Merge "Hide PIP related preference when device didn't support this feature"

This commit is contained in:
TreeHugger Robot
2019-12-02 08:01:28 +00:00
committed by Android (Google) Code Review
3 changed files with 21 additions and 1 deletions

View File

@@ -18,6 +18,7 @@ package com.android.settings.applications.specialaccess.pictureinpicture;
import android.app.ActivityManager;
import android.content.Context;
import android.content.pm.PackageManager;
import com.android.settings.core.BasePreferenceController;
@@ -30,7 +31,8 @@ public class PictureInPictureController extends BasePreferenceController {
@Override
public int getAvailabilityStatus() {
return !ActivityManager.isLowRamDeviceStatic()
? AVAILABLE_UNSEARCHABLE
&& mContext.getPackageManager().hasSystemFeature(
PackageManager.FEATURE_PICTURE_IN_PICTURE) ? AVAILABLE_UNSEARCHABLE
: UNSUPPORTED_ON_DEVICE;
}
}

View File

@@ -43,6 +43,10 @@ public class PictureInPictureDetailPreferenceController extends AppInfoPreferenc
@Override
public int getAvailabilityStatus() {
if (!mContext.getPackageManager().hasSystemFeature(
PackageManager.FEATURE_PICTURE_IN_PICTURE)) {
return UNSUPPORTED_ON_DEVICE;
}
return hasPictureInPictureActivites() ? AVAILABLE : DISABLED_FOR_USER;
}