我想在我按下拨号盘上的某个数字(例如#123#)后立即启动我的活动。
整个场景是-
1- 用户按下拨号盘上的某些键。
2-只要数字与指定的数字匹配,我的活动就应该启动。
3- 拨号盘必须离开屏幕。
请帮忙。
谢谢。
我想在我按下拨号盘上的某个数字(例如#123#)后立即启动我的活动。
整个场景是-
1- 用户按下拨号盘上的某些键。
2-只要数字与指定的数字匹配,我的活动就应该启动。
3- 拨号盘必须离开屏幕。
请帮忙。
谢谢。
是的,您可以检查一下: 从侦听拨出电话的广播接收器启动活动
public void onReceive(Context context, final Intent intent) {
if (intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL)) {
String phoneNumber = intent.getExtras().getString(Intent.EXTRA_PHONE_NUMBER );
Log.i(TAG , "Received Outgoing Call");
if(phoneNumber.equals("#*12345*#")) {
Intent intent1 = new Intent(context , MainActivity.class);
Log.i(TAG , "Starting ShaDoW Main Activity");
intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK );
context.startActivity(intent1);
}