更改终端电话的活动

时间:2012-08-03 21:47:38

标签: android eclipse telephonymanager

我想知道如何使用Android中的TelephonyManager更改电话结束时的活动。有人有教程或可以提供代码吗?

1 个答案:

答案 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);