Android app內部啟動qq/跳轉到QQ新增好友
阿新 • • 發佈:2019-02-17
測試讓售後qq號碼做超連結,點選qq號碼跳轉到手機qq聊天介面,或者新增好友,
先看第一種方式調動手機qq的效果
第一種方式的啟動程式碼如下:
private View.OnClickListener mQQclickListener=new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
ComUtils.showToast(AboutSysActivity.this,"跳轉新增qq");
// 第一種方式:是可以的跳轉到qq主頁面,不能跳轉到qq聊天介面
Intent intent = getPackageManager().getLaunchIntentForPackage("com.tencent.mobileqq");
startActivity(intent);
} catch (Exception e) {
e.printStackTrace();
ComUtils.showToast(AboutSysActivity.this,"請檢查是否安裝QQ");
}
}
};
雖然能啟動qq,但是還答不到要求,接著請看第二種方式,呼叫qq並啟動qq聊天頁面,效果如下:
第二種方式啟動的是一個qq臨時聊天介面,如果是qq好友就直接聊天,不是qq好友,還會詢問是否加為好友,第二種方式程式碼如下:
try {
ComUtils.showToast(AboutSysActivity.this, "跳轉新增qq");
//第二種方式:可以跳轉到新增好友,如果qq號是好友了,直接聊天
String url = "mqqwpa://im/chat?chat_type=wpa&uin=453453446" ;//uin是傳送過去的qq號碼
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
} catch (Exception e) {
e.printStackTrace();
ComUtils.showToast(AboutSysActivity.this, "請檢查是否安裝QQ");
}