我有兴趣编写一个应用程序,使手机所有者能够创建一个空文件夹结构的UID和GID。
例如,在Nexus仿真器4.4.2上显示“ls -l data / user / 0”
drwxr-x--x u0_a47 u0_a47 2014-07-23 07:34 com.android.gesture.builder
drwxr-x--x u0_a28 u0_a28 2014-07-16 02:28 com.android.htmlviewer
drwxr-x--x system system 2014-07-16 02:28 com.android.inputdevices
drwxr-x--x u0_a29 u0_a29 2014-07-16 02:30 com.android.inputmethod.latin
这里通过安装包com.android.htmlviewer,创建了UID u0_a28和GID u0_a28。任何新的应用程序安装都将生成新的UID和GID集。我希望我的新应用程序应该能够调用适当的API来创建这样的UID和GID。
我很想知道是否有任何API可用于创建不同的系统标识/不同的Linux用户ID。 Android安装程序在任何软件包安装期间创建此类ID的一般过程是什么?
非常感谢你的帮助。
更多问题
UserManager类应该是基于2的类。它具有createUser,supportsMultipleUsers getUserCount,getUsers,removeUser wipeUser,getMaxSupportedUsers等功能。
一个函数createUser说“需要{@link android.Manifest.permission#MANAGE_USERS}权限”;在一些示例应用程序中,我们如何使用2中未公开的函数?
答案 0 :(得分:0)
不,没有API可以让您在正常的Android运行时环境中为应用提供这种功能。