Use ContextCompat.getSystemService() and the Context.getSystemService() extension function.
This commit is contained in:
parent
cdb6e718f7
commit
3da55d9f40
17 changed files with 61 additions and 43 deletions
|
|
@ -30,6 +30,8 @@ import android.view.View;
|
|||
import android.view.ViewGroup;
|
||||
import android.view.WindowManager;
|
||||
|
||||
import androidx.core.content.ContextCompat;
|
||||
|
||||
import org.schabi.newpipe.R;
|
||||
import org.schabi.newpipe.util.ThemeHelper;
|
||||
|
||||
|
|
@ -91,7 +93,7 @@ public final class MainPlayer extends Service {
|
|||
Log.d(TAG, "onCreate() called");
|
||||
}
|
||||
assureCorrectAppLanguage(this);
|
||||
windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
|
||||
windowManager = ContextCompat.getSystemService(this, WindowManager.class);
|
||||
|
||||
ThemeHelper.setTheme(this);
|
||||
createView();
|
||||
|
|
|
|||
|
|
@ -58,6 +58,7 @@ import androidx.annotation.NonNull;
|
|||
import androidx.annotation.Nullable;
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
import androidx.appcompat.content.res.AppCompatResources;
|
||||
import androidx.core.content.ContextCompat;
|
||||
import androidx.core.view.DisplayCutoutCompat;
|
||||
import androidx.core.view.ViewCompat;
|
||||
import androidx.preference.PreferenceManager;
|
||||
|
|
@ -105,7 +106,6 @@ import org.schabi.newpipe.util.ShareUtils;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import static android.content.Context.WINDOW_SERVICE;
|
||||
import static org.schabi.newpipe.player.MainPlayer.ACTION_CLOSE;
|
||||
import static org.schabi.newpipe.player.MainPlayer.ACTION_FAST_FORWARD;
|
||||
import static org.schabi.newpipe.player.MainPlayer.ACTION_FAST_REWIND;
|
||||
|
|
@ -269,7 +269,7 @@ public class VideoPlayerImpl extends VideoPlayer
|
|||
super("MainPlayer" + TAG, service);
|
||||
this.service = service;
|
||||
this.shouldUpdateOnProgress = true;
|
||||
this.windowManager = (WindowManager) service.getSystemService(WINDOW_SERVICE);
|
||||
this.windowManager = ContextCompat.getSystemService(service, WindowManager.class);
|
||||
this.defaultPreferences = PreferenceManager.getDefaultSharedPreferences(service);
|
||||
this.resolver = new AudioPlaybackResolver(context, dataSource);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,6 +12,7 @@ import android.os.Build;
|
|||
import android.util.Log;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.core.content.ContextCompat;
|
||||
|
||||
import com.google.android.exoplayer2.SimpleExoPlayer;
|
||||
import com.google.android.exoplayer2.analytics.AnalyticsListener;
|
||||
|
|
@ -39,7 +40,7 @@ public class AudioReactor implements AudioManager.OnAudioFocusChangeListener, An
|
|||
@NonNull final SimpleExoPlayer player) {
|
||||
this.player = player;
|
||||
this.context = context;
|
||||
this.audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
|
||||
this.audioManager = ContextCompat.getSystemService(context, AudioManager.class);
|
||||
player.addAnalyticsListener(this);
|
||||
|
||||
if (SHOULD_BUILD_FOCUS_REQUEST) {
|
||||
|
|
|
|||
|
|
@ -5,8 +5,7 @@ import android.net.wifi.WifiManager;
|
|||
import android.os.PowerManager;
|
||||
import android.util.Log;
|
||||
|
||||
import static android.content.Context.POWER_SERVICE;
|
||||
import static android.content.Context.WIFI_SERVICE;
|
||||
import androidx.core.content.ContextCompat;
|
||||
|
||||
public class LockManager {
|
||||
private final String TAG = "LockManager@" + hashCode();
|
||||
|
|
@ -18,10 +17,9 @@ public class LockManager {
|
|||
private WifiManager.WifiLock wifiLock;
|
||||
|
||||
public LockManager(final Context context) {
|
||||
powerManager = ((PowerManager) context.getApplicationContext()
|
||||
.getSystemService(POWER_SERVICE));
|
||||
wifiManager = ((WifiManager) context.getApplicationContext()
|
||||
.getSystemService(WIFI_SERVICE));
|
||||
powerManager = ContextCompat.getSystemService(context.getApplicationContext(),
|
||||
PowerManager.class);
|
||||
wifiManager = ContextCompat.getSystemService(context, WifiManager.class);
|
||||
}
|
||||
|
||||
public void acquireWifiAndCpu() {
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@ import android.view.accessibility.CaptioningManager;
|
|||
import androidx.annotation.IntDef;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.core.content.ContextCompat;
|
||||
import androidx.preference.PreferenceManager;
|
||||
|
||||
import com.google.android.exoplayer2.SeekParameters;
|
||||
|
|
@ -312,8 +313,8 @@ public final class PlayerHelper {
|
|||
|
||||
@NonNull
|
||||
public static CaptionStyleCompat getCaptionStyle(@NonNull final Context context) {
|
||||
final CaptioningManager captioningManager = (CaptioningManager)
|
||||
context.getSystemService(Context.CAPTIONING_SERVICE);
|
||||
final CaptioningManager captioningManager = ContextCompat.getSystemService(context,
|
||||
CaptioningManager.class);
|
||||
if (captioningManager == null || !captioningManager.isEnabled()) {
|
||||
return CaptionStyleCompat.DEFAULT;
|
||||
}
|
||||
|
|
@ -336,8 +337,8 @@ public final class PlayerHelper {
|
|||
* @return caption scaling
|
||||
*/
|
||||
public static float getCaptionScale(@NonNull final Context context) {
|
||||
final CaptioningManager captioningManager
|
||||
= (CaptioningManager) context.getSystemService(Context.CAPTIONING_SERVICE);
|
||||
final CaptioningManager captioningManager = ContextCompat.getSystemService(context,
|
||||
CaptioningManager.class);
|
||||
if (captioningManager == null || !captioningManager.isEnabled()) {
|
||||
return 1.0f;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue