Android如何做到应用程序图标隐藏,由第三方程序启动
2017-07-03 16:15
543 查看
在你App的AndroidManifest.xml中,将启动页做如下修改
在第三方程序中如下调用
其中com.test.app为应用程序包名,而com.test.app.MainActivity为你所要启动的第一个Activity,即上面所指的启动页
如果你不知道启动页,或者你的启动页会变化,那么你也可以如下调用
<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT"/> </intent-filter>
在第三方程序中如下调用
Intent intent = new Intent(Intent.ACTION_MAIN); intent.setComponent(new ComponentName("com.test.app", "com.test.app.MainActivity")); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent);
其中com.test.app为应用程序包名,而com.test.app.MainActivity为你所要启动的第一个Activity,即上面所指的启动页
如果你不知道启动页,或者你的启动页会变化,那么你也可以如下调用
public boolean startApp(String packageName) { Intent intent = new Intent(Intent.ACTION_MAIN, null); intent.addCategory(Intent.CATEGORY_DEFAULT); PackageManager pm = getPackageManager(); List<ResolveInfo> listInfos = pm.queryIntentActivities(intent, 0); String className = null; for (ResolveInfo info : listInfos) { if (packageName.equals(info.activityInfo.packageName)) { className = info.activityInfo.name; break; } } if (className != null && className.length() > 0) { intent.setComponent(new ComponentName(packageName, className)); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); startActivity(intent); return true; } return false; }
相关文章推荐
- Android如何做到应用程序图标隐藏,由第三方程序显示启动
- Android 如何隐藏应用程序的图标
- Android中如何启动第三方程序
- 如何在android应用程序中启动其他apk程序,被启动程序退出后返回之前的程序?
- Android 如何隐藏应用程序的图标
- android intent 跳转到第三方应用 如果第三方应用已经启动,但是隐藏在home下,如何让它显示出来?
- Android apk签名、第三方内置、图标添加与删除、开关机动画及铃声、启动第三方程序
- Android 隐藏程序的图标并使用其他APP启动
- Android如何隐藏应用程序的图标
- Android 如何隐藏应用程序的图标
- Android 如何隐藏应用程序的图标
- 如何在android应用程序中启动其他apk程序,被启动程序退出后返回之前的程序
- Android 如何隐藏应用程序的图标
- Android 如何隐藏应用程序的图标
- Android apk签名、第三方内置、图标添加与删除、开关机动画及铃声、启动第三方程序
- android launcher 相关知识 开机启动 wallpape 图标的脱拽 如何取得Android已安装的应用程序
- Android 如何隐藏应用程序的图标
- (转)Android 如何隐藏应用程序的图标
- Android 如何隐藏应用程序的图标
- Android 如何隐藏应用程序的图标