Tôi muốn hiển thị một hộp thoại sau cuộc gọi đến, để tôi có thể chạy ứng dụng của mình ở chế độ nền trong khi nhận cuộc gọi.Cách hiển thị thông báo cuộc gọi đến trong ứng dụng android
Cách nhận cuộc gọi đến đó trong ứng dụng Android ???
Tôi muốn hiển thị một hộp thoại sau cuộc gọi đến, để tôi có thể chạy ứng dụng của mình ở chế độ nền trong khi nhận cuộc gọi.Cách hiển thị thông báo cuộc gọi đến trong ứng dụng android
Cách nhận cuộc gọi đến đó trong ứng dụng Android ???
Có lẽ ý định quảng bá đây là những gì bạn cần ACTION_PHONE_STATE_CHANGED
Trong AndroidManifest.xml bạn shoud làm cho một người nhận:
<receiver android:name="IncomingCallInterceptor">
<intent-filter>
<action android:name="android.intent.action.PHONE_STATE"/>
</intent-filter>
</receiver>
và tuyên bố cho phép:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
Sau đó,
public class IncomingCallInterceptor extends BroadcastReceiver {
@Override
public void onReceive(final Context context, Intent intent) {
String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);
if (TelephonyManager.EXTRA_STATE_RINGING.equals(state)) {
// Phone is ringing
}
}
}
nó hoạt động tốt. Nhưng hai lần phát sóng –