Java 当运动传感器检测到某些东西时,如何使屏幕打开?
当运动传感器检测到手机移动时,是否有办法打开屏幕?Java 当运动传感器检测到某些东西时,如何使屏幕打开?,java,android,Java,Android,当运动传感器检测到手机移动时,是否有办法打开屏幕? 提前谢谢。考虑一下这样的事情 //implement SensorEventListener public class SensorActivity extends Activity, implements SensorEventListener { ...... SensorManager sensorMan = (SensorManager)getSystemService(SENSOR_SERVICE); Sensor sensor =
提前谢谢。考虑一下这样的事情
//implement SensorEventListener
public class SensorActivity extends Activity, implements SensorEventListener {
......
SensorManager sensorMan = (SensorManager)getSystemService(SENSOR_SERVICE);
Sensor sensor = sensorMan.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
sensorMan.registerListener(context, sensor,
SensorManager.SENSOR_DELAY_UI);
@Override
public void onSensorChanged(SensorEvent event) {
if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER){
}
//Or some other sensor.
}
文档中有更多信息请考虑以下内容
//implement SensorEventListener
public class SensorActivity extends Activity, implements SensorEventListener {
......
SensorManager sensorMan = (SensorManager)getSystemService(SENSOR_SERVICE);
Sensor sensor = sensorMan.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
sensorMan.registerListener(context, sensor,
SensorManager.SENSOR_DELAY_UI);
@Override
public void onSensorChanged(SensorEvent event) {
if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER){
}
//Or some other sensor.
}
文档中有更多信息,用于打开屏幕
public void turnOnScreen() {
PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE);
if (!powerManager.isScreenOn()) {
PowerManager.WakeLock screenWakeLock = powerManager.newWakeLock( PowerManager.ACQUIRE_CAUSES_WAKEUP
| PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "tag");
screenWakeLock.acquire();
screenWakeLock.release();
}
}
这是用来打开屏幕的
public void turnOnScreen() {
PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE);
if (!powerManager.isScreenOn()) {
PowerManager.WakeLock screenWakeLock = powerManager.newWakeLock( PowerManager.ACQUIRE_CAUSES_WAKEUP
| PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "tag");
screenWakeLock.acquire();
screenWakeLock.release();
}
}
有一种方法。有一种方法可以复制。可能重复的