mirror of
https://github.com/ZCShou/GoGoGo.git
synced 2026-06-05 21:00:50 +08:00
撤销了Target为Android 10
This commit is contained in:
parent
0b0a089504
commit
80cf29dbb3
@ -9,11 +9,11 @@ android {
|
||||
keyPassword 'zcs220807'
|
||||
}
|
||||
}
|
||||
compileSdkVersion 30
|
||||
compileSdkVersion 29
|
||||
defaultConfig {
|
||||
applicationId "com.zcshou.gogogo"
|
||||
minSdkVersion 27
|
||||
targetSdkVersion 30
|
||||
targetSdkVersion 29
|
||||
versionCode 170
|
||||
versionName '1.7.0' // 语义化版本 https://semver.org/lang/zh-CN/
|
||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||
|
||||
Binary file not shown.
@ -1,20 +1,13 @@
|
||||
package com.zcshou.gogogo;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.net.Uri;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.os.Environment;
|
||||
import android.provider.Settings;
|
||||
import android.text.InputType;
|
||||
import android.text.TextUtils;
|
||||
|
||||
import androidx.appcompat.app.AlertDialog;
|
||||
import androidx.preference.EditTextPreference;
|
||||
import androidx.preference.ListPreference;
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceFragmentCompat;
|
||||
import androidx.preference.Preference.OnPreferenceChangeListener;
|
||||
import androidx.preference.SwitchPreferenceCompat;
|
||||
|
||||
import com.elvishew.xlog.XLog;
|
||||
@ -87,40 +80,18 @@ public class FragmentSettings extends PreferenceFragmentCompat {
|
||||
|
||||
SwitchPreferenceCompat pLog = findPreference("setting_log_off");
|
||||
if (pLog != null) {
|
||||
pLog.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
|
||||
@Override
|
||||
public boolean onPreferenceChange(Preference preference, Object newValue) {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R && !Environment.isExternalStorageManager()) {
|
||||
new AlertDialog.Builder(preference.getContext())
|
||||
.setTitle("启用外部存储权限")//这里是表头的内容
|
||||
.setMessage("Android 11 及之后系统需要开启外部存储权限")//这里是中间显示的具体信息
|
||||
.setPositiveButton("开启",(dialog, which) -> {
|
||||
try {
|
||||
Intent intent = new Intent(Settings.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION);
|
||||
intent.setData(Uri.parse("package:" + preference.getContext().getPackageName()));
|
||||
startActivity(intent);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
})
|
||||
.setNegativeButton("取消", (dialog, which) -> {
|
||||
})
|
||||
.show();
|
||||
return false;
|
||||
} else {
|
||||
if(((SwitchPreferenceCompat) preference).isChecked() != (Boolean) newValue) {
|
||||
XLog.d(preference.getKey() + newValue);
|
||||
pLog.setOnPreferenceChangeListener((preference, newValue) -> {
|
||||
if(((SwitchPreferenceCompat) preference).isChecked() != (Boolean) newValue) {
|
||||
XLog.d(preference.getKey() + newValue);
|
||||
|
||||
if (Boolean.parseBoolean(newValue.toString())) {
|
||||
XLog.d("on");
|
||||
} else {
|
||||
XLog.d("off");
|
||||
}
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
if (Boolean.parseBoolean(newValue.toString())) {
|
||||
XLog.d("on");
|
||||
} else {
|
||||
XLog.d("off");
|
||||
}
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user