android跳转到打电话,Android 应用跳转到拨打电话界面或qq进行聊天(qq咨询)
撥打電話:
/**
*?調(diào)用撥號(hào)界面
*?@param?phone?電話號(hào)碼
*/
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);
}
/**
*?調(diào)用撥號(hào)功能
*?@param?phone?電話號(hào)碼
*/
private?void?call(String?phone)?{
Intent?intent=new?Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phone));
startActivity(intent);
}
可以從第三方應(yīng)用跳轉(zhuǎn)到QQ界面,并可以進(jìn)入指定的QQ號(hào)碼的聊天界面(可以是陌生人的QQ號(hào)).
String?url11?=?"mqqwpa://im/chat?chat_type=wpa&uin=100000&version=1";??? ? ? startActivity(new?Intent(Intent.ACTION_VIEW,?Uri.parse(url11)));
指定的QQ號(hào)只需要修改uin后的值即可。
跳轉(zhuǎn)到指定QQ群:
String url11 = "mqqwpa://im/chat?chat_type=group&uin=456108965&version=1";
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url11)));
/**
*?判斷qq是否可用
*
*?@param?context
*/
public?static?boolean?isQQClientAvailable(Context?context)?{
final?PackageManager?packageManager?=?context.getPackageManager();
List?pinfo?=?packageManager.getInstalledPackages(0);
if?(pinfo?!=?null)?{
for?(int?i?=?0;?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?pinfo?=?packageManager.getInstalledPackages(0);
//?獲取所有已安裝程序的包信息
if?(pinfo?!=?null)?{
for?(int?i?=?0;?i?
String?pn?=?pinfo.get(i).packageName;
if?(pn.equals("com.tencent.mm"))?{
return?true;
}
}
}
return?false;
}
總結(jié)
以上是生活随笔為你收集整理的android跳转到打电话,Android 应用跳转到拨打电话界面或qq进行聊天(qq咨询)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android系统电量优化,基于Andr
- 下一篇: linux shutter截图,Ubun