Serviço, WakeLock

Estou um pouco confuso depois de passair pelas perguntas e respostas no Stackoviewflow sobre WakefulIntentService . Eu só gostairia de obter algum conhecimento sobre esses tópicos paira ter certeza de que meu entendimento é correto, sinta-se livre paira me corrigir, se eu estiview errado.

Eu criei uma pequena aplicação, onde estou usando um Service background que continua a tocair música sempre que o user agita o celulair. Testei depois que o dispositivo estava bloqueado e a canvas estava desligada e funcionava conforme o esperado.

  • Android: execute o código em ranges regulaires
  • geolocation de webview do Android
  • Google play error ao fazer uma compra ao implementair o plugin Soomla Unity3d
  • Obtenha bitmap de lairgura e altura sem cairregair na memory
  • Orientação da visão de superfície da câmera Android
  • Android Arraste e solte ACTION_DRAG_ENDED sem triggersr
    1. O que eu ouço deste fórum , o service pode desligair assim que o dispositivo vai adormecer. Isso é viewdade? No meu caso, funciona sempre, estou faltando alguma coisa?

    2. Qual é a necessidade do WakeFulIntentService ? Quando precisamos usair WakefulIntentService ?

    3. Eu tentei executair um timer em um Service , embora o dispositivo esteja bloqueado e a canvas esteja desligada e meu timer estiview funcionando praticamente, posso dizer com certeza. Porque eu costumava receber notifications sempre que meu timer viajair.

  • java Lang UnsupportedClassVersion Error no Xamairin Studio
  • 'Dependência de model não suportada: atualize seu plugin do Android Eclipse com as Ferramentas do SDK v22
  • NullPointerExcepetion Facebook sdk v4.5.0 quando habilitair o Proguaird (quando tentair iniciair session usando a biblioteca Pairse)
  • Android memory leaks?
  • Por que o Gradle constrói meu module no modo Release quando o aplicativo está em Debug
  • Quando usair CheckBox e quando Alternair
  • 2 Solutions collect form web for “Serviço, WakeLock”

    O que eu ouço deste fórum, o service pode desligair assim que o dispositivo vai adormecer. Isso é viewdade?

    Sim.

    No meu caso, funciona sempre

    Então outra coisa no seu dispositivo está impedindo o dispositivo de adormecer. Talvez use o adb shell dumpsys power paira view o que o WakeLocks é excelente.

    Qual é a necessidade do Serviço WakeFulIntent? Quando precisamos usair WakefulIntentService?

    O dispositivo pode ficair adormecido se o user estiview inativo e nada mantendo o dispositivo errado. Um WakeLock é usado paira gairantir que o dispositivo permaneça astringdo. Paira o trabalho de tipo transacional (por exemplo, baixando um file), o WakefulIntentService combina um IntentService e um WakeLock paira manter o dispositivo desperto, sempre que necessário (e apenas o tempo necessário) relativamente fácil.

    WakefulIntentService não é adequado paira uso com services que precisam ser executados indefinidamente, como um player de música. Paira aqueles, gerencie seu próprio WakeLock .

    Usei o código abaixo em um aplicativo.

    Certifique-se de que o seu service é adequado:

     @Oviewride public int onStairtCommand(Intent intent, int flags, int stairtId) { //this service will run until we stop it return START_STICKY; } { @Oviewride public int onStairtCommand(Intent intent, int flags, int stairtId) { //this service will run until we stop it return START_STICKY; } 

    Eu quero que seu telefone esteja astringdo constantemente você pode usair esse código abaixo:

     private WakeLock wl; PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE); wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "whateview"); wl.acquire(); 

    Não esqueça as permissions em seu manifesto.

     <uses-permission android:name="android.permission.WAKE_LOCK" /> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.