Android 发动机尾流锁
在AndEngine中授予Android 发动机尾流锁,android,andengine,Android,Andengine,在AndEngine中授予WAKE\u LOCK权限是强制性的吗? 如果我尝试删除此WAKE\u LOCK权限,我将获得SecurityException logCat错误: 01-28 09:57:48.417: DEBUG/dalvikvm(166): Added shared lib /system/lib/libjni_latinime.so 0x437577d0 01-28 09:59:02.966: ERROR/AndEngine(225): You have to add 01-2
WAKE\u LOCK
权限是强制性的吗?
如果我尝试删除此WAKE\u LOCK
权限,我将获得SecurityException
logCat错误:
01-28 09:57:48.417: DEBUG/dalvikvm(166): Added shared lib /system/lib/libjni_latinime.so 0x437577d0
01-28 09:59:02.966: ERROR/AndEngine(225): You have to add
01-28 09:59:02.966: ERROR/AndEngine(225): <uses-permission android:name="android.permission.WAKE_LOCK"/>
01-28 09:59:02.966: ERROR/AndEngine(225): to your AndroidManifest.xml !
01-28 09:59:02.966: ERROR/AndEngine(225): java.lang.SecurityException: Neither user 10024 nor current process has android.permission.WAKE_LOCK.
01-28 09:59:02.966: ERROR/AndEngine(225): at android.os.Parcel.readException(Parcel.java:1218)
01-28 09:59:02.966: ERROR/AndEngine(225): at android.os.Parcel.readException(Parcel.java:1206)
01-28 09:59:02.966: ERROR/AndEngine(225): at android.os.IPowerManager$Stub$Proxy.acquireWakeLock(IPowerManager.java:178)
01-28 09:59:02.966: ERROR/AndEngine(225): at android.os.PowerManager$WakeLock.acquire(PowerManager.java:228)
01-28 09:59:02.966: ERROR/AndEngine(225): at org.anddev.andengine.ui.activity.BaseGameActivity.acquireWakeLock(BaseGameActivity.java:200)
01-28 09:59:02.966: ERROR/AndEngine(225): at org.anddev.andengine.ui.activity.BaseGameActivity.doResume(BaseGameActivity.java:166)
01-28 09:59:02.966: ERROR/AndEngine(225): at org.anddev.andengine.ui.activity.BaseGameActivity.onWindowFocusChanged(BaseGameActivity.java:83)
01-28 09:59:02.966: ERROR/AndEngine(225): at com.android.internal.policy.impl.PhoneWindow$DecorView.onWindowFocusChanged(PhoneWindow.java:2027)
01-28 09:59:02.966: ERROR/AndEngine(225): at android.view.View.dispatchWindowFocusChanged(View.java:3694)
01-28 09:59:02.966: ERROR/AndEngine(225): at android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:655)
01-28 09:59:02.966: ERROR/AndEngine(225): at android.view.ViewRoot.handleMessage(ViewRoot.java:1782)
01-28 09:59:02.966: ERROR/AndEngine(225): at android.os.Handler.dispatchMessage(Handler.java:99)
01-28 09:59:02.966: ERROR/AndEngine(225): at android.os.Looper.loop(Looper.java:123)
01-28 09:59:02.966: ERROR/AndEngine(225): at android.app.ActivityThread.main(ActivityThread.java:4203)
01-28 09:59:02.966: ERROR/AndEngine(225): at java.lang.reflect.Method.invokeNative(Native Method)
01-28 09:59:02.966: ERROR/AndEngine(225): at java.lang.reflect.Method.invoke(Method.java:521)
01-28 09:59:02.966: ERROR/AndEngine(225): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
01-28 09:59:02.966: ERROR/AndEngine(225): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
01-28 09:59:02.966: ERROR/AndEngine(225): at dalvik.system.NativeStart.main(Native Method)
01-28 09:57:48.417:DEBUG/dalvikvm(166):添加了共享库/system/lib/libjni_-latime.so 0x437577d0
01-28 09:59:02.966:错误/引擎(225):您必须添加
01-28 09:59:02.966:错误/发动机(225):
01-28 09:59:02.966:ERROR/AndEngine(225):到您的AndroidManifest.xml!
01-28 09:59:02.966:错误/AndEngine(225):java.lang.SecurityException:用户10024和当前进程都没有android.permission.WAKE_锁。
01-28 09:59:02.966:ERROR/AndEngine(225):位于android.os.Parcel.readException(Parcel.java:1218)
01-28 09:59:02.966:ERROR/AndEngine(225):位于android.os.Parcel.readException(Parcel.java:1206)
01-28 09:59:02.966:ERROR/AndEngine(225):位于android.os.IPowerManager$Stub$Proxy.acquireWakeLock(IPowerManager.java:178)
01-28 09:59:02.966:ERROR/AndEngine(225):位于android.os.PowerManager$WakeLock.acquire(PowerManager.java:228)
01-28 09:59:02.966:ERROR/AndEngine(225):位于org.anddev.AndEngine.ui.activity.BaseGameActivity.acquireWakeLock(BaseGameActivity.java:200)
01-28 09:59:02.966:ERROR/AndEngine(225):位于org.anddev.AndEngine.ui.activity.BaseGameActivity.doResume(BaseGameActivity.java:166)
01-28 09:59:02.966:ERROR/AndEngine(225):位于org.anddev.AndEngine.ui.activity.BaseGameActivity.onWindowFocusChanged(BaseGameActivity.java:83)
01-28 09:59:02.966:ERROR/AndEngine(225):位于com.android.internal.policy.impl.PhoneWindow$DecorView.onWindowFocusChanged(PhoneWindow.java:2027)
01-28 09:59:02.966:ERROR/AndEngine(225):在android.view.view.dispatchWindowFocusChanged(view.java:3694)
01-28 09:59:02.966:ERROR/AndEngine(225):在android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:655)
01-28 09:59:02.966:ERROR/AndEngine(225):在android.view.ViewRoot.handleMessage(ViewRoot.java:1782)
01-28 09:59:02.966:ERROR/AndEngine(225):位于android.os.Handler.dispatchMessage(Handler.java:99)
01-28 09:59:02.966:ERROR/AndEngine(225):位于android.os.Looper.loop(Looper.java:123)
01-28 09:59:02.966:ERROR/AndEngine(225):位于android.app.ActivityThread.main(ActivityThread.java:4203)
01-28 09:59:02.966:ERROR/AndEngine(225):位于java.lang.reflect.Method.invokenactive(本机方法)
01-28 09:59:02.966:ERROR/AndEngine(225):位于java.lang.reflect.Method.invoke(Method.java:521)
01-28 09:59:02.966:ERROR/AndEngine(225):位于com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
01-28 09:59:02.966:ERROR/AndEngine(225):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
01-28 09:59:02.966:错误/发动机(225):在dalvik.system.NativeStart.main(本机方法)
不需要,请参阅:。使用SCREEN_ON
无需设置wakelock权限,但这是强制性的,因为如果屏幕计时器过期(例如15秒或20秒),屏幕将为空白,从而中断游戏,您必须再次打开(唤醒)手机。因此,这是必要的。您是否正在使用GCM?否。。。正在开发安引擎游戏。我尝试删除WakeLock选项并在屏幕上使用,但我遇到了安全异常!。。。这家伙制造了一台发动机。这就自然而然地使他的答案成为了答案。请接受它,作品:)@Johnson您没有将WakeLockOptions
设置为WakeLockOptions.SCREEN\u ON
!