Autore Topic: Applicazione all'avvio  (Letto 937 volte)

Offline guidocx84

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: 0
    • Mostra profilo
Applicazione all'avvio
« il: 01 Settembre 2011, 14:40:12 CEST »
0
Ciao a tutti,
guardando in rete si trovano molte informazioni contrastanti quindi chiedo.. magari qualcuno sa dirmi con certezza come risolvere.
Ho realizzato un'applicazione e vorrei che questa fosse eseguita all'avvio del cellulare. Questo perché mi è stato chiesto di fare in modo che il terminale android venga utilizzato unicamente per usufruire di questa applicazione e non per altro.
Quindi vi chiedo:
1) E' possibile impostare un'applicazione per essere eseguita all'avvio?
2) E' possibile fare in modo che l'utente non possa fare altro col cellulare tranne che eseguire quell'applicazione? Trasformare cioè il cellulare in un terminale dedicato.

Se si, come? Grazie mille a tutti!  ;-)

Offline MarcoDuff

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 941
  • Respect: +156
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    HTC Desire
  • Market Developer Name:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Applicazione all'avvio
« Risposta #1 il: 01 Settembre 2011, 20:37:29 CEST »
0
1) Si Intent | Android Developers
2) Per fortuna no
Le mie Applicazioni Android | Il mio Blog

Io faccio parte del Gruppo AndDev.it LOGTFO, tu no? Allora GTFO!
Quando un utente fornisce una risposta utile si può ringraziarlo premendo il tasto  alla destra del titolo del post. (Ricky` rulez)

Offline Nicola_D

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1310
  • Respect: +167
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus S
  • Market Developer Name:
    kspaces
  • Sistema operativo:
    Windows 7
Re:Applicazione all'avvio
« Risposta #2 il: 01 Settembre 2011, 20:51:07 CEST »
0
1) Si Intent | Android Developers
2) Per fortuna no
non è vero marco, se ti fai una romadhoc puoi farlo (è una cavolata ma secondo me è fattibile)
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline MarcoDuff

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 941
  • Respect: +156
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    HTC Desire
  • Market Developer Name:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Applicazione all'avvio
« Risposta #3 il: 01 Settembre 2011, 20:56:37 CEST »
0
Ni... dovresti bloccare di nuovo il bootloader o proteggerlo con password.

Comunque si, ha più ragione Nicola_D... è fattibile ma non parliamo più di applicazioni ma di rom... che è molto diverso.
Le mie Applicazioni Android | Il mio Blog

Io faccio parte del Gruppo AndDev.it LOGTFO, tu no? Allora GTFO!
Quando un utente fornisce una risposta utile si può ringraziarlo premendo il tasto  alla destra del titolo del post. (Ricky` rulez)

Offline Nicola_D

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1310
  • Respect: +167
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus S
  • Market Developer Name:
    kspaces
  • Sistema operativo:
    Windows 7
Re:Applicazione all'avvio
« Risposta #4 il: 01 Settembre 2011, 21:00:33 CEST »
0
Ni... dovresti bloccare di nuovo il bootloader o proteggerlo con password.

Comunque si, ha più ragione Nicola_D... è fattibile ma non parliamo più di applicazioni ma di rom... che è molto diverso.
si beh, dai, uno fa la rom per farla usare (probabilmente) da utonti, quindi bootloader non sanno manco cos'è (se ho immaginato bene lo scenario).

Si,hai ragione, parlando di rom è diverso, però avevo voglia di contraddirti :D
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline MarcoDuff

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 941
  • Respect: +156
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    HTC Desire
  • Market Developer Name:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Applicazione all'avvio
« Risposta #5 il: 01 Settembre 2011, 21:50:50 CEST »
0
però avevo voglia di contraddirti :D

Ti sono mancato eh!  :-*
Le mie Applicazioni Android | Il mio Blog

Io faccio parte del Gruppo AndDev.it LOGTFO, tu no? Allora GTFO!
Quando un utente fornisce una risposta utile si può ringraziarlo premendo il tasto  alla destra del titolo del post. (Ricky` rulez)

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1195
  • Respect: +131
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Market Developer Name:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Applicazione all'avvio
« Risposta #6 il: 02 Settembre 2011, 09:42:02 CEST »
0
se volete vi lasciamo soli per un po'.......:P
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline Nicola_D

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1310
  • Respect: +167
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus S
  • Market Developer Name:
    kspaces
  • Sistema operativo:
    Windows 7
Re:Applicazione all'avvio
« Risposta #7 il: 02 Settembre 2011, 09:57:00 CEST »
0
Ti sono mancato eh!  :-*
ovvio! poi mi mancano i tuoi post "cazziatone" ce ne fai uno? se vuoi apro io il topic con una domanda da cazziatone! :D
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline guidocx84

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: 0
    • Mostra profilo
Re:Applicazione all'avvio
« Risposta #8 il: 02 Settembre 2011, 11:07:23 CEST »
0
Citazione
se volete vi lasciamo soli per un po'.......
:D :D :D :D :D IDOLO!

Comunque grazie per lo spunto! Ho risolto il problema dell'applicazione all'avvio. Ecco il "tutorial"... è bastato creare un BroadcastReceiver in questo modo:

Codice: [Seleziona]
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;

public class MyIntentReceiver extends BroadcastReceiver{

        @Override
        public void onReceive(Context context, Intent arg1) {
                Intent startupBootIntent = new Intent(context, ActivityDaLanciareInAvvio.class);
                startupBootIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                context.startActivity(startupBootIntent);

        }

}

... e inserire prima della chiusura del tag <application> dell'AndroidManifest.xml questo codice:

Codice (XML): [Seleziona]
<receiver android:name=".MyIntentReceiver">
                        <intent-filter>
                                <action android:name="android.intent.action.BOOT_COMPLETED" />
                                <category android:name="android.intent.category.DEFAULT" />
                        </intent-filter>
        </receiver>

Spegnete il cellulare. Riaccendete, e dopo aver sbloccato la tastiera vi troverete la vostra activity lì bella pronta  :D

Per il punto 2)... ovvio che è una bischerata... perché prendere un dispositivo da 600 euro e ridurlo ad operare come un dispositivo da 2 euro? Però a volte sul lavoro vengono fatte delle richieste... e anche se ci sembrano strane.. possiamo provare a convincere chi di dovere che non è il caso di fare una certa cosa.. dopodiché se non lo convinciamo dobbiamo ubbidire...  ;-)

Online Ricky`

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 2696
  • Respect: +370
    • Google+
    • rciovati
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    OS X Lion
Re: Re:Applicazione all'avvio
« Risposta #9 il: 02 Settembre 2011, 18:22:22 CEST »
0
Citazione da: guidocx84
Però a volte sul lavoro vengono fatte delle richieste... e anche se ci sembrano strane.. possiamo provare a convincere chi di dovere che non è il caso di fare una certa cosa.. dopodiché se non lo convinciamo dobbiamo ubbidire...  ;-)

Sono tutti uguali i capi.... :)

Sent from my HTC Desire

Offline guidocx84

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: 0
    • Mostra profilo
Re:Applicazione all'avvio
« Risposta #10 il: 29 Novembre 2011, 12:37:32 CET »
0
Citazione
2) E' possibile fare in modo che l'utente non possa fare altro col cellulare tranne che eseguire quell'applicazione? Trasformare cioè il cellulare in un terminale dedicato.
Insomma.. non è semplice a quanto ho capito. La mia ditta sta ancora cercando qualcuno in grado di fare questa cosa. Se siete interessati, contattatemi in pvt. Grazie!  ;-)


Online Ricky`

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 2696
  • Respect: +370
    • Google+
    • rciovati
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    OS X Lion
Re:Applicazione all'avvio
« Risposta #11 il: 30 Novembre 2011, 13:50:03 CET »
0
Insomma.. non è semplice a quanto ho capito. La mia ditta sta ancora cercando qualcuno in grado di fare questa cosa. Se siete interessati, contattatemi in pvt. Grazie!  ;-)

Ma avete valutato l'opzione di creare una rom ad hoc?

Offline guidocx84

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: 0
    • Mostra profilo
Re:Applicazione all'avvio
« Risposta #12 il: 30 Novembre 2011, 13:55:52 CET »
0
Citazione
Ma avete valutato l'opzione di creare una rom ad hoc?
Si. Soltanto che non abbiamo trovato nessuno in grado di farlo. Quindi la soluzione, per il momento, è stata quella di utilizzare Titanium Backup per disinstallare tutte le applicazioni di sistema disinstallabili senza avere problemi, limitando di fatto l'usabilità del telefono alla sola applicazione da noi realizzata.

Online Ricky`

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 2696
  • Respect: +370
    • Google+
    • rciovati
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    OS X Lion
Re:Applicazione all'avvio
« Risposta #13 il: 30 Novembre 2011, 13:58:20 CET »
0
Si. Soltanto che non abbiamo trovato nessuno in grado di farlo. Quindi la soluzione, per il momento, è stata quella di utilizzare Titanium Backup per disinstallare tutte le applicazioni di sistema disinstallabili senza avere problemi, limitando di fatto l'usabilità del telefono alla sola applicazione da noi realizzata.

Su che telefono devi lavorare?

Offline guidocx84

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: 0
    • Mostra profilo
Re:Applicazione all'avvio
« Risposta #14 il: 30 Novembre 2011, 13:59:55 CET »
0
Nexus S perché abbiamo l'app che sfrutta l'NFC.