如何启动“删除图标应用程序”(Android)?

时间:2012-03-31 08:31:45

标签: android android-intent

我被删除了这样的图标应用程序 - > http://www.helloandroid.com/tutorials/removing-app-icon-launcher

但我无法通过我的luanch意图从我的应用程序启动它...

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

发生NullPointerException, 我该如何解决?

2 个答案:

答案 0 :(得分:1)

试试这个:

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

答案 1 :(得分:0)

您可以将广播接收器用于特定事件,例如:TelephonyManager.EXTRA_STATE_OFFHOOK,并从该接收器使用intent启动您的启动器活动。 在我的情况下,当用户在999上进行呼叫时,将调用广播接收器并启动该启动器活动