Android 打开本地第三方应用,如QQ,微博,微信等。
2017-05-03 10:07
387 查看
在Android开发过程中,有时候会有需求去打开本地的应用,做点小猫腻,比如常见的就是关注微信公众号什么的。好好的在自己APP上不玩,非要跳转到别的APP,我还能说什么,只有画圈圈。看官不要跑,快来围观代码。
2
3
4
5
6
7
1
2
3
4
5
6
7
下面是一些常见应用的包名和闪屏
看官接着往下面看
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
只需要去日志中查看,就可以找到对应的手机APP的包名和对应的Activity.
你的认可,是我坚持更新博客的动力,如果觉得有用,就请点个赞,谢谢
ComponentName componet = new ComponentName(pkg, cls); //pkg 就是第三方应用的包名 //cls 就是第三方应用的进入的第一个Activity Intent intent = new Intent(); intent.setComponent(componet); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent);1
2
3
4
5
6
7
1
2
3
4
5
6
7
下面是一些常见应用的包名和闪屏
应用 | pkg | cls |
---|---|---|
com.tencent.mobileqq | com.tencent.mobileqq.activity.SplashActivity | |
腾讯微博 | com.tencent.WBlog | com.tencent.WBlog.activity.WBlogFirstRun |
微信 | com.tencent.mm | com.tencent.mm.ui.LauncherUI |
新浪微博 | com.sina.weibo | com.sina.weibo.SplashActivity |
如何获取pkg和cls
Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); mainIntent.addCategory(Intent.CATEGORY_LAUNCHER); PackageManager mPackageManager = this.getPackageManager(); List<ResolveInfo> mAllApps = mPackageManager.queryIntentActivities(mainIntent, 0); //按报名排序 Collections.sort(mAllApps, new ResolveInfo.DisplayNameComparator(mPackageManager)); for(ResolveInfo res : mAllApps){ //该应用的包名和主Activity String pkg = res.activityInfo.packageName; String cls = res.activityInfo.name; Log.d("pkg_cls","pkg---" +pkg +" cls---" + cls ); }1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
只需要去日志中查看,就可以找到对应的手机APP的包名和对应的Activity.
你的认可,是我坚持更新博客的动力,如果觉得有用,就请点个赞,谢谢
相关文章推荐
- Android 打开本地第三方应用,如QQ,微博,微信等
- android 调用本地第三方应用软件,如qq、微信、微博和视频播放器等
- Android 打开本地第三方应用,如QQ,微博,微信等。
- Android 打开外部应用(微博/微信/QQ等)
- 史上最详细Android集成QQ,微信,微博分享(不用第三方)持续更新中
- 最详细Android集成QQ,微信,微博分享(不用第三方)
- Android如何通过代码方式打开微博 微信等应用.
- 史上最详细Android集成QQ,微信,微博分享(不用第三方)持续更新中
- android第三方(qq、微信、微博)登录和分享
- Android应用之——微信微博第三方sdk登录分享使用过程中的一些常见问题
- [置顶] Android使用友盟集成QQ、微信、微博等第三方登录
- Android使用ShareSDK集成QQ、微信、微博等第三方分享
- Android 直接打开微信,微博,QQ
- Android第三方登录集合(QQ、微信、微博、百度、facebook、twitter)
- 史上最详细Android集成QQ,微信,微博分享(不用第三方)持续更新中
- 史上最详细Android集成QQ,微信,微博分享(不用第三方)持续更新中
- 史上最详细Android集成QQ,微信,微博分享(不用第三方)持续更新中
- Android微信、QQ、微博第三方登录
- Android使用shareSDK第三方登录(qq,微信,微博)
- [置顶] Android使用友盟集成QQ、微信、微博等第三方分享