0

デバイスのパスワード タイプ設定にアクセスしようとすると、デバイスにロック PIN が設定されているにもかかわらず、SettingNotFoundException が発生します。

こちらの質問で提案されている LockPatternUtils を使用してみましたが、機能しません。

これが基本的に私がやっていることです(そして LockPatternUtils がしていること):

    try {
        result = android.provider.Settings.Secure.getLong(
                mContentResolver, "lockscreen.password_type");
    } catch (SettingNotFoundException e) {
        Log.d("Cannot get key", "cannot get long value", e);
    }

これは、明らかにその設定が見つからないため、SettingNotFoundException が発生する場所です。

これがキッカーです。これを2つの異なるデバイスでテストしています。1 つは 6 文字のパスワード、もう 1 つは 4 文字の PIN です。1 つ目は Android 4.1.2 で、もう 1 つ目は 4.2.1 です。4.1.2で実行されている最初のもので正常に動作します

ありがとうございました!

4

1 に答える 1

1

およびデバイス管理 APIを介しDevicePolicyManagerて、パスワードの品質などに関する情報を取得できます。

于 2013-08-13T15:45:07.633 に答える