Added settings UI for camera lift trigger gesture
Bug: 37154489 Test: manual + make RunSettingsRoboTests - Added preference fragment for camera lift gesture - Added activity alias for camera lift gesture setting - Added resources + overlays for camera lift gesture setting - Added config flag for limiting camera lift gesture setting for Pixel - Added Robolectric tests for camera lift gesture settings classes Change-Id: Ie4846cb1ea6b5279a19f20cb0299426f0d5cbb71
This commit is contained in:
@@ -30,8 +30,10 @@ import android.os.Bundle;
|
||||
import android.os.IBinder;
|
||||
import android.os.RemoteException;
|
||||
import android.os.ServiceManager;
|
||||
import android.provider.Settings;
|
||||
|
||||
import com.android.ims.ImsManager;
|
||||
import com.android.settings.Settings.CameraLiftTriggerSuggestionActivity;
|
||||
import com.android.settings.Settings.FingerprintEnrollSuggestionActivity;
|
||||
import com.android.settings.Settings.FingerprintSuggestionActivity;
|
||||
import com.android.settings.Settings.ScreenLockSuggestionActivity;
|
||||
@@ -73,6 +75,8 @@ public class SuggestionsChecks {
|
||||
return true;
|
||||
}
|
||||
return manager.hasEnrolledFingerprints();
|
||||
} else if (className.equals(CameraLiftTriggerSuggestionActivity.class.getName())) {
|
||||
return isCameraLiftTriggerEnabled();
|
||||
}
|
||||
|
||||
SuggestionFeatureProvider provider =
|
||||
@@ -134,6 +138,12 @@ public class SuggestionsChecks {
|
||||
return (dpmFlags & DevicePolicyManager.KEYGUARD_DISABLE_FINGERPRINT) == 0;
|
||||
}
|
||||
|
||||
private boolean isCameraLiftTriggerEnabled() {
|
||||
final int triggerEnabled = Settings.Secure.getInt(mContext.getContentResolver(),
|
||||
Settings.Secure.CAMERA_LIFT_TRIGGER_ENABLED, 0);
|
||||
return triggerEnabled == 1;
|
||||
}
|
||||
|
||||
private final IWallpaperManagerCallback mCallback = new IWallpaperManagerCallback.Stub() {
|
||||
@Override
|
||||
public void onWallpaperChanged() throws RemoteException {
|
||||
|
Reference in New Issue
Block a user