1

我需要设置在单击主页按钮时启动的默认应用程序。目前,我通过在 Trebuchet 启动器中选择应用程序并单击“始终”来执行此操作。但就我而言,我需要使用 shell 来执行此操作,因为我只能使用 SSH 远程访问设备。有谁知道信息存储在哪个文件或数据库中?

4

1 回答 1

4

首选应用程序存储在

/data/system/users/0/package-restrictions.xml

更新此文件以根据需要设置默认应用程序。请记住之后重新启动以应用新设置。

还值得一提的是,该文件似乎总是在启动时由 android 打开和修改,因此最好在更改并重新启动后检查您的设置是否仍然存在,因为它可能并非总是如此(例如,如果有错误)。

此外,如果您将某个应用程序设置为某些意图的默认应用程序并且该应用程序崩溃了,您必须再次更改该 XML 文件以恢复您的设置,因为如果应用程序崩溃,android 会自动取消将应用程序设置为默认值。

来源

于 2013-08-27T17:09:34.100 回答