Запустите приложение с помощью клавиатуры набора номера в Android

Я хочу запустить приложение через панель набора номера. Я использую следующий код. Для набора номера для запуска приложения (в приемнике Broadcast)

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());
                }

Нажав клавишу на клавиатуре, я хочу запустить свою основную деятельность, в которой я использовал следующее

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

Но когда я нажимаю свой код, его набранный номер исчезает, но ни панель набора номера не исчезает, ни MainActivity не запускается. Как можно решить эти проблемы? Помогите мне ..... Спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос