私はPARTIAL_WAKE_LOCK
自分のkivyアプリ用に取得しようとしています。基本的にはタイマーアプリで、画面がオフになってもタイマーはバックグラウンドで動作し続けます。ウェイクロックを除いて、すべてが正常に機能しています。これは私がPythonでそれを実装する方法です:
from jnius import autoclass
PythonActivity = autoclass('org.renpy.android.PythonActivity')
activity = PythonActivity.mActivity
Context = autoclass('android.content.Context')
PowerManager = autoclass('android.os.PowerManager')
pm = activity.getSystemService(Context.POWER_SERVICE)
wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, 'TAG')
wl.acquire()
アプリは正常に動作しますが、画面がオフになるとクラッシュします。を適用する
def on_pause(self):
return True
def on_resume(self):
pass
この方法は、画面がオフになった時点でタイマーを停止するため、役に立ちません。
私のbuildozer.spec
ファイルには次のものがあります:
android.permissions = WAKE_LOCK
私が設定したとき:
android.wakelock = True
のみを取得しますがscreen_bright_wakelock
、必要partial_wakelock
です。