一.应用的版本更新权限问题:
第一种写法:打开的的是包名的权限页面
Uri uri = Uri.parse("package:" + "包名");
Intent intent = new Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES, uri);
startActivityForResult(intent, 100);
第二种写法:打开的所有应用的列表页面
Intent intent = new Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES);
startActivityForResult(intent, 100);
二.拨打电话:
Intent intent = new Intent(Intent.ACTION_CALL); //直接拨打电话
Intent intent = new Intent(Intent.ACTION_DIAL);// 跳转到拨号界面
Uri data = Uri.parse("tel:" + phoneNum);
intent.setData(data);
startActivity(intent);
三.外部存储路径
File file;
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.P) {
file = getExternalFilesDir(Environment.DIRECTORY_DOCUMENTS);
} else {
file = Environment.getExternalStorageDirectory();
}
Android版本大于28以后,由于系统分区存储的变动,传统的方式获取的路径下,创建文件夹失败。
|