WD: permission updated for android version 31 and later

merge-update-with-lab-changes
taha.alam 2 years ago
parent 49c11537b3
commit e14dc10c1c

@ -1,21 +1,28 @@
package com.cloud.diplomaticquarterapp.PermissionManager package com.cloud.diplomaticquarterapp.PermissionManager
import android.Manifest import android.Manifest
import android.os.Build
object PermissionHelper { object PermissionHelper {
fun getRequiredPermissions(): Array<String> { fun getRequiredPermissions(): Array<String> {
return arrayOf( val permissions = mutableListOf(
Manifest.permission.INTERNET, Manifest.permission.INTERNET,
Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION,
Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION,
Manifest.permission.ACCESS_NETWORK_STATE, Manifest.permission.ACCESS_NETWORK_STATE,
Manifest.permission.BLUETOOTH, Manifest.permission.BLUETOOTH,
Manifest.permission.BLUETOOTH_ADMIN, Manifest.permission.BLUETOOTH_ADMIN,
Manifest.permission.BLUETOOTH_SCAN,
Manifest.permission.BLUETOOTH_CONNECT,
Manifest.permission.HIGH_SAMPLING_RATE_SENSORS,
// Manifest.permission.ACTIVITY_RECOGNITION // Manifest.permission.ACTIVITY_RECOGNITION
) )
// For Android 12 (API level 31) and above, add specific permissions
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { // Android 12 (API 31) and above
permissions.add(Manifest.permission.BLUETOOTH_SCAN)
permissions.add(Manifest.permission.BLUETOOTH_CONNECT)
permissions.add(Manifest.permission.HIGH_SAMPLING_RATE_SENSORS)
}
return permissions.toTypedArray()
} }
} }
Loading…
Cancel
Save