As3 - 如何让 phone 进入睡眠状态?

As3 - How to make phone go to sleep?

我正在开发一个 as3 应用程序,我想做的是制作一个按钮来关闭(锁定)或让 phone 进入睡眠状态。我该怎么做?

据我所知,没有 AIR 方法可以做到这一点。我认为您需要一个带有一些本机 Java 代码的 ANE 来执行此操作。

看起来这是锁定屏幕的公认方式:

DevicePolicyManager mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);
mDPM.lockNow();

但是您的应用程序将需要管理员权限才能执行此操作,因此您必须执行更多操作才能在您的应用程序中获得正确的权限。

有关更多信息,请参阅此处的 Android 文档:https://developer.android.com/guide/topics/admin/device-admin.html


要创建 ANE,Adobe Developer Connect 上有多个教程,例如 http://www.adobe.com/devnet/air/articles/building-ane-ios-android-pt1.html

或者,您可以将其放在我们的建议网站 (http://airnativeextensions.com - http://distriqt.uservoice.com) 上或给我们发送电子邮件(distriqt.com 上的 airnativeextensions)以开发一个。