android– 使用接近传感器锁定并解锁主屏幕

android– 使用接近传感器锁定并解锁主屏幕,第1张

概述我在android中使用接近传感器做一个应用程序.当传感器改变时它应该锁定手机,当使用相同的传感器锁定手机时,它应该解锁手机.使用双击机械手锁定手机.仅使用一次点击即可锁定.我的代码如下:@OverridepublicvoidonSensorChanged(SensorEventevent){//TODOAuto-generatedm

我在android中使用接近传感器做一个应用程序.当传感器改变时它应该锁定手机,当使用相同的传感器锁定手机时,它应该解锁手机.使用双击机械手锁定手机.仅使用一次点击即可锁定.我的代码如下:

@OverrIDe public voID onSensorChanged(SensorEvent event) { // Todo auto-generated method stub  if(event.sensor.getType()==Sensor.TYPE_PROXIMITY){         if(curTime2 - curTime1 < 1000)       {        Tap++;        if(Tap==2 ) //&& (curTime2 - curTime1)==100000)        {          mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POliCY_SERVICE);                             mDeviceadminSample = new Componentname(Controller.this,            LockScreenActivity.class);                        active = mDPM.isadminActive(mDeviceadminSample);          if(active){            mDPM.lockNow();            flagLock = true;              }       Tap=0;            // unlock     if(flagLock == false){          mKeyguardManager = (KeyguardManager) getSystemService(KEyguard_SERVICE);     mlock = mKeyguardManager.newkeyguardlock("activity_classname");     mlock.disableKeyguard();    }}

解锁代码仅在第一次点击时工作.我需要它应该在手机锁定后执行,但它无法正常工作.这个怎么做?
Thx提前

解决方法:

当手机被锁定时,您的应用程序将进入待机模式,因此代码写入不起作用.您需要保持应用程序处于打开状态,以便在手机锁定时使其正常工作.为此,您需要获取用户授予的权限并在执行此代码之前更改手机设置.

总结

以上是内存溢出为你收集整理的android – 使用接近传感器锁定并解锁主屏幕全部内容,希望文章能够帮你解决android – 使用接近传感器锁定并解锁主屏幕所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1096119.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存