android 接近传感器,android – 使用接近传感器锁定并解锁主屏...
我在android中使用接近传感器做一个应用程序.当传感器改变时它应该锁定手机,当使用相同的传感器锁定手机时,它应该解锁手机.使用双击机械手锁定手机.仅使用一次点击即可锁定.我的代码如下:@Overridepublic void onSensorChanged(SensorEvent event) {// TODO Auto-generated method stubif(event.sensor
我在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提前
更多推荐
所有评论(0)