繁体   English   中英

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

[英]How to set the default app for Trebuchet launcher using adb shell?

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

首选应用程序存储在

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

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

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

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

资源

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM