Android 11.0 源码中,锁屏界面使用 密码 锁屏方式

需求:判断当系统的锁屏方式为 密码 锁屏方式时,需要做某些业务逻辑.

//需要导入的包
import com.android.internal.widget.LockPatternUtils;
import android.app.admin.DevicePolicyManager;
import android.app.ActivityManager
 
//定义变量
 private LockPatternUtils mLockPatternUtils;
 private DevicePolicyManager policyManager;
 
//初始化变量
mLockPatternUtils = new LockPatternUtils(mContext);
 
 
 
/**
 *判断锁屏界面是否采用 密码 方式进行锁屏
 * 
 *
 */
public void function(){
 
    try {
 
        int currentUserId=ActivityManager.getService().getCurrentUser().id;
        int type = mLockPatternUtils.getActivePasswordQuility(currentUserId);
        if (type == 0) {
            //当锁屏采用 密码 方式时,添加业务代码...
        } else {
           //当锁屏不是采用 密码 方式时,添加业务代码...
        }
     } catch (Exception e) {
         e.printStackTrace();
     }
     
}