的onReceive呼叫我有代碼,如下所示的類:不工作的Android
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.PROCESS_INCOMING_CALLS" />
<uses-permission android:name="android.permission.BOOT_COMPLETED" />
接收機意圖過濾器:
<receiver android:name="com.ram.tapdetector.CallManager">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
對於一些
public class CallManager extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
tManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
Log.i("onReceive","here");
}
}
在清單權限原因,沒有什麼是從onReceive函數記錄?
我該如何解決這個問題?任何幫助將不勝感激,謝謝。
我假設你在你的應用中有一個Activity,並且你至少啓動了一次? – Squonk
是的,我的申請符合所有標準 –
@rohfosho,您和納什實際上想要檢測哪些操作?在最後一篇文章中,它表示「看看我的手機何時被調用」。 –