在恢复出厂设置之前禁用了持久应用程序

时间:2019-03-31 22:32:13

标签: android android-source

为了锁定孩子的手机,我一直在进行Android的实验。理想情况下,我只希望他能够使用预先安装在手机上的应用程序;他花费大量时间在手机上玩游戏。我发现我可以通过发出命令pm disable com.android.vending来禁用手机上的Google Play商店(一旦建立)。

但是,我怀疑这个设置不会在孩子工厂重置手机后保持不变(在我使用第三方应用程序锁定手机之前,他知道该怎么做)

我设法在手机上构建并运行了AOSP,并为Google Fi(我们的运营商)安装了必要的Gapp和其他基本组件,但我希望最终的Android映像默认默认为com.android.vending被禁用默认情况下,除非在例如恢复出厂设置后显式重新启用。

现在,我对Android的了解有所限制,但是根据我从pm的一些资料中发现,APK包中的AndroidManifest.xml中指定了默认的启用/禁用状态。由于我正在尝试禁用Google应用,因此我可能无法对其进行修改。

因此,我尝试通过pm源弄清楚pm如何将应用标记为已禁用。不幸的是,我对Java的理解很糟糕,因此我无法确定pm的内部运作方式。

在构建AOSP时,是否有任何方法可以默认使com.vending.android在系统根目录中被禁用?

更新1 :该应用的禁用状态似乎取决于用户。因此,为一个用户禁用该应用程序不会对其他任何用户禁用。但是,可以肯定的是,用户配置继承自某个地方的全局设置文件...?

更新2 :因此,看起来pm的内存状态即使重新启动也无法保存(至少对于系统应用程序而言)。

1 个答案:

答案 0 :(得分:0)

您应该只为孩子买一部旧手机。恢复出厂设置将清除您已安装的所有内容,包括安全程序。