因此,我有一个本地Sqlite
文件,试图将其推送到Rooted Android(Nexus 7 2013)设备上。我已经确认是通过扎根扎根adb shell
,su
并看到显示的是#而不是$
我正在尝试运行以下命令:
adb push D:\tfs\MyApp\MyDatabase.db3 /data/data/MyApp/files/MyDatabase.db3
但我不断
无法将... MyApp ..复制到... MyApp ...:权限被拒绝
我搜索了互联网,并在这里和这里找到了答案,并提出了以下建议:
adb shell su -c "mount -o rw,remount /data"
adb shell su -c "chmod 777 /data"
但是即使运行了以上两个命令并运行了我的Push
命令,我仍然会遇到Permission Denied的问题。
我究竟做错了什么?
好的,这是我的解决方案。
我的电话已经扎根,但由于某种原因,这还不足以执行您想要的任何事情。
我不得不去将apk下载到此处提到的名为adbd insecure的设备上,您可以在该线程上或从Google Play商店下载。然后,我必须在设备上打开该应用程序,然后单击“启用不安全的adbd”,然后单击“在启动时启用”
在运行我的正常命令之后:
adb push D:\tfs\MyApp\MyDatabase.db3 /data/data/MyApp/files/MyDatabase.db3
工作了
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句