2014-10-17 29 views
3

我已經開發了啓動器應用程序,第一次當我安裝它在設備的Android系統彈出選擇器對話與兩個選項,即總是&只是一次。我選擇了「總是」,現在我的應用程序變成了默認啓動程序,但問題是當我更新應用程序時,系統再次彈出同樣的選擇器對話框,我不想顯示該彈出窗口。如何使應用程序作爲默認的系統啓動器?爲了實現這一點,我需要創建系統級應用程序嗎?如何使應用程序作爲默認的系統啓動器?

我已經使用以下權限,使應用程序的啓動

<intent-filter> 
<action android:name="android.intent.action.MAIN" />    
<category android:name="android.intent.category.HOME" /> 
<category android:name="android.intent.category.DEFAULT" /> 
<category android:name="android.intent.category.MONKEY" /> 
</intent-filter> 
+0

我不確定這是否可能(至少沒有root權限,在這種情況下我無法對不起!),在最糟糕的情況下,您可以配置它,就像您可以要求用戶選擇您的應用程序爲默認第一次運行 – TomTsagk 2014-10-17 10:07:58

+0

@TomTsagk yes完成。但更新後,它又問我要避開 – 2014-10-17 10:11:23

回答

4

這是不可能改變用戶的喜好。 Google不允許開發人員更改用戶首選項。

解決方法可能很有用,您可以通過服務檢查應用程序是否爲默認啓動程序,然後提示用戶選擇默認的應用程序。

你可以找到如何檢查,如果你的應用是從here默認的啓動器(試過這一個,它爲我的作品)或here

然後,你可以提示用戶選擇你的應用程序,如果它不是默認啓動器。解決方法是here

+0

,而它本身就是默認啓動程序,但是當我按回家按鈕時,它會打開應用程序,但按回來按鈕會轉到之前的默認啓動程序,這是我不想發生的。 – 2017-10-24 14:49:59

相關問題