![](/img/trans.png)
[英]Android Management api - Is it possible to get device id/name in android app? ( Device specific QR is not possible, Generating Policy specific
[英]Is there any way to get Android Management API device id from app
我正在嘗試開發 Android Management API + kiosk 應用程序。
我想從信息亭應用程序獲取設備 ID( enterprises/xxxxx/devices/xxxxx
)。
我的目的是將設備 ID 與在應用程序中創建的信息亭應用程序 ID 相關聯。
我可以從自助服務終端應用程序獲取設備 ID 嗎? 還有其他解決辦法嗎?
您的應用無法直接訪問設備 ID。
但是,您可以通過在您的應用程序中使用一個字符串公開托管配置並在ApplicationPolicy
為每個設備使用不同的策略來配置它來獲得類似的結果。 托管配置可以包含您設置為每個設備的設備 ID 的字符串屬性。
您的應用程序中的托管配置文件如下所示:
<restrictions xmlns:android="http://schemas.android.com/apk/res/android">
<restriction
android:key="deviceId"
android:title="ID of the device"
android:restrictionType="string" />
</restrictions>
該政策將如下所示:
{
"applications": [
{
"packageName": "com.example",
"installType": "FORCE_INSTALLED",
"managedConfiguration": {
"deviceId": "1a2b3c4d5e6f"
}
}
]
}
此外,要在新設備注冊后立即設置策略,您可以 設置發布/ ENROLLMENT
通知並偵聽ENROLLMENT
事件,通知的data
字段包含帶有設備 ID 的Device
資源,因此您可以創建一個新策略並將其分配給設備。
我不同意此解決方案,據我所知,人們正在從設備讀取策略信息並將其映射到 Kiosk 應用程序。
您可以從應用程序輕松獲取設備 ID。 只需搜索如何獲取“Google Service Framework ID”即可。 你會發現兩者是一樣的。 讓我知道這是否解決了您的查詢...!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.