Skip to content

Commit 7a696c8

Browse files
committed
Change targetSdkVersion to 31
1 parent 2386d36 commit 7a696c8

File tree

8 files changed

+48
-12
lines changed

8 files changed

+48
-12
lines changed

app/build.gradle

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
apply plugin: 'com.android.application'
22

33
android {
4-
compileSdkVersion 30
4+
compileSdkVersion 31
55

66
defaultConfig {
77
applicationId "com.espressif.espblufi"
88
minSdkVersion 21
9-
targetSdkVersion 30
10-
versionCode 26
11-
versionName "1.6.0"
9+
targetSdkVersion 31
10+
versionCode 27
11+
versionName "1.6.1"
1212
}
1313

1414
buildTypes {
@@ -26,13 +26,13 @@ android {
2626
dependencies {
2727
implementation fileTree(include: ['*.jar'], dir: 'libs')
2828

29-
implementation 'com.google.android.material:material:1.3.0'
30-
implementation 'androidx.appcompat:appcompat:1.3.0'
29+
implementation 'com.google.android.material:material:1.5.0'
30+
implementation 'androidx.appcompat:appcompat:1.4.1'
3131
implementation 'androidx.gridlayout:gridlayout:1.0.0'
32-
implementation 'androidx.preference:preference:1.1.1'
32+
implementation 'androidx.preference:preference:1.2.0'
3333

34-
implementation 'io.reactivex.rxjava3:rxjava:3.0.13'
34+
implementation 'io.reactivex.rxjava3:rxjava:3.1.4'
3535
implementation 'io.reactivex.rxjava3:rxandroid:3.0.0'
3636

37-
implementation 'com.github.EspressifApp:lib-blufi-android:2.3.4'
37+
implementation 'com.github.EspressifApp:lib-blufi-android:2.3.5'
3838
}

app/src/main/AndroidManifest.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
88
<uses-permission android:name="android.permission.BLUETOOTH" />
99
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
10+
<uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
11+
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
12+
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
1013
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
1114
<uses-permission android:name="android.permission.INTERNET" />
1215

@@ -25,6 +28,7 @@
2528
tools:ignore="GoogleAppIndexingWarning">
2629
<activity
2730
android:name=".ui.MainActivity"
31+
android:exported="true"
2832
android:label="@string/main_title"
2933
android:screenOrientation="portrait"
3034
android:theme="@style/AppTheme.NoActionBar">
@@ -36,15 +40,18 @@
3640
</activity>
3741
<activity
3842
android:name=".ui.BlufiActivity"
43+
android:exported="false"
3944
android:screenOrientation="portrait"
4045
android:theme="@style/AppTheme.NoActionBar" />
4146
<activity
4247
android:name=".ui.ConfigureOptionsActivity"
48+
android:exported="false"
4349
android:label="@string/configure_title"
4450
android:screenOrientation="portrait"
4551
android:theme="@style/AppTheme.NoActionBar" />
4652
<activity
4753
android:name=".ui.SettingsActivity"
54+
android:exported="false"
4855
android:label="@string/settings_title"
4956
android:screenOrientation="portrait"
5057
android:theme="@style/AppTheme.NoActionBar" />

app/src/main/java/com/espressif/espblufi/ui/BlufiActivity.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.espressif.espblufi.ui;
22

3+
import android.annotation.SuppressLint;
34
import android.bluetooth.BluetoothDevice;
45
import android.bluetooth.BluetoothGatt;
56
import android.bluetooth.BluetoothGattCallback;
@@ -41,6 +42,7 @@
4142
import blufi.espressif.response.BlufiStatusResponse;
4243
import blufi.espressif.response.BlufiVersionResponse;
4344

45+
@SuppressLint("MissingPermission")
4446
public class BlufiActivity extends BaseActivity {
4547
private static final int REQUEST_CONFIGURE = 0x20;
4648

app/src/main/java/com/espressif/espblufi/ui/MainActivity.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.espressif.espblufi.ui;
22

33
import android.Manifest;
4+
import android.annotation.SuppressLint;
45
import android.bluetooth.BluetoothAdapter;
56
import android.bluetooth.BluetoothDevice;
67
import android.bluetooth.le.BluetoothLeScanner;
@@ -47,6 +48,7 @@
4748
import java.util.concurrent.Executors;
4849
import java.util.concurrent.Future;
4950

51+
@SuppressLint("MissingPermission")
5052
public class MainActivity extends AppCompatActivity {
5153
private static final long TIMEOUT_SCAN = 4000L;
5254

@@ -92,7 +94,17 @@ protected void onCreate(Bundle savedInstanceState) {
9294
mDeviceMap = new HashMap<>();
9395
mScanCallback = new ScanCallback();
9496

95-
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, REQUEST_PERMISSION);
97+
List<String> permissionList = new ArrayList<>();
98+
permissionList.add(Manifest.permission.ACCESS_FINE_LOCATION);
99+
ActivityCompat.requestPermissions(
100+
this,
101+
new String[]{
102+
Manifest.permission.ACCESS_FINE_LOCATION,
103+
Manifest.permission.BLUETOOTH_SCAN,
104+
Manifest.permission.BLUETOOTH_CONNECT
105+
},
106+
REQUEST_PERMISSION
107+
);
96108
}
97109

98110
@Override
@@ -105,6 +117,7 @@ protected void onDestroy() {
105117

106118
@Override
107119
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
120+
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
108121
int size = permissions.length;
109122
for (int i = 0; i < size; ++i) {
110123
String permission = permissions[i];

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ buildscript {
66
mavenCentral()
77
}
88
dependencies {
9-
classpath 'com.android.tools.build:gradle:4.2.2'
9+
classpath 'com.android.tools.build:gradle:7.1.3'
1010

1111
// NOTE: Do not place your application dependencies here; they belong
1212
// in the individual module build.gradle files

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip

log/updatelog-en.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
# Update Log
44

5+
## v1.6.1
6+
- Change `targetSdkVersion` to 31
7+
- Update dependency libs version
8+
9+
## v1.6.0
10+
- New app icon
11+
512
## v1.5.3
613
- Fix some bugs
714

log/updatelog-zh-rCN.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
# 更新日志
44

5+
## 1.6.1
6+
- 修改 `targetSdkVersion` 为 31
7+
- 升级依赖库版本
8+
9+
## v1.6.0
10+
- 新的应用图标
11+
512
## 1.5.3
613
- 修复 BUG
714

0 commit comments

Comments
 (0)