Autore Topic: Android Intent BOOT_COMPLETED Problema  (Letto 296 volte)

Offline morriluca

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Xperia Play
  • Sistema operativo:
    Windows xp
Android Intent BOOT_COMPLETED Problema
« il: 29 Aprile 2015, 18:16:48 CEST »
0
Ciao a tutti.
Ho creato una mia app che si deve avviare al boot.
Codice (Java): [Seleziona]
<receiver android:name=".StartMyServiceAtBootReceiver" android:enabled="true" android:exported="true" android:permission="android.permission.RECEIVE_BOOT_COMPLETED" android:label="StartMyServiceAtBootReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<action android:name="android.intent.action.QUICKBOOT_POWERON"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</receiver>

L'app funziona, quindi mi viene richiamato il metodo alla mia classe StartMyServiceAtBootReceiver.
Ho notato però che sui nuovi dispositivi dove inserisco questa mia app, se non ho inserito un account Google,
l'action BOOT_COMPLETED non viene richiamata.
Sapete per caso dirmi il perché e come risolvere senza dover per forza inserire un account google?

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Android Intent BOOT_COMPLETED Problema
« Risposta #1 il: 29 Aprile 2015, 21:29:25 CEST »
0
Non sono a conoscenza della necessità di un google account, ma sono a conoscenza di una limitazione non banale relativa a tutti gli intent.

Quando si installa un'app, essa viene messa di default nello stato di "app inattiva" e non può essere lanciata automaticamente ne' ricevere intent come BOOT_COMPLETED.

E' obbligatorio lanciarla almeno una volta manualmente per passare in "app attiva". E da quel momento gli intent (incluso BOOT_COMPLETED) cominciano a funzionare.

Non è che il problema è questo?
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline morriluca

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Xperia Play
  • Sistema operativo:
    Windows xp
Re:Android Intent BOOT_COMPLETED Problema
« Risposta #2 il: 29 Aprile 2015, 21:55:23 CEST »
0
No,l'app almeno una volta viene avviata per impostagli delle configurazioni.

Offline morriluca

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Xperia Play
  • Sistema operativo:
    Windows xp
Re:Android Intent BOOT_COMPLETED Problema
« Risposta #3 il: 04 Maggio 2015, 12:35:40 CEST »
0
Può essere che l'intend BOOT_COMPLETED dipenda dal Launcher?