如何使用adb shell为Trebuchet启动器设置默认应用程序?

时间:2013-08-15 16:17:51

标签: android cyanogenmod

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

1 个答案:

答案 0 :(得分:4)

首选应用程序存储在

  

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

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

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

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

Source