1: 调用默认浏览器
Uri uri = Uri.parse("http://www.baidu.com");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.addCategory(Intent.CATEGORY_BROWSABLE);
// 设置调用 默认浏览器的 package 和 activity
intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
startActivity(intent);
2: 短信
调用发送短信界面
Uri uri = Uri.parse("smsto:" + 手机号码);
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
it.putExtra("sms_body", 信息);
startActivity(it);
直接发送短信
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, null, null);
3: 直接拨打号码
Uri uri = Uri.parse("tel:" + 13166271699);
Intent it = new Intent(Intent.ACTION_CALL,uri);
startActivity(it);
4: 检查手机安装的APK
ackageManager packageMgr = getPackageManager();
List<PackageInfo> list = packageMgr.getInstalledPackages(0);
for (int i = 0; i < list.size(); i++) {
PackageInfo info = list.get(i);
String temp = info.packageName;
if (temp.equals("com.uc.browser")) {
} else if (temp.equals("com.tencent.mtt")) {
} else if (temp.equals("com.opera.mini.android")) {
} else if (temp.equals("mobi.mgeek.TunnyBrowser")) {
} else if (temp.equals("com.skyfire.browser")) {
} else if (temp.equals("com.kolbysoft.steel")) {
} else if (temp.equals("com.android.browser")) {
}
}
本文介绍了如何在Android系统中调用默认浏览器、发送短信、拨打电话以及检查已安装的应用程序。通过这些操作,可以实现应用程序间的交互和设备功能的自动化控制。

被折叠的 条评论
为什么被折叠?



