Autore Topic: Servizio Backgroun  (Letto 335 volte)

Offline maverik1408

  • Utente junior
  • **
  • Post: 100
  • Respect: +1
    • Mostra profilo
    • MaverikApps
  • Dispositivo Android:
    NEXUS 5
  • Play Store ID:
    Maverik
Servizio Backgroun
« il: 09 Marzo 2015, 21:16:41 CET »
0
Ciao a tutti,
devo realizzare un servizio in background senza activity che viene stanziato all'avvio del device e si aggiorni ogni volta che cambia lo stato del segnale

sto diventando matto

questo è il mainfest che ho preparato ma non va :(
Codice: [Seleziona]

<application
        android:allowBackup="true"
        android:label="@string/app_name"
        android:icon="@drawable/ic_launcher"
        android:theme="@style/AppTheme">

        <receiver android:name=".BootReceiver">
            <intent-filter>
                <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
            </intent-filter>
        </receiver>

        <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>
        <uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>

        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
        <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    </application>


Maverik @ Google Play Store

Offline tonno16

  • Utente storico
  • *****
  • Post: 1197
  • Respect: +58
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Servizio Backgroun
« Risposta #1 il: 09 Marzo 2015, 23:49:08 CET »
0
Certo che non va. Non deve fare niente.
Quello è un broadcast receiver che viene chiamato esattamente quando accade l'azione per cui lo hai registrato

Dovresti settare registrarlo per ACTION_BOOT_COMPLETED.

E comunque a te serve un service dato che hai detto che vuoi un servizio in back ground

Offline maverik1408

  • Utente junior
  • **
  • Post: 100
  • Respect: +1
    • Mostra profilo
    • MaverikApps
  • Dispositivo Android:
    NEXUS 5
  • Play Store ID:
    Maverik
Re:Servizio Backgroun
« Risposta #2 il: 10 Marzo 2015, 06:38:20 CET »
0
si che devo inserire il service ok!

quindi aggiungendo questo

Codice: [Seleziona]
<action android:name="android.intent.action.BOOT_COMPLETED" />

quando riavvio dovrebbe partire il servizio giusto?!

e non esiste un'action sul segnale del telefono?

avevo letto che questo "android.net.conn.CONNECTIVITY_CHANGE" era per il segnale del telefono
Maverik @ Google Play Store