Запустите приложение с помощью клавиатуры набора номера в 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 не запускается. Как можно решить эти проблемы? Помогите мне ..... Спасибо.