撥打電話:微信
-
/**
* 調用撥號界面
* @param phone 電話號碼
*/
public void callPhone(String phone) {
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:"+phone));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
- /**
- * 調用撥號功能
- * @param phone 電話號碼
- */
- private void call(String phone) {
- Intent intent=new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phone));
- startActivity(intent);
- }
能夠從第三方應用跳轉到QQ界面,並能夠進入指定的QQ號碼的聊天界面(能夠是陌生人的QQ號).ui
String url11 = "mqqwpa://im/chat?chat_type=wpa&uin=100000&version=1"; startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url11))); url
指定的QQ號只須要修改uin後的值便可。.net
跳轉到指定QQ羣:get
String url11 = "mqqwpa://im/chat?chat_type=group&uin=456108965&version=1";
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url11)));
- /**
- * 判斷qq是否可用
- *
- * @param context
- * @return
- */
- public static boolean isQQClientAvailable(Context context) {
- final PackageManager packageManager = context.getPackageManager();
- List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);
- if (pinfo != null) {
- for (int i = 0; i < pinfo.size(); i++) {
- String pn = pinfo.get(i).packageName;
- if (pn.equals("com.tencent.mobileqq")) {
- return true;
- }
- }
- }
- return false;
- }
- //判斷微信是否可用
- public static boolean isWeixinAvilible(Context context) {
- final PackageManager packageManager = context.getPackageManager();
- // 獲取packagemanager
- List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);
- // 獲取全部已安裝程序的包信息
- if (pinfo != null) {
- for (int i = 0; i < pinfo.size(); i++) {
- String pn = pinfo.get(i).packageName;
- if (pn.equals("com.tencent.mm")) {
- return true;
- }
- }
- }
- return false;
- }