mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2024-11-28 12:56:49 +01:00
Only request ANSWER_PHONE_CALL above API 26
This commit is contained in:
parent
bb1b31bcb4
commit
1ceaf48ba7
@ -353,8 +353,6 @@ public class ControlCenterv2 extends AppCompatActivity
|
|||||||
wantedPermissions.add(Manifest.permission.READ_CONTACTS);
|
wantedPermissions.add(Manifest.permission.READ_CONTACTS);
|
||||||
if (ContextCompat.checkSelfPermission(this, Manifest.permission.CALL_PHONE) == PackageManager.PERMISSION_DENIED)
|
if (ContextCompat.checkSelfPermission(this, Manifest.permission.CALL_PHONE) == PackageManager.PERMISSION_DENIED)
|
||||||
wantedPermissions.add(Manifest.permission.CALL_PHONE);
|
wantedPermissions.add(Manifest.permission.CALL_PHONE);
|
||||||
if (ContextCompat.checkSelfPermission(this, Manifest.permission.ANSWER_PHONE_CALLS) == PackageManager.PERMISSION_DENIED)
|
|
||||||
wantedPermissions.add(Manifest.permission.ANSWER_PHONE_CALLS);
|
|
||||||
if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_CALL_LOG) == PackageManager.PERMISSION_DENIED)
|
if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_CALL_LOG) == PackageManager.PERMISSION_DENIED)
|
||||||
wantedPermissions.add(Manifest.permission.READ_CALL_LOG);
|
wantedPermissions.add(Manifest.permission.READ_CALL_LOG);
|
||||||
if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_DENIED)
|
if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_DENIED)
|
||||||
@ -371,12 +369,18 @@ public class ControlCenterv2 extends AppCompatActivity
|
|||||||
wantedPermissions.add(Manifest.permission.READ_EXTERNAL_STORAGE);
|
wantedPermissions.add(Manifest.permission.READ_EXTERNAL_STORAGE);
|
||||||
if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_CALENDAR) == PackageManager.PERMISSION_DENIED)
|
if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_CALENDAR) == PackageManager.PERMISSION_DENIED)
|
||||||
wantedPermissions.add(Manifest.permission.READ_CALENDAR);
|
wantedPermissions.add(Manifest.permission.READ_CALENDAR);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
if (ContextCompat.checkSelfPermission(this, Manifest.permission.MEDIA_CONTENT_CONTROL) == PackageManager.PERMISSION_DENIED)
|
if (ContextCompat.checkSelfPermission(this, Manifest.permission.MEDIA_CONTENT_CONTROL) == PackageManager.PERMISSION_DENIED)
|
||||||
wantedPermissions.add(Manifest.permission.MEDIA_CONTENT_CONTROL);
|
wantedPermissions.add(Manifest.permission.MEDIA_CONTENT_CONTROL);
|
||||||
} catch (Exception ignored) {
|
} catch (Exception ignored) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||||
|
if (ContextCompat.checkSelfPermission(this, Manifest.permission.ANSWER_PHONE_CALLS) == PackageManager.PERMISSION_DENIED)
|
||||||
|
wantedPermissions.add(Manifest.permission.ANSWER_PHONE_CALLS);
|
||||||
|
}
|
||||||
|
|
||||||
if (!wantedPermissions.isEmpty()) {
|
if (!wantedPermissions.isEmpty()) {
|
||||||
Prefs prefs = GBApplication.getPrefs();
|
Prefs prefs = GBApplication.getPrefs();
|
||||||
// If this is not the first run, we can rely on
|
// If this is not the first run, we can rely on
|
||||||
|
Loading…
Reference in New Issue
Block a user