ダイヤルパッドの特定の番号(例:#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);
}