summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
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
commitcb1c48e1172481db5861bc9d1ecdda4989b0453b (patch)
treef526c0daaa436f96b7d93a506dea0ac5410a98de
parentbf7e660ca8b0bfe4c468fb51b8cd3f40a6bc81e4 (diff)
downloadsdl_android-cb1c48e1172481db5861bc9d1ecdda4989b0453b.tar.gz
Flip permission methods and rename them
-rwxr-xr-xandroid/hello_sdl_android/src/main/java/com/sdl/hellosdlandroid/MainActivity.java20
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()]));