Commit 7e4b81d9c1eae695ed0aec8dbae021aeec3878d4

Authored by 朱显松
1 parent 76414c28

1.Android 12 快速定位传感器权限申请

build.gradle
... ... @@ -45,10 +45,10 @@ ext {
45 45 versionCode = versionMajor * 1000 + versionMinor * 100 + versionPatch * 10 + versionBuild
46 46 versionName = "${versionMajor}.${versionMinor}.${versionPatch}.${versionBuild}"
47 47  
48   - compileSdkVersion = 29
  48 + compileSdkVersion = 31
49 49 buildToolsVersion = "29.0.2"
50 50 minSdkVersion = 19
51   - targetSdkVersion = 29
  51 + targetSdkVersion = 31
52 52  
53 53 libNewMediaPicker = '1.0.1.8'
54 54 appArch = '1.3.6.2-androidx-beta1'
... ...
config.gradle
... ... @@ -21,7 +21,7 @@ ext {
21 21 //编译方式
22 22 debug : false,
23 23 //版本号
24   - version: "1.3.6",
  24 + version: "1.3.7",
25 25 //Lib库前缀
26 26 packeg : "com.cnlive.module",
27 27 //Lib库名称
... ...
moudle_pedometer/src/main/java/com/cnlive/moudle/collectionTrace/ui/activity/CollPedometerMainActivity.java
... ... @@ -136,13 +136,21 @@ public class CollPedometerMainActivity extends QMUIFragmentActivity {
136 136 Manifest.permission.WRITE_EXTERNAL_STORAGE,
137 137 Manifest.permission.ACCESS_FINE_LOCATION,
138 138 Manifest.permission.ACCESS_COARSE_LOCATION};
139   - } else {
  139 + } else if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.S) {
140 140 permissions = new String[]{Manifest.permission.READ_EXTERNAL_STORAGE,
141 141 Manifest.permission.WRITE_EXTERNAL_STORAGE,
142 142 Manifest.permission.ACCESS_FINE_LOCATION,
143 143 Manifest.permission.ACCESS_COARSE_LOCATION,
144 144 Manifest.permission.ACCESS_BACKGROUND_LOCATION,
145 145 Manifest.permission.ACTIVITY_RECOGNITION};
  146 + } else {
  147 + permissions = new String[]{Manifest.permission.READ_EXTERNAL_STORAGE,
  148 + Manifest.permission.WRITE_EXTERNAL_STORAGE,
  149 + Manifest.permission.ACCESS_FINE_LOCATION,
  150 + Manifest.permission.ACCESS_COARSE_LOCATION,
  151 + Manifest.permission.ACCESS_BACKGROUND_LOCATION,
  152 + Manifest.permission.ACTIVITY_RECOGNITION,
  153 + Manifest.permission.HIGH_SAMPLING_RATE_SENSORS};
146 154 }
147 155 mPermissionsUtils
148 156 .setPermissionsListener(new PermissionsListener() {
... ...
moudle_pedometer/src/main/java/com/cnlive/moudle/collectionTrace/ui/activity/StartCollectTraceActivity.java
... ... @@ -112,13 +112,21 @@ public class StartCollectTraceActivity extends QMUIFragmentActivity {
112 112 Manifest.permission.WRITE_EXTERNAL_STORAGE,
113 113 Manifest.permission.ACCESS_FINE_LOCATION,
114 114 Manifest.permission.ACCESS_COARSE_LOCATION};
115   - } else {
  115 + } else if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.S) {
116 116 permissions = new String[]{Manifest.permission.READ_EXTERNAL_STORAGE,
117 117 Manifest.permission.WRITE_EXTERNAL_STORAGE,
118 118 Manifest.permission.ACCESS_FINE_LOCATION,
119 119 Manifest.permission.ACCESS_COARSE_LOCATION,
120 120 Manifest.permission.ACCESS_BACKGROUND_LOCATION,
121 121 Manifest.permission.ACTIVITY_RECOGNITION};
  122 + } else {
  123 + permissions = new String[]{Manifest.permission.READ_EXTERNAL_STORAGE,
  124 + Manifest.permission.WRITE_EXTERNAL_STORAGE,
  125 + Manifest.permission.ACCESS_FINE_LOCATION,
  126 + Manifest.permission.ACCESS_COARSE_LOCATION,
  127 + Manifest.permission.ACCESS_BACKGROUND_LOCATION,
  128 + Manifest.permission.ACTIVITY_RECOGNITION,
  129 + Manifest.permission.HIGH_SAMPLING_RATE_SENSORS};
122 130 }
123 131 mPermissionsUtils
124 132 .setPermissionsListener(new PermissionsListener() {
... ...
moudle_pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/activity/RunRaceDetailActivity.java
... ... @@ -235,13 +235,21 @@ public class RunRaceDetailActivity extends QMUIFragmentActivity {
235 235 Manifest.permission.WRITE_EXTERNAL_STORAGE,
236 236 Manifest.permission.ACCESS_FINE_LOCATION,
237 237 Manifest.permission.ACCESS_COARSE_LOCATION};
238   - } else {
  238 + } else if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.S) {
239 239 permissions = new String[]{Manifest.permission.READ_EXTERNAL_STORAGE,
240 240 Manifest.permission.WRITE_EXTERNAL_STORAGE,
241 241 Manifest.permission.ACCESS_FINE_LOCATION,
242 242 Manifest.permission.ACCESS_COARSE_LOCATION,
243 243 Manifest.permission.ACCESS_BACKGROUND_LOCATION,
244 244 Manifest.permission.ACTIVITY_RECOGNITION};
  245 + } else {
  246 + permissions = new String[]{Manifest.permission.READ_EXTERNAL_STORAGE,
  247 + Manifest.permission.WRITE_EXTERNAL_STORAGE,
  248 + Manifest.permission.ACCESS_FINE_LOCATION,
  249 + Manifest.permission.ACCESS_COARSE_LOCATION,
  250 + Manifest.permission.ACCESS_BACKGROUND_LOCATION,
  251 + Manifest.permission.ACTIVITY_RECOGNITION,
  252 + Manifest.permission.HIGH_SAMPLING_RATE_SENSORS};
245 253 }
246 254 mPermissionsUtils
247 255 .setPermissionsListener(new PermissionsListener() {
... ...