Skip to content

Commit f26c5d0

Browse files
authored
Bump to Android SDK 33 (#379)
* Bump to Android SDK 33 * Add Post_notification permission to Local and PushNotifications
1 parent 16c743a commit f26c5d0

File tree

11 files changed

+46
-22
lines changed

11 files changed

+46
-22
lines changed

gradle/android_project/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ buildscript {
44
google()
55
}
66
dependencies {
7-
classpath 'com.android.tools.build:gradle:7.3.0'
7+
classpath 'com.android.tools.build:gradle:8.1.1'
88
}
99
}
1010

gradle/android_project/gradle/wrapper/gradle-wrapper.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
33
zipStoreBase=GRADLE_USER_HOME
44
zipStorePath=wrapper/dists
5-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
5+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-bin.zip

gradle/android_project/library/build.gradle

+5-4
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,19 @@ android {
44

55
namespace 'com.gluonhq.helloandroid'
66

7-
compileSdkVersion 31
7+
compileSdkVersion 33
88

99
defaultConfig {
1010
minSdkVersion 21
11-
targetSdkVersion 31
11+
targetSdkVersion 33
1212
}
1313

1414
dependencies {
1515
compileOnly fileTree(dir: '../libs', include: '*.jar')
1616
}
1717

18-
afterEvaluate {
19-
generateDebugBuildConfig.enabled = false
18+
buildFeatures {
19+
buildConfig = false
20+
resValues = false
2021
}
2122
}

modules/augmented-reality/src/main/resources/META-INF/substrate/dalvik/build.gradle

+5-4
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ android {
44

55
namespace 'com.gluonhq.helloandroid'
66

7-
compileSdkVersion 31
7+
compileSdkVersion 33
88

99
defaultConfig {
1010
minSdkVersion 21
11-
targetSdkVersion 31
11+
targetSdkVersion 33
1212
}
1313

1414
compileOptions {
@@ -22,7 +22,8 @@ android {
2222
implementation 'de.javagl:obj:0.3.0'
2323
}
2424

25-
afterEvaluate {
26-
generateDebugBuildConfig.enabled = false
25+
buildFeatures {
26+
buildConfig = false
27+
resValues = false
2728
}
2829
}

modules/barcode-scan/src/main/resources/META-INF/substrate/dalvik/build.gradle

+5-4
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,20 @@ android {
44

55
namespace 'com.gluonhq.helloandroid'
66

7-
compileSdkVersion 31
7+
compileSdkVersion 33
88

99
defaultConfig {
1010
minSdkVersion 21
11-
targetSdkVersion 31
11+
targetSdkVersion 33
1212
}
1313

1414
dependencies {
1515
compileOnly fileTree(dir: '../libs', include: '*.jar')
1616
implementation 'com.google.zxing:core:3.4.1'
1717
}
1818

19-
afterEvaluate {
20-
generateDebugBuildConfig.enabled = false
19+
buildFeatures {
20+
buildConfig = false
21+
resValues = false
2122
}
2223
}

modules/local-notifications/src/main/native/android/dalvik/DalvikLocalNotificationsService.java

+9
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
*/
2828
package com.gluonhq.helloandroid;
2929

30+
import android.Manifest;
3031
import android.app.Activity;
3132
import android.app.AlarmManager;
3233
import android.app.Notification;
@@ -40,6 +41,7 @@
4041
import android.graphics.Color;
4142
import android.net.Uri;
4243
import android.os.Build;
44+
import android.util.Log;
4345

4446
public class DalvikLocalNotificationsService {
4547

@@ -50,6 +52,13 @@ public class DalvikLocalNotificationsService {
5052

5153
public DalvikLocalNotificationsService(Activity activity) {
5254
DalvikLocalNotificationsService.this.activity = activity;
55+
56+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
57+
boolean notificationsEnabled = Util.verifyPermissions(Manifest.permission.POST_NOTIFICATIONS);
58+
if (!notificationsEnabled) {
59+
Log.v(TAG, "Post notifications disabled. POST_NOTIFICATIONS permission is required");
60+
}
61+
}
5362
}
5463

5564
static Activity getActivity() {

modules/local-notifications/src/main/resources/META-INF/substrate/dalvik/AndroidManifest.xml

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">
33
<uses-sdk android:minSdkVersion="21" />
44
<uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM" />
5+
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
56
<application>
67
<activity android:name='com.gluonhq.helloandroid.MainActivity'
78
android:exported="true"

modules/push-notifications/src/main/native/android/dalvik/DalvikPushNotificationsService.java

+8
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
*/
2828
package com.gluonhq.helloandroid;
2929

30+
import android.Manifest;
3031
import android.app.Activity;
3132
import android.app.job.JobInfo;
3233
import android.app.job.JobScheduler;
@@ -51,6 +52,13 @@ public class DalvikPushNotificationsService {
5152

5253
public DalvikPushNotificationsService(Activity activity) {
5354
DalvikPushNotificationsService.this.activity = activity;
55+
56+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
57+
boolean notificationsEnabled = Util.verifyPermissions(Manifest.permission.POST_NOTIFICATIONS);
58+
if (!notificationsEnabled) {
59+
Log.v(TAG, "Post notifications disabled. POST_NOTIFICATIONS permission is required");
60+
}
61+
}
5462
}
5563

5664
static Activity getActivity() {

modules/push-notifications/src/main/resources/META-INF/substrate/dalvik/AndroidManifest.xml

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
55
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
66
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
7+
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
78
<application>
89
<activity android:name='com.gluonhq.helloandroid.MainActivity'
910
android:exported="true"

modules/push-notifications/src/main/resources/META-INF/substrate/dalvik/build.gradle

+5-4
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,16 @@ android {
44

55
namespace 'com.gluonhq.helloandroid'
66

7-
compileSdkVersion 31
7+
compileSdkVersion 33
88

99
defaultConfig {
1010
minSdkVersion 21
11-
targetSdkVersion 31
11+
targetSdkVersion 33
1212
}
1313

14-
afterEvaluate {
15-
generateDebugBuildConfig.enabled = false
14+
buildFeatures {
15+
buildConfig = false
16+
resValues = false
1617
}
1718

1819
}

modules/store-review/src/main/resources/META-INF/substrate/dalvik/build.gradle

+5-4
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,16 @@ android {
44

55
namespace 'com.gluonhq.helloandroid'
66

7-
compileSdkVersion 31
7+
compileSdkVersion 33
88

99
defaultConfig {
1010
minSdkVersion 21
11-
targetSdkVersion 31
11+
targetSdkVersion 33
1212
}
1313

14-
afterEvaluate {
15-
generateDebugBuildConfig.enabled = false
14+
buildFeatures {
15+
buildConfig = false
16+
resValues = false
1617
}
1718

1819
}

0 commit comments

Comments
 (0)