我已经实现了在android中的root设备上设置时间的代码。我已经使它成为一个内置的应用程序,它在示例应用程序中工作正常。但是当我尝试在我的应用程序中使用相同的代码时内置它无法设置时间。 以下是代码
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarmManager.setTime(date.getTime());
拥有权限....
<uses-permission android:name="android.permission.SET_TIME"></uses-permission>
<uses-permission android:name="android.permission.SET_TIME_ZONE"></uses-permission>
相反,它会出现以下错误:
"Neither user 10042 nor current process has SecurityException:android.permission.SET_TIME
unable to open Alarm Driver:Permission Denied.
android.OS.Parcel.readException
android.app.AlarmManagerStubProxy.setTime(AlarmManager.java)".
任何建议都会有所帮助。