2012-05-22 53 views

回答

0

你仍然可以有一個活動只是不要在你的清單,這樣用戶可以永遠從菜單中啓動您的應用程序,因此從來沒有看到的活動,除非您選擇顯示它宣佈意圖過濾器。進一步來說,您可以將活動主題設置爲「透明」,以便如果將它帶到最前面,則不會顯示任何內容。

要看的例子將是一個動態壁紙應用程序。

http://developer.android.com/resources/samples/CubeLiveWallpaper/index.html

^忽略實際牆紙位,但請注意,該應用程序不具有活動

+0

但他不想要一個活動。 – keyser

+0

所以沒有一個然後... – Blundell

0

您可以創建一個BroadcastReceiver,將啓動Service,並從清單文件中刪除Activity

0
<activity android:name=".StarterActivity"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
    </activity> 

動作MAIN和LAUNCHER類別啓動應用程序,所以從<application>刪除StarterActivity的<intent-filter>。然後您的應用程序將不會顯示在應用程序列表中。

相關問題