簡體   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