Mọi người cho em hỏi có thể code một app bắt cuộc gọi ko ạ?
Có thể code 1 app tự động bắt máy cuộc gọi trên Android không?
Có thể, trên PlayStore cũng có một app như vậy
https://play.google.com/store/apps/details?id=com.mathalogic.autoanswer&hl=en
1 Like
PhoneStateListener: có sẵn trong Android
private class TelephoneCallListener extends PhoneStateListener {
@Override
public void onCallStateChanged(int state, String incomingNumber) {
super.onCallStateChanged(state, incomingNumber);
switch (state) {
case TelephonyManager.CALL_STATE_IDLE:
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
ClassBiMat.getInstance().terminateCallWhenBusy();
break;
case TelephonyManager.CALL_STATE_RINGING:
ClassBiMat.getInstance().terminateCallWhenBusy();
break;
default:
break;
}
}
}
Cái này là code demo, nhớ có remove listener tại onDestroy();
@Override
public void onCreate() {
super.onCreate();
TelephoneCallListener telephoneCallListener = new TelephoneCallListener();
TelephonyManager telephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
telephonyMgr.listen(mTelephoneCallListener,
PhoneStateListener.LISTEN_CALL_STATE);
}
App bắt điện thoại đang hình dung là sử dụng service thì tốt. Nói chung là mô tả chung chung thì hướng dẫn cũng chung chung thoai… Không biết chính xác như cầu để support.
4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?