您的位置:首页 > 移动开发 > Android开发

Android应用打开另一个应用程序(只需要包名)

2017-04-13 22:45 253 查看
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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐