Android应用打开另一个应用程序(只需要包名)
2017-04-13 22:45
253 查看
Android打开应用或者是Activity之间的跳转核心代码只有一句!
前提是我们得有一个打开应用的Intent对象,幸运的是有一个API可以通过应用的包名得到打开应用的Intent对象。
说到这打开一个应用对我们来说就很easy了!
startActivity(intent);如果我们想打开手机里面的短信、联系人、浏览器等系统应用或者是打开微信、钉钉等用户应用也可以通过这一句代码实现!
前提是我们得有一个打开应用的Intent对象,幸运的是有一个API可以通过应用的包名得到打开应用的Intent对象。
public abstract Intent getLaunchIntentForPackage(String packageName);这是PackageManager对象中的一个方法
说到这打开一个应用对我们来说就很easy了!
PackageManager packageManager = getPackageManager(); //String packageName = "com.alibaba.android.rimet";//要打开应用的包名,以钉钉为例 String packageName = "com.tencent.mm";//要打开应用的包名,以微信为例 Intent launchIntentForPackage = packageManager.getLaunchIntentForPackage(packageName); if (launchIntentForPackage != null) startActivity(launchIntentForPackage); else Toast.makeText(this, "手机未安装该应用", Toast.LENGTH_SHORT).show();
相关文章推荐
- Android应用打开另一个应用程序
- android 应用程序打开另一个apk
- android/iPhone:如何从browser直接打开应用程序或者打开应用商店(如果没有应用程序)
- android/iPhone:如何从browser直接打开应用程序或者打开应用商店(如果没有应用程序)
- Android在应用内启动另一个应用程序apk的两种方式
- Android 项目中打开另一个应用、软件重启
- android/iPhone:如何从browser直接打开应用程序或者打开应用商店(如果没有应用程序)
- Android 开发有时需要在一个应用中启动另一个应用
- Android应用打开另一个程序
- 【android】:android知道包名打开另一个应用
- 在一个应用程序里打开另一个应用程序(通过包名)
- android/iPhone:如何从browser直接打开应用程序或者没有应用程序打开应用商店
- 关于android 应用中安装另一个应用 打开另一个应用 判断另一个应用是否安装
- 调用android系统内部的安装apk应用界面进行安装应用程序,例如需要更新应用程序
- 在android程序中打开另一个应用程序
- Android中在自己的程序中打开另一个apk(应用)
- android/iPhone:如何从browser直接打开应用程序或者打开应用商店(如果没有应用程序)
- android/iPhone:如何从browser直接打开应用程序或者打开应用商店(如果没有应用程序)
- android/iPhone:如何从browser直接打开应用程序或者打开应用商店(如果没有应用程序)
- Android应用安装完成后在应用程序安装器的安装完成页面点击"打开"后进入app,再按Home键退到桌面再点击桌面app图标会重启app