在安卓和iOS上使用Adobe AIR for Mobile如何防止屏幕超时?

6

我有一个纯AS3应用程序,我需要将其部署到Android和iOS系统中。在某些情况下,我需要屏幕保持60秒以上不关闭。使用AIR for mobile是否有方法可以实现这一点?

1个回答

25

我使用过

// no dimming
NativeApplication.nativeApplication.systemIdleMode = SystemIdleMode.KEEP_AWAKE;

如何禁用我的应用程序的屏幕超时时间。 不知道是否可以在应用程序运行时开启和关闭这个功能?!

只在 Android 上测试过... 但应该也适用于 iOS。


9
我发现你需要为Android调整权限,以使KEEP_AWAKE生效。请将以下内容添加到你的Android权限中: <uses-permission android:name="android.permission.WAKE_LOCK"/> <uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>来源:http://polygeek.com/4591_air-mobile_keep_awake-for-your-air-mobile-games - CenterOrbit
我有相反的问题。我有SystemIdleMode.NORMAL,当发布到桌面时它可以正常工作。然而,当发布到IOS时它从来没有触发过。这是怎么回事? 在文档中找不到任何与此相关的内容。 - Bachalo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接