随便什么地方加上一段代码就行了:
OrientationEventListener mOrientationListener = new OrientationEventListener(this, SensorManager.SENSOR_DELAY_UI) { public void onOrientationChanged(int orientation) { } }; if (mOrientationListener.canDetectOrientation()) mOrientationListener.enable();
进一步设想,换成别的传感器类型也行,没有做跟多的实验,估计会有更少费系统能量的方法。
这个方法比起 startForeground(随便什么整数, new Notification(/*不要参数*/)) 的效果还要好,该方法只能让oom_adj降到2。
时间: 2024-08-13 06:22:10