0

i am developing app which check whether user has selected any screen lock pattern or not .

if not i will call the intent to start activity to set the password then continue the app

so that i ask user to set the screen lock first by calling the

    Intent intent =
new Intent(DevicePolicyManager.ACTION_SET_NEW_PASSWORD);

startActivity(intent);

4

2 に答える 2

3

DevicePolicyManager.isActivePasswordSufficientパスワードが設定されているかどうかを確認するために使用します。

あなたは電話する必要がありDevicePolicyManager.setPasswordQuality

DevicePolicyManager.setPasswordMinimumLength

この関数を呼び出す前に

編集:コードは次のとおりです。

ユーザーにパスワードを設定してもらい、以下のコードを使用するとします。

DevicePolicyManager  mDPM = DevicePolicyManager.getSystemService(Context.DEVICE_POLICY_SERVICE); mDeviceAdminSample = new ComponentName(ControllerActivity.this, DeviceAdminSample.class);

mDPM.setPasswordQuality(mDeviceAdminSample, DevicePolicyManager.PASSWORD_QUALITY_SOMETHING );
if(!mDPM.isActivePasswordSufficient()){
    Intent intent = new Intent(DevicePolicyManager.ACTION_SET_NEW_PASSWORD);
    startActivity(intent); 
}

もちろん、デバイス ポリシー マネージャーに関連するすべての権限が必要です。

于 2012-08-16T12:44:13.713 に答える