aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/org/traccar/manager/MainActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/org/traccar/manager/MainActivity.java')
-rw-r--r--app/src/main/java/org/traccar/manager/MainActivity.java15
1 files changed, 14 insertions, 1 deletions
diff --git a/app/src/main/java/org/traccar/manager/MainActivity.java b/app/src/main/java/org/traccar/manager/MainActivity.java
index 863ac79..b23e89f 100644
--- a/app/src/main/java/org/traccar/manager/MainActivity.java
+++ b/app/src/main/java/org/traccar/manager/MainActivity.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2016 Anton Tananaev (anton@traccar.org)
+ * Copyright 2016 - 2021 Anton Tananaev (anton@traccar.org)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -15,8 +15,13 @@
*/
package org.traccar.manager;
+import android.app.Fragment;
+import android.os.Build;
import android.os.Bundle;
import android.preference.PreferenceManager;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.RequiresApi;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@@ -40,4 +45,12 @@ public class MainActivity extends AppCompatActivity {
}
}
+ @RequiresApi(api = Build.VERSION_CODES.M)
+ @Override
+ public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
+ Fragment fragment = getFragmentManager().findFragmentById(android.R.id.content);
+ if (fragment != null) {
+ fragment.onRequestPermissionsResult(requestCode, permissions, grantResults);
+ }
+ }
}