我正在尝试向我的广播接收器添加一个if,所以如果已经应答了呼叫,我会开始一个不同的活动,如果屏幕刚刚打开,我将开始常常活动。
现在你可以在这里看到我在用户唤醒手机时启动了类screenJump。
我想在用户唤醒手机时启动我写的phoneActivity,但仅限于已接听电话时。
这是我的服务。
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);
}
}