Android 打开本地第三方应用,如QQ,微博,微信等。
2016-10-27 22:45
218 查看
在Android开发过程中,有时候会有需求去打开本地的应用,做点小猫腻,比如常见的就是关注微信公众号什么的。好好的在自己APP上不玩,非要跳转到别的APP,我还能说什么,只有画圈圈。看官不要跑,快来围观代码。
下面是一些常见应用的包名和闪屏
看官接着往下面看
只需要去日志中查看,就可以找到对应的手机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);
下面是一些常见应用的包名和闪屏
应用 | 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 ); }
只需要去日志中查看,就可以找到对应的手机APP的包名和对应的Activity.
你的认可,是我坚持更新博客的动力,如果觉得有用,就请点个赞,谢谢
相关文章推荐
- Android 打开本地第三方应用,如QQ,微博,微信等。
- Android 打开本地第三方应用,如QQ,微博,微信等
- Android 打开外部应用(微博/微信/QQ等)
- android 调用本地第三方应用软件,如qq、微信、微博和视频播放器等
- Android如何通过代码方式打开微博 微信等应用.
- Android 直接打开微信,微博,QQ
- Android应用打开微信扣扣聊天微博界面
- Android App打开手机QQ、微信等应用
- 判断实在pc,android,ios,微信,微博,qq打开链接
- Unity使用官方sdk实现微信、QQ、微博三方登录(Android)
- Android应用之——微信微博第三方sdk登录分享使用过程中的一些常见问题
- android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- Android 内部启动其他应用,以及打开指定qq聊天界面
- Android 使用shareSDK进行第三方登录失败解决方法(微信,微博,qq)
- android第三方(qq、微信、微博)登录和分享
- html5写链接打开ios和android本地应用
- Android打开指定程序(微博/微信/人人等)
- Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据(转)
- Android打开其它应用程序(人人,微信,微博等等)