1、安装apk
String dirPath = "/data/data/" + getPackageName() + "/files/test.apk"; //文件需有可读权限 Intent intent = new Intent(); intent.setAction(android.content.Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse("file://" + filePath), "application/vnd.android.package-archive"); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent);
2、卸载apk
方法一(已测试):
Uri packageUri = Uri.parse("package:" + appUnit.pname); Intent deleteIntent = new Intent(); deleteIntent.setAction(Intent.ACTION_DELETE); deleteIntent.setData(packageUri); context.startActivity(deleteIntent);
方法二(未测试):
private void startUninstall(final String pkg) { if (!InstallUtils.isApkInstalled(mContext, pkg)) { Toast.makeText(mContext, "程序未安装,无需卸载!", Toast.LENGTH_SHORT).show(); return; } else { Uri packageURI = Uri.parse("package:" + pkg); Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI); startActivity(uninstallIntent); } }
3. 启动Android默认浏览器(已测试)
Intent intent= new Intent(); intent.setAction("android.intent.action.VIEW"); Uri content_url = Uri.parse("http://www.cnblogs.com"); intent.setData(content_url); startActivity(intent);
这样子,android就可以调用起手机默认的浏览器访问。
以下内容均来自转载。未经测试。
附带电话号码(调用系统短信):
附带短信内容(调用系统短信):
调用系统添加联系人: