Как запустить «Удаленный значок приложения» (Android)? - PullRequest
0 голосов
/ 31 марта 2012

Я был удален значок приложения вот так -> http://www.helloandroid.com/tutorials/removing-app-icon-launcher

Но я не могу запустить его из моего приложения по своему намерению ...

Intent launchIntent =
pm.getLaunchIntentForPackage("com.ittipon.test");
launchIntent.setAction(android.content.Intent.ACTION_VIEW);
getContext().startActivity(launchIntent);

Возникает исключение NullPointerException, Как я могу это исправить?

Ответы [ 2 ]

1 голос
/ 31 марта 2012

попробуйте это:

Intent launchIntent = new Intent(Intent.ACTION_MAIN).addCategory(
launchIntent.CATEGORY_LAUNCHER).setClassName("com.ittipon.test",
"com.ittipon.test.YOUR_ACTIVITY_NAME").addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
.addFlags(Intent.FLAG_FROM_BACKGROUND).setComponent(new ComponentName("com.ittipon.test",
"com.ittipon.test.YOUR_ACTIVITY_NAME"));
this.startActivity(launchIntent);

или

Intent launchIntent = getPackageManager().
getLaunchIntentForPackage("com.ittipon.test");    
startActivity(launchIntent);
0 голосов
/ 02 апреля 2012

вы можете использовать широковещательный приемник для определенного события, такого как: TelephonyManager.EXTRA_STATE_OFFHOOK, и с этого приемника начните свою работу с помощью намерения. В моем случае, когда пользователь звонит по номеру 999, вызывается широковещательный приемник и из этого запуска запускается активность

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...