通过拨打一个号码启动应用程序,然后断开呼叫:Android
我试图通过拨打一个号码来启动我的应用程序,我也成功地做到了这一点 我通过以下代码执行此操作:通过拨打一个号码启动应用程序,然后断开呼叫:Android,android,Android,我试图通过拨打一个号码来启动我的应用程序,我也成功地做到了这一点 我通过以下代码执行此操作: public class OutgoingCallBroadcastReceiver extends BroadcastReceiver { String diledNumber; @Override public void onReceive(Context context, Intent intent) { diledNumber = inten
public class OutgoingCallBroadcastReceiver extends BroadcastReceiver
{
String diledNumber;
@Override
public void onReceive(Context context, Intent intent)
{
diledNumber = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
if(diledNumber.equals("1234"))
{
Intent appIntent = new Intent(context, MainActivity.class);
appIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(appIntent);
}
}
}
问题:
我的问题是在启动应用程序后,调用屏幕进入后台,而我的应用程序在前面启动。但我想断开那个电话(我拨了1234启动应用程序,在应用程序启动后,那个电话应该断开)。非常感谢你的帮助。谢谢在if块中使用setResultData(null)
取消来自接收器的广播
请参阅下面的代码
if(diledNumber.equals("1234")) {
Intent appIntent = new Intent(context, MainActivity.class);
appIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(appIntent);
// Cancel our call.
setResultData(null);
}
阅读更多关于在if块中使用setResultData(null)
取消来自接收器的广播
请参阅下面的代码
if(diledNumber.equals("1234")) {
Intent appIntent = new Intent(context, MainActivity.class);
appIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(appIntent);
// Cancel our call.
setResultData(null);
}
阅读更多关于是的,这就是答案。谢谢是的,这就是答案。非常感谢。