diff options
Diffstat (limited to 'app/src/main/java/org/traccar/manager/MainActivity.java')
-rw-r--r-- | app/src/main/java/org/traccar/manager/MainActivity.java | 15 |
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); + } + } } |