1

我正在尝试构建一个应用程序来锁定特定的应用程序和服务。我有一个安装在 android 设备上的软件包列表,我知道如何禁用它们,但是当我尝试时,我得到一个关于 uid 的权限被拒绝错误是不同的。

有没有办法让 android 认为我是试图禁用包或将我正在运行的应用程序的 uid 更改为包的用户。

我知道我可以使用 ApplicationInfo 获取我尝试禁用的包的 uid。

我禁用软件包的方式是:

pm.setApplicationEnabledSetting(packageName, 
            PackageManager.COMPONENT_ENABLED_STATE_DISABLED_USER, 
            PackageManager.DONT_KILL_APP);
4

1 回答 1

2

有没有办法让 android 认为我是试图禁用包或将我正在运行的应用程序的 uid 更改为包的用户。

幸运的是,没有,出于明显的安全原因。

无论如何我可以使用 packageinfo 或 applicationinfo 禁用其他下载的和系统应用程序吗?

幸运的是,没有,出于明显的安全原因。

您可能在根设备上有其他选项,当然还有自定义固件。

于 2012-06-21T15:32:05.583 回答