Loading AndroidManifest.xml +1 −1 Original line number Diff line number Diff line Loading @@ -1708,7 +1708,7 @@ <meta-data android:name="com.android.settings.require_feature" android:value="android.hardware.fingerprint" /> <meta-data android:name="com.android.settings.title" android:resource="@string/suggested_lock_settings_title" /> android:resource="@string/suggested_fingerprint_lock_settings_title" /> <meta-data android:name="com.android.settings.summary" android:resource="@string/suggested_fingerprint_lock_settings_summary" /> </activity> Loading res/values/strings.xml +5 −2 Original line number Diff line number Diff line Loading @@ -988,11 +988,14 @@ <!-- Security Picker --><skip /> <!-- Title for suggested actions for screen lock --> <string name="suggested_lock_settings_title">Screen lock</string> <string name="suggested_lock_settings_title">Set screen lock</string> <!-- Summary for suggested actions for screen lock --> <string name="suggested_lock_settings_summary">Protect your device</string> <!-- Title for suggested actions for settings up a fingerprint lock --> <string name="suggested_fingerprint_lock_settings_title">Use fingerprint</string> <!-- Summary for suggested actions for settings up a fingerprint lock --> <string name="suggested_fingerprint_lock_settings_summary">Unlock with your fingerprint</string> Loading Loading @@ -7399,7 +7402,7 @@ <string name="suggestion_additional_fingerprints">Add another fingerprint</string> <!-- Summary for suggestion adding more fingerprints [CHAR LIMIT=60] --> <string name="suggestion_additional_fingerprints_summary">Unlock with a different fingerprint</string> <string name="suggestion_additional_fingerprints_summary">Unlock with a different finger</string> <!-- Summary of battery saver when on [CHAR LIMIT=NONE] --> <string name="battery_saver_on_summary">On / <xliff:g name="automatic_state" example="Never turn on automatically">%1$s</xliff:g></string> src/com/android/settings/dashboard/SuggestionsChecks.java +13 −3 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import android.app.IWallpaperManagerCallback; import android.app.KeyguardManager; import android.app.NotificationManager; import android.app.WallpaperManager; import android.app.admin.DevicePolicyManager; import android.content.Context; import android.hardware.fingerprint.FingerprintManager; import android.os.Bundle; Loading Loading @@ -59,10 +60,11 @@ public class SuggestionsChecks { } else if (className.equals(WifiCallingSuggestionActivity.class.getName())) { return isWifiCallingUnavailableOrEnabled(); } else if (className.equals(FingerprintSuggestionActivity.class.getName())) { return isNotSingleFingerprintEnrolled(); } else if (className.equals(ScreenLockSuggestionActivity.class.getName()) || className.equals(FingerprintEnrollSuggestionActivity.class.getName())) { return isNotSingleFingerprintEnrolled() || !isFingerprintEnabled(); } else if (className.equals(ScreenLockSuggestionActivity.class.getName())) { return isDeviceSecured(); } else if (className.equals(FingerprintEnrollSuggestionActivity.class.getName())) { return isDeviceSecured() || !isFingerprintEnabled(); } return false; } Loading Loading @@ -108,6 +110,14 @@ public class SuggestionsChecks { return false; } private boolean isFingerprintEnabled() { DevicePolicyManager dpManager = (DevicePolicyManager) mContext.getSystemService(Context.DEVICE_POLICY_SERVICE); final int dpmFlags = dpManager.getKeyguardDisabledFeatures(null, /* admin */ mContext.getUserId()); return (dpmFlags & DevicePolicyManager.KEYGUARD_DISABLE_FINGERPRINT) == 0; } private final IWallpaperManagerCallback mCallback = new IWallpaperManagerCallback.Stub() { @Override public void onWallpaperChanged() throws RemoteException { Loading Loading
AndroidManifest.xml +1 −1 Original line number Diff line number Diff line Loading @@ -1708,7 +1708,7 @@ <meta-data android:name="com.android.settings.require_feature" android:value="android.hardware.fingerprint" /> <meta-data android:name="com.android.settings.title" android:resource="@string/suggested_lock_settings_title" /> android:resource="@string/suggested_fingerprint_lock_settings_title" /> <meta-data android:name="com.android.settings.summary" android:resource="@string/suggested_fingerprint_lock_settings_summary" /> </activity> Loading
res/values/strings.xml +5 −2 Original line number Diff line number Diff line Loading @@ -988,11 +988,14 @@ <!-- Security Picker --><skip /> <!-- Title for suggested actions for screen lock --> <string name="suggested_lock_settings_title">Screen lock</string> <string name="suggested_lock_settings_title">Set screen lock</string> <!-- Summary for suggested actions for screen lock --> <string name="suggested_lock_settings_summary">Protect your device</string> <!-- Title for suggested actions for settings up a fingerprint lock --> <string name="suggested_fingerprint_lock_settings_title">Use fingerprint</string> <!-- Summary for suggested actions for settings up a fingerprint lock --> <string name="suggested_fingerprint_lock_settings_summary">Unlock with your fingerprint</string> Loading Loading @@ -7399,7 +7402,7 @@ <string name="suggestion_additional_fingerprints">Add another fingerprint</string> <!-- Summary for suggestion adding more fingerprints [CHAR LIMIT=60] --> <string name="suggestion_additional_fingerprints_summary">Unlock with a different fingerprint</string> <string name="suggestion_additional_fingerprints_summary">Unlock with a different finger</string> <!-- Summary of battery saver when on [CHAR LIMIT=NONE] --> <string name="battery_saver_on_summary">On / <xliff:g name="automatic_state" example="Never turn on automatically">%1$s</xliff:g></string>
src/com/android/settings/dashboard/SuggestionsChecks.java +13 −3 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import android.app.IWallpaperManagerCallback; import android.app.KeyguardManager; import android.app.NotificationManager; import android.app.WallpaperManager; import android.app.admin.DevicePolicyManager; import android.content.Context; import android.hardware.fingerprint.FingerprintManager; import android.os.Bundle; Loading Loading @@ -59,10 +60,11 @@ public class SuggestionsChecks { } else if (className.equals(WifiCallingSuggestionActivity.class.getName())) { return isWifiCallingUnavailableOrEnabled(); } else if (className.equals(FingerprintSuggestionActivity.class.getName())) { return isNotSingleFingerprintEnrolled(); } else if (className.equals(ScreenLockSuggestionActivity.class.getName()) || className.equals(FingerprintEnrollSuggestionActivity.class.getName())) { return isNotSingleFingerprintEnrolled() || !isFingerprintEnabled(); } else if (className.equals(ScreenLockSuggestionActivity.class.getName())) { return isDeviceSecured(); } else if (className.equals(FingerprintEnrollSuggestionActivity.class.getName())) { return isDeviceSecured() || !isFingerprintEnabled(); } return false; } Loading Loading @@ -108,6 +110,14 @@ public class SuggestionsChecks { return false; } private boolean isFingerprintEnabled() { DevicePolicyManager dpManager = (DevicePolicyManager) mContext.getSystemService(Context.DEVICE_POLICY_SERVICE); final int dpmFlags = dpManager.getKeyguardDisabledFeatures(null, /* admin */ mContext.getUserId()); return (dpmFlags & DevicePolicyManager.KEYGUARD_DISABLE_FINGERPRINT) == 0; } private final IWallpaperManagerCallback mCallback = new IWallpaperManagerCallback.Stub() { @Override public void onWallpaperChanged() throws RemoteException { Loading