最近在手机系统应用程序Setting(设置)里面做系统备份和还原的功能,开始想到的思路是把应用程序和应用程序的数据读取出来保存到sd卡,也就是操作/data/app或者data/data里面相关的内容,但是后来发现操作/data/app 需要system权限,而要操作/data/data是需要root 权限。由于setting是系统应用程序 自身带有system权限,所以只能操作/data/app文件。于是想到在应用中如何获取root权限,在网上搜到有在应用程序中如何获得root权限的相关文章,http://www.cnblogs.com/xiaoxiaoboke/archive/2012/02/13/2349711.html 但是感觉不适用,实现方式大概是通过写sh脚本进行系统读写设置,用服务关联脚本,再到应用层调用服务,但是在sh脚本里面发现实现的功能不是复杂的功能而是一些设备挂载操作(本人底层了解甚少,自己愚见)。也学着操作了一遍不太适用,是自己对系统一些东西了解的少,想想不知道在framework java层能否做相关操作,不知道各位老大有没有做过这样的功能,我不知道现在的思路对不对,希望得到大家的帮助,不甚感激,小弟在此谢谢了!!!
解决方案 »
- Android 中出现这样的警告 Exported service does not require permission
- AlertDialog等待用户操作
- 最近在学习android的email模块?各位大侠有没有好的资料或博客推荐一下。谢谢。
- 如何根据Android源代码编译出可以在模拟器上运行的img
- 请教android数据库操作的问题
- 难题!在线音频播放器,如何通过流的方式,边写边读?
- 一枚关于NotificationManager使用PendingIntent.getActivity传值的问题
- dialog类中如何打开系统图库使用图片
- 如何把手机网站制作成APP?
- 求MediaCodec.createInputSurface视频编码dequeueOutputBuffer返回-1问题
- 为什么找不到getAllMessagesFromIcc
- android 处理图片到固定像素
嗯 市场上有在recovery模式下 进行系统备份和还原的功能 在这里面实现的确是一个办法,只是不是很了解
看来还是要深究一下,如果在上层进行操作 只能是要root权限才能操作data/data 小米有个备份应用 小米比较霸道 直接开放了root权限了..