更改用户和组的Android应用程序文件以复制问题用户正在使用

Boa*_*rdy 5 shell android adb

我在市场上有一个Android应用程序,我的一个用户报告了一个其他人没有的问题(至少据我所知).他们告诉我他们做了什么以及他们使用了什么设置以及他们正在使用的Android版本,所以我试图尽可能地复制它.

我在更新之前安装了原始应用程序(当一切正常时),并按照用户所说的相同方式进行设置.然后,我已经进入了外壳并投入/data/data/com.mycompany.myapp/并检查databasesshared_prefs文件夹,以检查所有权和这两个文件分别设置为与用户和组都设置为app_36.然后我将所有内容都拉到我的开发PC上,这样我就拥有了数据库和prefs文件.

然后,我使用adb installcom.mycompany.myapp I then upload the databases and prefs file usingadb push`` 卸载原始版本并安装新版本的应用程序,然后使用adb shell查看文件的权限,并且可以看到它们现在归root所有,因此应用程序无法访问这些文件.然后我尝试从adb shell执行以下操作:

adb shell
cd com.mycompany.myapp/shared_prefs
chown app_36:app_36 prefs.xml
Run Code Online (Sandbox Code Playgroud)

这可以在正常的linux中将用户和组更改为app_36但是它说没有用户app_36:app_36.但是,如果我知道app_36 prefs.xml它然后更改所有者罚款,但我无法更改组.

要更改组,我使用chgrp app_36 prefs.xml,但它说没有找到chgrp.

如何更改用户和组,以便我可以复制文件并复制用户遇到的问题.

感谢您的任何帮助,您可以提供.

Ale*_* P. 9

使用点作为分隔符:

chown app_36.app_36 prefs.xml
Run Code Online (Sandbox Code Playgroud)