当接到电话并处于振铃模式时,我想在顶部弹出一个新视图..但我无法做到这一点。我正在发布我的代码,但也要考虑评论中的代码。
package com.android.CallIntent;
import android.content.Context;
import android.content.Intent;
import android.telephony.PhoneStateListener;
import android.telephony.TelephonyManager;
import android.util.Log;
public class Listener extends PhoneStateListener {
Context Context;
public Listener(Context context)
{
this.Context = context;
}
@Override
public void onCallStateChanged(int state, String incomingNumber) {
// TODO Auto-generated method stub
super.onCallStateChanged(state, incomingNumber);
switch(state)
{
case TelephonyManager.CALL_STATE_OFFHOOK:
break;
case TelephonyManager.CALL_STATE_RINGING:
Log.d("message","Ringing");
Intent intent = new Intent(Context, CallOptions.class);
// I want to start my new Activity From here please Help me.
//I am unable to access StartActivity
break;
}
}
}
// My BroadcastReceiver class is here
public class Receiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
TelephonyManager manager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
Listener phoneStateListener= new Listener();
manager.listen(phoneStateListener, Listener.LISTEN_CALL_STATE);
}
请有人帮助我,请请。
提前致谢。