如何获得SET_TIME权限
How to get the SET_TIME permission
我正在开发设备所有者应用程序。
在应用程序中,我试图通过使用获得 SET_TIME 权限:
DeviceOwnerHelper.getInstance().getDevicePolicyManager().setPermissionGrantState(new ComponentName(this, DeviceOwnerReceiver.class), getApplicationContext().getPackageName(), Manifest.permission.SET_TIME, DevicePolicyManager.PERMISSION_GRANT_STATE_GRANTED);
但是这个方法行不通?请帮忙!
您需要 运行 您的应用 system/app 才能实现这一点。简而言之,您必须 运行 文件夹 /system/ 下的应用程序或某些设备中的 system/priv-app。
我正在使用 shell 和此命令在我的应用程序中设置时间:(我有根访问权限)
adb shell su 0 date -u [timethatyouwant]
编辑:我通常使用 this 命令来 运行 我的应用程序作为 system/app
不知道我有没有帮助 :p 随便找找 ;)
我正在开发设备所有者应用程序。 在应用程序中,我试图通过使用获得 SET_TIME 权限:
DeviceOwnerHelper.getInstance().getDevicePolicyManager().setPermissionGrantState(new ComponentName(this, DeviceOwnerReceiver.class), getApplicationContext().getPackageName(), Manifest.permission.SET_TIME, DevicePolicyManager.PERMISSION_GRANT_STATE_GRANTED);
但是这个方法行不通?请帮忙!
您需要 运行 您的应用 system/app 才能实现这一点。简而言之,您必须 运行 文件夹 /system/ 下的应用程序或某些设备中的 system/priv-app。
我正在使用 shell 和此命令在我的应用程序中设置时间:(我有根访问权限)
adb shell su 0 date -u [timethatyouwant]
编辑:我通常使用 this 命令来 运行 我的应用程序作为 system/app
不知道我有没有帮助 :p 随便找找 ;)