更新时间:2023-02-26 21:52:40
您应该为此类操作获取部分唤醒锁
.使用 PowerManager 类.
You should acquire a partial wake lock
for this kind of operation. Use the PowerManager class.
像这样:
PowerManager pm = (PowerManager)getSystemService(POWER_SERVICE);
PowerManager.WakeLock lock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "SensorRead");
lock.acquire();
您还需要在 AndroidManifest.xml
中获得此权限:
You need also this permission in the AndroidManifest.xml
:
<uses-permission android:name="android.permission.WAKE_LOCK" />
建议在完成工作后使用 lock.release();
.
Is recommendable using lock.release();
when you're done your work.
此外,这篇文章可能对您有用.
Also, this article could be useful for you.