我正在開發一個Android服務應用程序,它對一些意圖作出反應。如你所知,意圖不會觸發,直到應用程序第一次啓動。由於我的應用程序不具有互動性,因此我希望它不會顯示在啓動器(應用程序列表)中。我可以從清單文件中刪除運行應用程序,但不是從發射器
<category android:name="android.intent.category.LAUNCHER"/>
做到這一點,但在那之後,我怎麼執行的應用程序,如沒有在任何地方顯示了? :|
謝謝。
我正在開發一個Android服務應用程序,它對一些意圖作出反應。如你所知,意圖不會觸發,直到應用程序第一次啓動。由於我的應用程序不具有互動性,因此我希望它不會顯示在啓動器(應用程序列表)中。我可以從清單文件中刪除運行應用程序,但不是從發射器
<category android:name="android.intent.category.LAUNCHER"/>
做到這一點,但在那之後,我怎麼執行的應用程序,如沒有在任何地方顯示了? :|
謝謝。
怎樣在第一次啓動應用程序後禁用啓動器圖標?
http://www.helloandroid.com/tutorials/removing-app-icon-launcher
雖然這
只會即消失在重新啓動發射時,所以有可能在未來手機重啓,迫使發射器重新啓動,不建議圖標」
聽起來不太好...
如何執行應用程序,因爲它不顯示在任何地方?
所以你必須使用BroadcastReceiver所以類似的話題,你可以找到類似的解決方案。檢查this
顯然這不工作了,據我所知。應用程序應至少啓動一次才能接收來自BroadcastReceiver的意圖。糾正我,如果我錯了:( – Davita
不是嗎?所以你不能夠做你想做的,首先我想告訴你,這是不可能的,或者我不知道如何做到這一點,LAUNCHER標誌着活動像Main,因此你可以將它添加到你想要啓動的活動中,當你啓動應用程序時 – Sajmon
Btw。你可以發送一個標誌,意圖給broadcastreceiver(3.0+,它不起作用)以便被接收。在這種情況下,你還不知道,這是可能的http://stackoverflow.com/questions/7349173/android-xoom-honeycomb-application-without-launcher-activity-does-not-work – Ixx
如果你的應用程序是基於服務的,響應intent,w你需要執行它嗎?意圖不會啓動你的應用程序?
確保在清單中包含正確的意圖過濾器。沒有他們意圖不會觸發你的服務。
http://developer.android.com/guide/topics/manifest/intent-filter-element.html
它會,但只有在用戶手動執行應用程序後。請參閱http://stackoverflow.com/questions/10973188/should-an-app-be-in-running-state-in-order-to-trigger-intent,CommonsWare的答案。 – Davita
用戶將在哪裏設置自己的應用程序行爲偏好?用戶將在哪裏切換服務是否應該運行或響應這些事件?用戶將在哪裏閱讀您的應用程序的文檔?你將在哪裏顯示你的許可協議? – CommonsWare