簡體   English   中英

有什么方法可以從應用程序獲取 Android Management API 設備 ID

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM