我正在根据B&N Nook Glowlight调试应用程序。应用程序在有根B&N Nook SimpleTouch上正常运行但在Glowlight上崩溃。
似乎Glowlight上使用的路径分配了错误的用户。 如何在Android上获取有效用户列表?在标准* NIX上我只会cat /etc/passwd
但该Android系统上不存在该文件。
我怀疑这两款设备都是Android 2.1。如果有一个命令可以告诉我这个,请告诉我。这两个设备都运行Linux内核2.6.29(armv71)。
修改:请注意,我的意思是系统用户列表,例如root
和app_12
。这就是Unix传统上如何处理权限分离的问题,我认为这就是问题所在。我不是指人类用户帐户的列表。我正在寻找CLI命令,而不是Android API调用。
答案 0 :(得分:0)
如果您的应用具有查看帐户所需的权限,则可通过AccountManager.getAccounts()获取。
根据您的描述,您的应用可能会硬编码旧版Android版本的路径,而不是使用更新,更正确的方式通过Context.getFilesDir获取文件的路径( )。请参阅http://developer.android.com/training/basics/data-storage/files.html。