2010-11-03 108 views

回答

12

我認爲你說的是​​防止屏幕變暗的AIR應用程序的內容。這是可能使用以下:

NativeApplication.nativeapplication.systemIdleMode = SystemIdleMode.KEEP_AWAKE

這將覆蓋默認行爲,屏幕永遠不會超時,直到AIR應用程序是在前臺。要使模式恢復正常,您可以將該屬性設置回SystemIdleMode.NORMAL。除了這個代碼,您必須指定在app.xml中兩種權限的AIR應用程序,它們分別是:

android.permission.WAKE_LOCK android.permission.DISABLE_KEYGUARD

但靈光上面提到的,這肯定意味着你的電池消耗要快得多。不過,它在視頻播放的應用程序中可能很有用,並且您不希望屏幕變暗。

希望這會有所幫助。 Mohit

+0

此解決方案正常工作,以保持應用程序的活着,但一段時間後,網絡連接死亡,悲哀。 :/ – 2014-07-14 08:17:04

0

爲什麼你想保持它活着?如果用戶不再看他的手機,爲什麼要使用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

這並不是100%保證服務始終保持運行,例如,當手機內存不足時。

我希望這是有益...

靈光

相關問題