Android初学习 - android:sharedUserId="android.uid.system" 应用程序获得系统权限
16lz
2021-01-23
在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就有修改系统时间的权限了。
更多相关文章
- C语言函数以及函数的使用
- (二)Android系统信息
- android 扫描SD卡与系统文件(转)
- 如何修改应用兼容Android 3.0系统
- android framework增加新的系统服务
- Android Camera源码函数结构
- android 8.1.0 添加系统service
- [转]Android 技术专题系列之九 -- 图形系统
- Android 的GUI 系统