2011-08-10 101 views
-8

我是一個新的Android。我想創建一個始終運行的應用程序。用戶無法切換到其他應用程序,如果我的應用程序退出,它將自動啓動。如何使我的應用持久性

+3

Android的目的是** **沒有允許這樣。 **每個**應用程序都可以退出。你想要做的是與系統的設計相反,所以如果不是不可能的話,它將是非常困難的。 –

+0

第一次提到清楚你到底在做什麼,爲什麼?然後在任何人喜歡提出建議後。 –

+1

嗨,我想讓我的Android應用程序始終運行,我可以做些什麼使它始終在屏幕上運行。該設備僅用於運行此應用程序不適用於其他應用程序。 –

回答

4

您可以通過您的清單中的意圖過濾器來實現此目的。

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

這使得您的活動成爲家庭應用的替代方案,但用戶需要在第一次運行時選擇您的應用作爲默認應用。沒有其他辦法。

用戶選擇您的應用程序作爲默認家庭應用程序後,每次按下「主頁」時都會啓動它。然後,您可以像平常一樣捕獲其他按鈕,並執行任何您想要的操作(例如,按'後退'時什麼也不做)。

0

到AndsroidManifest插入此: <category android:name="android.intent.category.HOME" /> <category android:name="android.intent.category.DEFAULT" />