Android初学习 - android:sharedUserId="android.uid.system" 应用程序获得系统权限
16lz
2021-12-04
在AndroidManifest.xml设置android:sharedUserId="android.uid.system"
在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied ".这个函数需要root权限或者运行与系统进程中才可以用。另外这个需要在Android系统源码的环境下用make来编译:
1. 在应用程序的AndroidManifest.xml中的manifest节点中加入
android:sharedUserId="android.uid.system"这个属性。
2. 修改Android.mk文件,加入LOCAL_CERTIFICATE := platform这一行
3. 使用mm命令来编译,生成的apk就有修改系统时间的权限了。
更多相关文章
- android 编译源码 错误解决
- FFmpeg的Android平台移植—编译篇
- 很实用的android按键处理
- Android编译环境 相关
- Android(安卓)UI开发第三十三篇——Navigation Drawer For Andro
- 如何修改应用兼容Android(安卓)3.0系统
- 不可或缺 Windows Native (25) - C++: windows app native, andr
- Android(安卓)Makefile中是 如何识别 TARGET_PRODUCT 的
- 修复 XE8 for Android(安卓)方向传感器 headingX,Y,Z 不会动的问