2017-01-22 46 views
8

我希望我的應用程序在安裝後位於自動啓動列表中。以編程方式將我的應用程序添加到Android的AutoStart應用程序列表

我知道當我安裝像(WhatsApp)這樣的應用程序時,它會自動進入自動啓動列表。 我想我的應用程序是相同的

enter image description here

我試過的代碼在這個問題 How to Autostart an Android Application?

但答案的不幸非實際上是由應用程序自動啓動。

不知道如果我做錯了什麼

的原因,我需要的應用程序是自動啓動只是從web服務獲得通知。作爲應用程序沒有得到通知,除非其打開或自動啓動是

會感謝你的幫助

感謝

+1

據我所知,應用程序沒有真正的自動啓動。您可以註冊BroadcastReceiver等,這樣您的應用程序將自動對推送消息或意圖做出反應。大多數android智能手機沒有您在屏幕截圖上顯示的屏幕。 這是一個主要用於節省電池電量的自定義功能。 –

+1

您必須在手機啓動時使用Broadcast Receiver啓動應用程序。你的問題仍然需要更清晰的答案,我需要知道你是想開始一個服務(在後臺)還是開始一個活動(前臺)。對於任何情況下,你將需要添加廣播接收器 –

+0

屏幕是從MIUI的Android ..我認爲相同的功能存在於所有的機器人,所以像WhatsApp的應用程序可以得到通知即使用戶沒有啓動whatsapp每次他們重新啓動手機 – asmgx

回答

2

此屏幕/行爲是不是本機的Android,這意味着你顯示在屏幕來自一個自定義ROM,可能來自特定的製造商。

就像你說的那樣,其他問題的答案不起作用,但它們是在啓動/啓動時啓動應用程序的唯一本機方式。

檢查應用程序/自定義ROM是否有API(要實現的特定廣播接收器,或某個SDK ...)。您可以隨時反編譯一個實現此行爲的應用程序,以查看它們在此菜單中的顯示方式。

相關問題