Android打开应用或者是Activity之间的跳转核心代码只有一句!
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系统提供的API启动任意应用。通过获取PackageManager对象并调用getLaunchIntentForPackage方法,可以实现根据指定的应用包名启动对应应用的功能。本文还提供了一个示例,展示了如何启动微信。
9552

被折叠的 条评论
为什么被折叠?



