大家好,
我现在要做一个应用程序实现android系统备份和恢复功能,需要操作android的/data/data文件夹,不过现在有一个问题,我通过在AndroidManifest.xml文件中添加android:sharedUserId="android.uid.system",再签名一下,就可以有系统权限了,就可以在自己做的文件管理器中访问/data/data,这个文件夹也是可读可写的,不过问题是,这个文件夹里面好多文件都不可读不可写,所以很多东西无法做。我试了用输入输出流访问,总是报java.lang.NullPointException,请问如何实现拷贝这个文件夹的功能啊。我们的androd系统是没有越狱的,请问如果不越狱,是不是就不能实现对/data/data文件夹的访问啦,希望有高手指教,谢谢。
我现在要做一个应用程序实现android系统备份和恢复功能,需要操作android的/data/data文件夹,不过现在有一个问题,我通过在AndroidManifest.xml文件中添加android:sharedUserId="android.uid.system",再签名一下,就可以有系统权限了,就可以在自己做的文件管理器中访问/data/data,这个文件夹也是可读可写的,不过问题是,这个文件夹里面好多文件都不可读不可写,所以很多东西无法做。我试了用输入输出流访问,总是报java.lang.NullPointException,请问如何实现拷贝这个文件夹的功能啊。我们的androd系统是没有越狱的,请问如果不越狱,是不是就不能实现对/data/data文件夹的访问啦,希望有高手指教,谢谢。
好像是权限不够,我可以访问自己安装的其他的程序的文件夹,就是不能访问系统的文件夹,比如短信,摄像头之类的,我估计也是权限不对,可以报的错java.lang.NullPointException,所以有点奇怪的,我再试试的,不管怎么样,谢谢大家帮忙
真机是华为c8813,已经获得toot权限了。
你的想法 我之前也想实现的,去访问别人应用中的 数据库。你上面的 设置android.uid.system还是需要针对源代码进行重新编译的。但是一旦换了不同的rom底包 还是不能访问的。
必须得获得root权限吧