android识别是否已接听电话
我正在尝试向广播接收器添加一个if,因此,如果接听了电话,我将启动一个不同的活动,而不是通常启动的常规活动(如果屏幕刚刚打开) 现在你们可以在这里看到,当用户唤醒手机时,我有一个类屏幕跳转开始 我想在用户唤醒手机时启动我写的一个phoneActivity,但仅在接听电话时启动 这是我的服务android识别是否已接听电话,android,broadcastreceiver,intentfilter,Android,Broadcastreceiver,Intentfilter,我正在尝试向广播接收器添加一个if,因此,如果接听了电话,我将启动一个不同的活动,而不是通常启动的常规活动(如果屏幕刚刚打开) 现在你们可以在这里看到,当用户唤醒手机时,我有一个类屏幕跳转开始 我想在用户唤醒手机时启动我写的一个phoneActivity,但仅在接听电话时启动 这是我的服务 public class MyService extends Service { BroadcastReceiver bd; public MyService() { }
public class MyService extends Service {
BroadcastReceiver bd;
public MyService() {
}
class ScreenReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent startupIntent = new Intent(context, ScreenJump.class);
startupIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(startupIntent);
}
public ScreenReceiver()
{
}
}
@Override
public void onCreate()
{
super.onCreate();
IntentFilter filter = new IntentFilter(Intent.ACTION_USER_PRESENT);
bd = new ScreenReceiver();
registerReceiver(bd, filter);
}
}
问题是什么?我不希望startactivity在接听电话时出现问题。请澄清,您想要的是什么,无法理解。意思是,如果有任何电话打进来,用户唤醒了电话,那么您开始想要另一个活动?是的,与现在开始的默认活动不同。