我正在开发设备所有者应用。 在应用程序中,我试图通过使用:
获得SET_TIME权限DeviceOwnerHelper.getInstance().getDevicePolicyManager().setPermissionGrantState(new ComponentName(this, DeviceOwnerReceiver.class), getApplicationContext().getPackageName(), Manifest.permission.SET_TIME, DevicePolicyManager.PERMISSION_GRANT_STATE_GRANTED);
但这种方法不起作用?请帮忙!
答案 0 :(得分:2)
您需要将您的应用程序作为系统/应用程序运行才能实现这一目标。简而言之,您必须在某些设备的/ system /或system / priv-app文件夹下运行您的应用程序。
我使用带有此命令的shell在我的应用程序中设置时间:(我有root访问权限)
adb shell su 0 date -u [timethatyouwant]
编辑:我通常使用this命令将我的应用程序作为system / app
运行不知道我是否帮助过:p只是寻找它;)