2
0
mirror of https://github.com/KDE/kdeconnect-android synced 2025-09-05 16:45:08 +00:00

Use ContextCompat.getSystemService() to retrieve system services without casting.

This commit is contained in:
Isira Seneviratne
2020-07-07 16:45:02 +05:30
parent f4ff5c3c89
commit 52aafe6b8c
25 changed files with 112 additions and 93 deletions

View File

@@ -23,7 +23,6 @@ package org.kde.kdeconnect.Plugins.FindMyPhonePlugin;
import android.app.Activity;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.media.AudioManager;
@@ -37,6 +36,7 @@ import android.util.Log;
import androidx.annotation.RequiresApi;
import androidx.core.app.NotificationCompat;
import androidx.core.content.ContextCompat;
import org.kde.kdeconnect.Helpers.DeviceHelper;
import org.kde.kdeconnect.Helpers.NotificationHelper;
@@ -81,10 +81,10 @@ public class FindMyPhonePlugin extends Plugin {
@Override
public boolean onCreate() {
notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager = ContextCompat.getSystemService(context, NotificationManager.class);
notificationId = (int) System.currentTimeMillis();
audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
powerManager = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
audioManager = ContextCompat.getSystemService(context, AudioManager.class);
powerManager = ContextCompat.getSystemService(context, PowerManager.class);
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
Uri ringtone;