Bläddra i källkod

当组件包含意图过滤器(intent-filter)时,必须显式定义android:exported属性,否则在安卓12以上可能会解析AndroidManifest.xml文件失败
进入sensortest时,同时申请读和写外部存储的权限

robbin 2 dagar sedan
förälder
incheckning
6177105444

+ 2 - 2
app/build.gradle

@@ -7,14 +7,14 @@ android {
         minSdkVersion 18
         targetSdkVersion 28
         versionCode 1
-        versionName "3.0.10"
+        versionName "3.0.13"
         testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
     }
     android.applicationVariants.all {
         variant ->
             variant.outputs.all{
                 //此处指定生成的apk文件名
-                outputFileName = "WingCoolAPK_V3.0.10_20250512_debug.apk"
+                outputFileName = "WingCoolAPK_V3.0.13_20250519_debug.apk"
             }
     }
     lintOptions {

+ 1 - 0
app/src/main/AndroidManifest.xml

@@ -14,6 +14,7 @@
 
         <activity
             android:name=".GT9MainActivity"
+            android:exported="true"
             android:configChanges="locale|layoutDirection|keyboard|orientation|keyboardHidden|screenSize">
             <intent-filter>
                 <action android:name="android.intent.action.MAIN" />

+ 5 - 6
app/src/main/java/com/example/administrator/wingcool_gt9_apk/SensorTest.java

@@ -648,13 +648,12 @@ public class SensorTest extends AppCompatActivity
         initTextView();
 		openDevices();
 
-        // 检查是否有读外部存储的权限
-        if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE)
-                != PackageManager.PERMISSION_GRANTED) {
+        // 检查是否有读外部存储的权限
+        if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED
+                || ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
             // 如果没有权限,请求权限
-            ActivityCompat.requestPermissions(this,
-                    new String[]{Manifest.permission.READ_EXTERNAL_STORAGE},
-                    PERMISSION_REQUEST_CODE);
+            ActivityCompat.requestPermissions(SensorTest.this, new String[]{android.Manifest.permission.WRITE_EXTERNAL_STORAGE,
+                    android.Manifest.permission.READ_EXTERNAL_STORAGE}, PERMISSION_REQUEST_CODE);
         } else {
             // 如果已经有权限,读取文件
             readFile();

+ 1 - 1
app/src/main/res/values-en/strings.xml

@@ -119,7 +119,7 @@
     <string name="companyaddr">Address:Room 2006, Chuangxingda Business Building, No.36 Liuxian 3rd Road, Baoan District, Shenzhen</string>
     <string name="telephonenum">Telephone:186 8896 1937</string>
     <string name="emailaddr">Email:robbin@wingcool.cn</string>
-    <string name="version">APK Version:v3.0.10_20250512-Debug Version</string>
+    <string name="version">APK Version:v3.0.13_20250519-Debug Version</string>
 
     <!-- other -->
     <string name="app_name">WingCoolAPK</string>

+ 1 - 1
app/src/main/res/values/strings.xml

@@ -119,7 +119,7 @@
     <string name="companyaddr">地址:深圳市宝安区留仙三路 36 号创兴达商务大厦 2006 室</string>
     <string name="telephonenum">电话:186 8896 1937</string>
     <string name="emailaddr">邮箱:robbin@wingcool.cn</string>
-    <string name="version">APK版本:v3.0.10_20250512-debug版本</string>
+    <string name="version">APK版本:v3.0.13_20250519-debug版本</string>
 
     <!-- other -->
     <string name="app_name">WingCoolAPK</string>