WD: permission updated for android version 31 and later
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…
Reference in New Issue