2012-12-14 2 views
3

다이얼 패드의 특정 번호 (예 : # 123 #)를 누르 자마자 내 활동을 시작하고 싶습니다.
전체 시나리오는
입니다. 1- 사용자가 다이얼 패드의 특정 키를 누릅니다.
2 번호가 지정된 번호와 일치하면 즉시 내 활동을 시작해야합니다.
3- 다이얼 패드가 화면에서 벗어나야합니다.다이얼 패드의 번호를 누를 때 활동 시작

도와주세요.
고맙습니다.

+1

당신이 대답을 얻었다이 ????? –

답변

0

네, 당신은 그것을 확인할 수 있습니다 launching an activity from a broadcast receiver that listens to outgoing call

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); 
    } 
+0

이 경우에는 발신 버튼을 눌러 발신 전화를해야합니다. 제 사건은 번호 누르기입니다. – Andy