2012-05-20 51 views
1

我添加如何讓Android向用戶詢問他們是否想將我的應用程序用作啓動程序?

<category android:name="android.intent.category.HOME" /> 

到我的活動的定義在清單中,但現在的home鍵只是默認被彈開我的應用程序。我希望它詢問用戶他們是否想使用我的啓動器或股票。我需要添加到清單以確保他們能夠獲得該選擇?

這裏是別人這樣做的一個例子... http://blog.mycolorscreen.com/post/9328914812/customizing-your-android-without-rooting

他們提供了一個主頁切換器,當有人點擊Home鍵。我沒有找到任何這方面的文件。

回答

0

這通常會自動發生。當您的應用程序安裝完畢後,下次用戶按下HOME時,他們將得到一個選擇器,詢問用戶是否想要您的應用程序或其他主屏幕已安裝。他們將繼續獲得此選擇器,直到他們點擊「使其成爲默認設置」複選框並作出最後選擇,之後他們將在未來的HOME印刷機上獲得他們所選擇的活動。

我的猜測是,在該行的某處,您檢查了選擇器上的複選框。您可以通過設置應用將其從默認設置中清除,或者直接卸載並重新安裝。

+0

這就是我期待的,也許我沒有得到那個選擇,因爲我是從eclipse直接安裝的?但在安裝我的應用程序(沒有任何選擇)後,蜂窩和薑餅都出現了,Home按鈕自動默認爲我的應用程序並完全繞過主屏幕(這在薑餅中實際上造成了我的應用程序成爲完整惡意軟件的可能性,因爲如果我全屏運行它,它會使用戶從字面上不可能退出或退出!) –

+0

@ Dr.Dredel:「也許我沒有得到那個選擇,因爲我是直接從蝕?」 - 可以想象,雖然我並不知道這是事實。您可以隨時通過從Eclipse中導出APK並通過其他方式(例如,從DropBox文件夾安裝)來安裝該測試來測試理論。 – CommonsWare

+0

爲了增加對受傷的侮辱,我通過重新啓動將自己完全鎖定在手機之外!如果我沒有使用adb,這將是一場完全災難! –

相關問題