簡體   English   中英

如何在 Android Things 上設置設備所有者?

[英]How to set device owner on Android Things?

我想在運行 Android Things 的設備上將我的 Android 應用程序設置為設備所有者。

(我知道 Android Things 正在關閉,但我仍然需要讓它工作)

我嘗試了常用命令: adb shell dpm set-device-owner <package>/<component>

此命令在標准 Android 設備上運行良好,但在 Android Things 上我得到以下響應:

java.lang.RuntimeException: Can't set package ComponentInfo{<package>/<component>} as device owner.
at com.android.commands.dpm.Dpm.runSetDeviceOwner(Dpm.java:149)
at com.android.commands.dpm.Dpm.onRun(Dpm.java:96)
at com.android.internal.os.BaseCommand.run(BaseCommand.java:54)
at com.android.commands.dpm.Dpm.main(Dpm.java:41)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:285)

我嘗試以 root 身份運行命令(在adb shell & su ),但仍然出現相同的錯誤。

我還嘗試在/system/data手動創建device_owner.xmldevice_policies.xml 、... 文件,如與 AOSP 相關的主題中所述,但沒有效果。

是否可以在 Android Things 設備上設置設備所有者?

Android Things 現在已經過時了,您可以使用智能手機操作系統或 Android。 這是基於這個報價

Android Things 是谷歌現已棄用的基於 Android 的嵌入式操作系統平台,在 2015 年谷歌 I/O 大會上宣布,並於 2018 年推出。 2019 年,Android Things 放棄了對低功耗硬件的支持,重新專注於智能手機級設備。

android中的owner可以在本文檔說明中設置,示例代碼:

val provisioningActivity = getActivity()

// You'll need the package name for the DPC app.
val myDPCPackageName = "com.example.myDPCApp"

// Set up the provisioning intent
val provisioningIntent = Intent("android.app.action.PROVISION_MANAGED_PROFILE")
provisioningIntent.putExtra(myDPCPackageName,
        provisioningActivity.applicationContext.packageName)
if (provisioningIntent.resolveActivity(provisioningActivity.packageManager) == null) {
    // No handler for intent! Can't provision this device.
    // Show an error message and cancel.
} else {
    // REQUEST_PROVISION_MANAGED_PROFILE is defined
    // to be a suitable request code
    startActivityForResult(provisioningIntent,
            REQUEST_PROVISION_MANAGED_PROFILE)
    provisioningActivity.finish()
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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