我正在開發一個阻止所有撥出呼叫到特定號碼的應用程序。爲此,我在清單文件中註冊了一個接收器。接收器會發現NEW_OUTGOING_CALL意圖。但是,只要我的設備進入睡眠模式,接收器就會停止工作,直到再次打開應用程序時纔會工作。可以告訴我如何解決此問題?謝謝 以下是我的代碼。清單文件中的廣播接收器在一段時間後停止接收
public class Receiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL)){
String number=intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
if(number.equals("022344")){
setResultData(null);
Toast.makeText(context, "Call to " + number + " is not allowed!", Toast.LENGTH_LONG).show();
}
}
// TODO Auto-generated method stub
}
使用[服務](http://developer.android.com/reference/android/app/Service.html) – Soham
但你能告訴我爲什麼會發生這種情況的原因嗎? – straberrie
這是「活動」課程還是獨立課程的內部課程? – Squonk