Skip to content

Commit da04a1c

Browse files
Merge pull request #160 from RADAR-base/dev
Release 1.3.0
2 parents 7e20fe0 + cc885dc commit da04a1c

File tree

27 files changed

+547
-41
lines changed

27 files changed

+547
-41
lines changed

app/build.gradle

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,15 @@ apply plugin: "com.google.android.gms.oss-licenses-plugin"
33
apply plugin: "kotlin-android"
44

55
android {
6-
compileSdkVersion 34
7-
buildToolsVersion "34.0.0"
6+
compileSdk 35
87
namespace "org.radarcns.detail"
98

109
defaultConfig {
1110
applicationId "org.radarcns.detail"
1211
minSdkVersion 26
13-
targetSdkVersion 34
14-
versionCode 69
15-
versionName "1.2.7"
12+
targetSdkVersion 35
13+
versionCode 70
14+
versionName "1.3.0"
1615
manifestPlaceholders = ["appAuthRedirectScheme": "org.radarbase.passive.app"]
1716
multiDexEnabled true
1817
ndkVersion "25.2.9519653"
@@ -96,7 +95,6 @@ dependencies {
9695
implementation "org.radarbase:radar-android-phone:$radar_commons_android_version"
9796
implementation "org.radarbase:radar-android-phone-usage:$radar_commons_android_version"
9897
selfReleaseImplementation "org.radarbase:radar-android-phone-telephony:$radar_commons_android_version"
99-
implementation "org.radarbase:radar-android-empatica:$radar_commons_android_version"
10098
implementation "org.radarbase:radar-android-application-status:$radar_commons_android_version"
10199
implementation "org.radarbase:radar-android-weather:$radar_commons_android_version"
102100
implementation "org.radarbase:radar-android-audio:$radar_commons_android_version"
@@ -106,6 +104,7 @@ dependencies {
106104
implementation "org.radarbase:radar-android-google-activity:$radar_commons_android_version"
107105
implementation "org.radarbase:radar-android-google-places:$radar_commons_android_version"
108106
implementation "org.radarbase:radar-android-phone-audio-input:$radar_commons_android_version"
107+
implementation("org.radarbase:radar-android-login-oauth2:$radar_commons_android_version")
109108

110109
implementation "androidx.lifecycle:lifecycle-process:$lifecycle_process_version"
111110
implementation "androidx.legacy:legacy-support-v4:$legacy_support_version"

app/src/main/AndroidManifest.xml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
<!-- Foreground service types permissions (for targeting devices running on android 14 and above) -->
2222
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE" />
23-
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_DATA_SYNC" />
23+
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_SPECIAL_USE" />
2424
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_HEALTH" />
2525
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_LOCATION" />
2626
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_MICROPHONE" />
@@ -128,7 +128,10 @@
128128
<service
129129
android:name=".RadarServiceImpl"
130130
android:exported="false"
131-
android:foregroundServiceType="dataSync|health|location|microphone|connectedDevice" >
131+
android:foregroundServiceType="specialUse|health|location|microphone|connectedDevice" >
132+
<property
133+
android:name="android.app.PROPERTY_SPECIAL_USE_FGS_SUBTYPE"
134+
android:value="@string/fgs_special_type_use"/>
132135
</service>
133136

134137
<service android:name=".AuthServiceImpl" />

app/src/main/java/org/radarcns/detail/AuthServiceImpl.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,15 @@ package org.radarcns.detail
33
import org.radarbase.android.auth.AppAuthState
44
import org.radarbase.android.auth.AuthService
55
import org.radarbase.android.auth.LoginManager
6+
import org.radarbase.android.auth.oauth2.OAuth2LoginManager
67
import org.radarbase.android.auth.portal.ManagementPortalLoginManager
8+
import org.radarbase.android.auth.sep.SEPLoginManager
79

810
class AuthServiceImpl : AuthService() {
911
override fun createLoginManagers(appAuth: AppAuthState): List<LoginManager> = listOf(
1012
ManagementPortalLoginManager(this, appAuth),
13+
SEPLoginManager(this, appAuth),
14+
OAuth2LoginManager(this, appAuth)
1115
)
1216

1317
override fun showLoginNotification() = Unit

0 commit comments

Comments
 (0)