代码之家  ›  专栏  ›  技术社区  ›  Paul Gregoire

Android Air-如何在睡眠中保持应用程序的活动性

  •  3
  • Paul Gregoire  · 技术社区  · 14 年前

    如果可以让Air for Android应用程序在睡眠期间保持活力,那该怎么做呢?我知道如何防止睡眠和锁定,但这门课程并不适合一些用户。

    在这种情况下,原因是保持视频流从电话到服务器。

    2 回复  |  直到 14 年前
        1
  •  12
  •   Mohit    14 年前

    我认为你所说的是防止AIR应用程序的屏幕变暗。可以使用以下方法:

    NativeApplication.NativeApplication.systemIdleMode=系统idleMode.保持清醒

    这将覆盖默认行为,并且在AIR应用程序位于前台之前,屏幕不会超时。要使模式恢复正常,可以将属性设置回SystemIdleMode.normal。除此代码外,您还必须在app.xml for AIR app中指定两个权限,分别是:

    android.permission.WAKE_锁 android.permission.DISABLE_键盘保护

    但正如上面提到的,这肯定意味着你的电池消耗会快得多。不过,在播放视频但不希望屏幕变暗的应用程序中,它可能很有用。

    希望这有帮助。 莫希特

        2
  •  0
  •   Emmanuel    14 年前

    你为什么要让它活着?如果用户不再看手机,为什么要消耗CPU/RAM/电池?

    如果你想定期在后台做点什么,你可以用闹钟。 http://developer.android.com/reference/android/app/AlarmManager.html

    这样即使手机处于睡眠状态,也可以启动闹钟。

    如果您想进行其他类型的后台处理,可以使用在前台运行的服务。 http://developer.android.com/reference/android/app/Service.html#startForeground%28int,%20android.app.Notification%29

    我希望这有帮助。。。

    伊曼纽尔