Uruchom aplikację za pomocą klawiatury na Androidzie

Chcę uruchomić aplikację za pomocą klawiatury. Używam następującego kodu. Do klawiatury telefonicznej do uruchamiania aplikacji (w odbiorniku rozgłoszeniowym)

public class HiddenReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
try{

               // Toast.makeText(context,"Number Dialed",1).show();

                Intent serviceIntent = new Intent(context,MainActivity.class);
                    serviceIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                    context.startActivity(serviceIntent);



                }
                catch(Exception e)
                {
                    Log.d(TAG, ""+e.getMessage());
                }

Naciskając klawisz przez klawiaturę, chcę uruchomić moją główną działalność, w której użyłem następujących elementów

public class MainActivity extends Activity
{
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_hidden_receiver); 

         //Intent call here
        Intent intent=getIntent();
        String message = intent.getStringExtra(MainActivity.TELEPHONY_SERVICE);
         //text here

Ale po naciśnięciu mojego kodu jego wybrany numer znika, ale ani dialer nie znika, ani MainActivity nie uruchamia się. jak można rozwiązać te problemy? Pomóż mi ... Dzięki.

questionAnswers(1)

yourAnswerToTheQuestion