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