Lock Screen for android is not working properly using Android

泄露秘密 提交于 2019-11-29 11:03:27

you can add this code into your Activity class, it's works fine for me

    if(!mDPM.isAdminActive(mAdminName))
        {
             intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
            intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mAdminName);
              intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION,"is locked");
              intent.putExtra("force-locked", DeviceAdminInfo.USES_POLICY_FORCE_LOCK);

            startActivityForResult(intent, 1);
            System.out.println("The Device Could not lock because device admin not enabled");
            //mDPM.lockNow();
        }
        else
        {
            System.out.println("The Device  device admin enabled");
             intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
            intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mAdminName);
              intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION,"onEnabled");
            mDPM.lockNow();
            mDPM.setMaximumTimeToLock(mAdminName, 0);
              intent.putExtra("force-locked", DeviceAdminInfo.USES_POLICY_FORCE_LOCK);

                startActivityForResult(intent, 1);

        }   

Hope this would be helpful for you.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!