【问题标题】:How to get the SET_TIME permission [duplicate]如何获得 SET_TIME 权限[重复]
【发布时间】:2018-06-19 17:22:15
【问题描述】:

我正在开发一个设备所有者应用程序。 在应用程序中,我试图通过以下方式获得 SET_TIME 权限:

DeviceOwnerHelper.getInstance().getDevicePolicyManager().setPermissionGrantState(new ComponentName(this, DeviceOwnerReceiver.class), getApplicationContext().getPackageName(), Manifest.permission.SET_TIME, DevicePolicyManager.PERMISSION_GRANT_STATE_GRANTED);

但是这种方法行不通?请帮忙!

【问题讨论】:

  • 这不是重复的,它不能解决我的问题...

标签: android device-owner


【解决方案1】:

您需要将您的应用程序作为系统/应用程序运行才能实现。简而言之,您必须在某些设备的文件夹 /system/ 或 system/priv-app 下运行您的应用程序。

我在我的应用程序中使用 shell 和这个命令设置时间:(我有 root 访问权限)

adb shell su 0 date -u [timethatyouwant]

编辑:我通常使用this 命令将我的应用程序作为系统/应用程序运行

不知道我有没有帮助:p 只是寻找它;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-19
    • 1970-01-01
    • 2021-01-10
    • 2021-01-22
    • 1970-01-01
    • 2013-05-10
    • 2019-09-19
    • 1970-01-01
    相关资源
    最近更新 更多