Это приложение нуждается в устройстве (и его дисплее), чтобы бодрствовать между onPreExecute() и onPostExecute().Есть ли способ заставить Android-устройство бодрствовать?
ответ
Используйте «полный» PowerManager.WakeLock
как в this post.
например:
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag");
wl.acquire();
Добавить разрешение манифеста файл
<uses-permission android:name="android.permission.WAKE_LOCK"/>
Убедитесь, чтобы освободить его, когда сделано.
Спасибо - отлично работает! Также необходимо добавить android.permission.WAKE_LOCK для манифестации. – jacknad
Это, безусловно, возможно - вот пример приложения, которое делает это:
«полный» PowerManager.WakeLock теперь устарел и потеряет поддержку.
Для будущей совместимости, используйте следующее, чтобы заставить приложение бодрствовать:
// keep awake
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
// allow suspend
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
Никаких специальных разрешений не требуется.
Вам нужно будет сделать это в хостинговой деятельности. вы можете попробовать вложить AsyncTask или использовать интерфейс обратного вызова, реализованный хостом Activity (подумайте об обратных вызовах фрагмента).
- 1. Есть ли способ заставить сезонность от auto.arima
- 2. Есть ли способ заставить Guice Grapher работать?
- 3. Есть ли способ заставить читать кодировку XSLT?
- 4. Есть ли способ заставить UIView освободить подвью?
- 5. Есть ли способ заставить IntentService не воссоздаваться?
- 6. Есть ли способ заставить jsonRpcService работать синхронно?
- 7. Языковая служба: есть ли способ заставить парсинг?
- 8. Есть ли способ заставить onFinish от CountDownTimer?
- 9. git merge: есть ли способ заставить --squash?
- 10. Есть ли способ заставить цин представить?
- 11. Есть ли способ заставить схему соблюдаться?
- 12. Есть ли способ заставить TextMate кэшировать файлы?
- 13. Есть ли способ заставить текущий UIEvent обрабатываться?
- 14. Есть ли способ заставить создать удаленный репозиторий?
- 15. Есть ли способ заставить метаданные таблиц обновления?
- 16. Есть ли способ заставить немедленное завершение Раскадровки?
- 17. Есть ли способ заставить окна кэшировать файл?
- 18. Есть ли способ заставить Хероку дино спать?
- 19. Есть ли способ заставить приложение iPhone перезапустить?
- 20. Как сделать мой AVD бодрствовать
- 21. Есть ли способ заставить TortoiseSVN временно игнорировать файлы с версией?
- 22. Есть ли способ заставить PyDrive запомнить аутентификацию для пользователя?
- 23. Есть ли способ заставить дескриптор printf/sprintf правильно комбинировать символы?
- 24. Есть ли способ заставить Visual Web Developer игнорировать ошибки сборки?
- 25. Есть ли способ заставить программу оставаться в оперативной памяти
- 26. Есть ли способ заставить транзакционный откат при возникновении исключения?
- 27. Есть ли способ заставить переменную оставаться кешированной в x86 (/ _ 64)?
- 28. Есть ли способ заставить Java Swift взаимодействовать с Java?
- 29. Есть ли способ заставить ваше устройство уведомлений iOS pushToken изменить?
- 30. Есть ли способ заставить браузер закрыть <br> теги?
Да, эти устройства кажутся нарколепсией. – 2012-12-21 07:34:45