Android App打开手机QQ、微信等应用
2017-10-18 18:10
519 查看
分享可能会用到一些第三方的分享,但是,有时候,我们也可以将一些文本内容复制到粘贴板,然后打开手机QQ,或者是微信手动粘贴进行分享,现在分享一下如何打开手机QQ等应用(效果可以实现,有一些注释是个人理解)
打开QQ(只能是指定QQ的聊天窗口,目前没有找到只是打开qq的方法):
打开微信:
ps:附带上IOS的打开qq:
打开QQ:
打开微信以及其他应用同理:
第一种方式:通过一些协议打开:
Android:打开QQ(只能是指定QQ的聊天窗口,目前没有找到只是打开qq的方法):
String url="mqqwpa://im/chat?chat_type=wpa&uin=123456"; startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
打开微信:
String url="weixin://"; startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
ps:附带上IOS的打开qq:
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero]; NSURL *url = [NSURL URLWithString:@"mqq://im/chat?chat_type=wpa&uin=123456&version=1&src_type=web"]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; webView.delegate = self; [webView loadRequest:request]; [self.view addSubview:webView];
第二种方式:通过包名打开:
Android:打开QQ:
//同AndroidManifest中主入口Activity一样 Intent intent = new Intent(Intent.ACTION_MAIN,null); intent.addCategory(Intent.CATEGORY_LAUNCHER); //得到一个PackageManager的对象 PackageManager packageManager = mContext.getApplicationContext().getPackageManager(); //获取到主入口的Activity集合 List<ResolveInfo> mlist = packageManager.queryIntentActivities(intent,0); Collections.sort(mlist,new ResolveInfo.DisplayNameComparator(packageManager)); fo ac7a r (ResolveInfo res :mlist){ String pkg = res.activityInfo.packageName; String cls = res.activityInfo.name; if (pkg.contains("com.tencent.mm")){ ComponentName componentName = new ComponentName(pkg,cls); Intent intent1 = new Intent(); intent1.setComponent(componentName); intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent1); } }
打开微信以及其他应用同理:
几个常用的package有: 新浪微博: com.sina.weibo 腾讯微博: com.tencent.WBlog 微信: com.tencent.mm QQ: com.tencent.mobileqq
相关文章推荐
- Android之adb打开手机app应用(QQ)-yellowcong
- 如何在android手机上实现app开机自动运行启动(可以打开应用界面)。
- Android app打开手机应用市场上对应的应用
- Android开发之--判断当前手机上是否存在QQ或微信应用
- Android 打开本地第三方应用,如QQ,微博,微信等。
- Android 打开外部应用(微博/微信/QQ等)
- 微信、手机QQ,网易新闻等几乎大部分Android App的一个诡异的Bug,求高手出招?
- Android-----代码实现打开手机第三方应用APP
- 微信、手机QQ,网易新闻等几乎大部分Android App的一个诡异的Bug,求高手出招?
- Android 打开本地第三方应用,如QQ,微博,微信等。
- Android 打开本地第三方应用,如QQ,微博,微信等
- Android-----代码实现打开手机第三方应用APP
- Android 使用intent打开手机自带应用播放视频,音频,文档,还有打开应用市场
- cocos2d-x-3.9,js对ccs的Listview的item的Button如果有setEnabled 操作,在android手机的微信里面打开会出现上下滑动变卡
- Android、IOS直接打开QQ或微信对应好友的聊天窗口
- Android,iOS打开手机QQ与指定用户聊天界面
- android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- android:如果手机安装了app则打开一个activity,如果没有安装则去到android market如何在HTML页面实现
- Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- Android应用安全开发之浅谈网页打开APP