我想知道如何使用Android中的TelephonyManager更改电话结束时的活动。有人有教程或可以提供代码吗?
答案 0 :(得分:0)
要更改您将在TelephonyManager上注册为侦听器的活动,或者收听广播的更改。在那一刻,你可以通过context.startActivity(inent)改变活动,其中意图针对下一个活动。
第一步:
使用TelephonyManager注册PhoneStateListener,以便在状态更改为diconnected时捕获。
PhoneStateListener myPhoneStateListener = new PhoneStateListener() {
@Override
void onCallStateChanged(int state, String incomingNumber){
// Check state here.
if (changed to disconnected){ // Check status change here. Might need to save previous?
Intent i = new Intent(NextActivity.class);
startActivity(i);
}
}
}
telephonyManager.listen(myPhoneStateListener);
首先编码,然后测试。
第二步:
在goto下一个活动中创建一个意图。
Intent intent = new Intent(NextActivity.class)
startActivity(intent);