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

Offline guidocx84

  • Utente junior
  • **
  • Post: 68
  • 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 storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    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

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • 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)
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
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 storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    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.

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • 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
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
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 storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    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!  :-*

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    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

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • 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
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
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

  • Utente junior
  • **
  • Post: 68
  • 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...  ;-)

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
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

  • Utente junior
  • **
  • Post: 68
  • 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!  ;-)


Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
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

  • Utente junior
  • **
  • Post: 68
  • 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.

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
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

  • Utente junior
  • **
  • Post: 68
  • 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.