diff options
author | “JKAST” <julian.kast@live.com> | 2022-09-04 12:44:33 -0400 |
---|---|---|
committer | “JKAST” <julian.kast@live.com> | 2022-09-04 12:44:33 -0400 |
commit | cb1c48e1172481db5861bc9d1ecdda4989b0453b (patch) | |
tree | f526c0daaa436f96b7d93a506dea0ac5410a98de | |
parent | bf7e660ca8b0bfe4c468fb51b8cd3f40a6bc81e4 (diff) | |
download | sdl_android-cb1c48e1172481db5861bc9d1ecdda4989b0453b.tar.gz |
Flip permission methods and rename them
-rwxr-xr-x | android/hello_sdl_android/src/main/java/com/sdl/hellosdlandroid/MainActivity.java | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/android/hello_sdl_android/src/main/java/com/sdl/hellosdlandroid/MainActivity.java b/android/hello_sdl_android/src/main/java/com/sdl/hellosdlandroid/MainActivity.java index 21978c26e..deca42813 100755 --- a/android/hello_sdl_android/src/main/java/com/sdl/hellosdlandroid/MainActivity.java +++ b/android/hello_sdl_android/src/main/java/com/sdl/hellosdlandroid/MainActivity.java @@ -39,12 +39,20 @@ public class MainActivity extends AppCompatActivity { } } - private boolean checkBTPermission() { - return Build.VERSION.SDK_INT >= Build.VERSION_CODES.S && !checkPermission(Manifest.permission.BLUETOOTH_CONNECT); + /** + * Boolean method that checks API level and check to see if we need to request BLUETOOTH_CONNECT permission + * @return false if we need to request BLUETOOTH_CONNECT permission + */ + private boolean hasBTPermission() { + return Build.VERSION.SDK_INT >= Build.VERSION_CODES.S ? checkPermission(Manifest.permission.BLUETOOTH_CONNECT) : true; } - private boolean checkPNPermission() { - return Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU && !checkPermission(Manifest.permission.POST_NOTIFICATIONS); + /** + * Boolean method that checks API level and check to see if we need to request POST_NOTIFICATIONS permission + * @return false if we need to request POST_NOTIFICATIONS permission + */ + private boolean hasPNPermission() { + return Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU ? checkPermission(Manifest.permission.POST_NOTIFICATIONS) : true; } private boolean checkPermission(String permission) { @@ -57,10 +65,10 @@ public class MainActivity extends AppCompatActivity { private @NonNull String[] permissionsNeeded() { ArrayList<String> result = new ArrayList<>(); - if (checkBTPermission()) { + if (!hasBTPermission()) { result.add(Manifest.permission.BLUETOOTH_CONNECT); } - if (checkPNPermission()) { + if (!hasPNPermission()) { result.add(Manifest.permission.POST_NOTIFICATIONS); } return (result.toArray(new String[result.size()])); |