Lock Screen for android is not working properly using Android

前端 未结 1 983
甜味超标
甜味超标 2020-12-19 11:24

for Lock Screen programmatically using Android. I got some good ideas from Stackoverflow previous questions regarding this, and I did some thing well, but when I run that co

相关标签:
1条回答
  • 2020-12-19 11:36

    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.

    0 讨论(0)
提交回复
热议问题