publicstaticbooleanisSdcardReadable() {
final String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)
|| Environment.MEDIA_MOUNTED.equals(state)) {
returntrue;
}
returnfalse;
}
6.判断sd卡是否处于可以写入状态
publicstaticbooleanisSdcardWritable() {
final String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
returntrue;
}
returnfalse;
}
7.Android 安装应用
publicstaticvoidinstallApk(Context context, File file) {
if (file.exists()) {
Intent i = new Intent(Intent.ACTION_VIEW);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.setDataAndType(Uri.fromFile(file),
"application/vnd.android.package-archive");
((ContextWrapper) context).startActivity(i);
} else {
ToastUtils.showToast(context, "安装文件不存在,无法安装");
}
}
8.卸载应用
publicstaticvoiduninstallApk(Context context, String pkgName) {
Uri packageURI = Uri.parse("package:" + pkgName);
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);
uninstallIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(uninstallIntent);
}