0
我想系統觸發我的pendingIntent當手機摘機在Android設備上,這可能嗎?我將使用帶有IntentService的pendingIntent來完成主線程的一些工作。這將是最終用戶的電池節電器。尋找pendingIntent當傳入的電話呼叫觸發-Android
它與您如何將一個pendingIntent傳遞給AlarmManager非常相似,我想將一個傳遞給系統,並讓它在遇到來電時觸發。
我想系統觸發我的pendingIntent當手機摘機在Android設備上,這可能嗎?我將使用帶有IntentService的pendingIntent來完成主線程的一些工作。這將是最終用戶的電池節電器。尋找pendingIntent當傳入的電話呼叫觸發-Android
它與您如何將一個pendingIntent傳遞給AlarmManager非常相似,我想將一個傳遞給系統,並讓它在遇到來電時觸發。
沒有,但你可以使用telephonymanager,只是使監聽PhoneStateListener
telephonyManager = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);
telephonyManager.listen(this, PhoneStateListener.LISTEN_CALL_STATE);
@Override
public void onCallStateChanged(int state, String incomingNumber) {
uiReference.defaultRecipient = incomingNumber;
if (TelephonyManager.CALL_STATE_RINGING == state) {
} else if (TelephonyManager.CALL_STATE_OFFHOOK == state) {
} else if (TelephonyManager.CALL_STATE_IDLE == state) {
}
}
清單類:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
謝謝,我知道這已經....希望這可以幫助其他成員。我希望當設備摘機時,可以生成一個pendingIntent,並且可以註冊一個IntentService,以在引發pendingIntent時調用。雖然我不能找到任何東西。 – j2emanue