我有一個可掃描RFID芯片的Phonegap Android應用程序。顯然掃描RFID不會被視爲用戶操作,因爲設備將在Android設置中設置的時間間隔(最長10分鐘)後進入休眠狀態。Phonegap Android:通過Programatic用戶活動預防睡眠
因此,儘管經常掃描,我的設備將進入睡眠狀態。所以我需要一種方式告訴操作系統,我在每次RFID掃描之後都會進行編程。
目前,我正在做的東西,我不想要的,這是使用
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
防止應用程序運行時的睡眠,但我想還是能夠使用的睡眠間隔如果設備實際上不活動。
我對使用powerManager.userActivity(l, false)
寄予厚望,但顯然這隻適用於系統應用程序,所以我無法爲其設置權限。
任何想法如何保持設備活動,而不做任何觸摸屏交互?
HAV e您嘗試使用'PowerManager.newWakeLock()?' –