MyApp的的接收器是剛剛工作的罰款,如果它在背景是:清楚最近使用的應用擦拭應用程序的內存和我的接收器停止工作
public class MySmsReceiver extends WakefulBroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
System.out.println("triggered sms");
if(intent.getAction().equals(Telephony.Sms.Intents.SMS_RECEIVED_ACTION)) {
Toast.makeText(context, "message Received", Toast.LENGHT_SHORT).show();
}
}
和我的接收機清單文件是
<receiver android:name=".MySmsReceiver">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
文件說如果我在清單文件中聲明一個接收器,它應該總是有效。但對我來說這不是......
但每當我通過刷他們清楚我最近使用的應用,它只是停止工作。之後我去任務管理器,發現安裝MyApps forcestop這樣被禁用像下面
,我想通了一些應用程序,如watsapp和FB始終保持在內存中是說最近明確應用程序的刷卡仍是任務管理器後,這個bcoz有像下面
我怎樣才能做到這一點到應用中的followig狀態..什麼會做我的應用程序的行爲像其他的第三方應用程序,如watspp和Facebook ...如何我可以讓我的應用程序在m中嗎?埃默裏總是我問這個那麼只有我的接收器總是工作..如果我錯了,然後給我一個解決方案做到這一點...
我一直在尋找這樣的很多,我仍然無法找到解決辦法..我問錯了嗎?或者真的有辦法做到這一點?請有人幫助我......這讓我一週!希望我在這裏解釋我的問題,如果我不問我我會立即給你回覆。
你在哪個設備上測試過?有些設備強制停止應用程序時,從最近的應用程序列表中清除,除了一些流行的應用程序。 –
Hauwei Honor android版本4.4 –
watsapp仍然是第三方的應用程序,我安裝的只是另一個應用程序,但仍然可以做的伎倆..怎麼樣?我怎樣才能做到這一點?? –