Autore Topic: applicazione simile a un'applicazione per gli SMS  (Letto 573 volte)

Offline topix93

  • Utente junior
  • **
  • Post: 84
  • Respect: +1
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus ONE
  • Sistema operativo:
    Windows 7 Professional 64 bit, Ubuntu 11.04
applicazione simile a un'applicazione per gli SMS
« il: 28 Settembre 2012, 15:07:41 CEST »
0
Ho un'applicazione che continua a rimanere in ascolto sul scoket tcp/ip, e voglio ottenere sostanzialmente 2 cose:
1 - Anche se clicco il tasto home o il tasto back oppure uso un'applicazione tipo task Killer l'applicazione non si deve chiudere ma deve continuare a rimanere in ascolto sul socket;
2 - Non appena ricevo qualcosa sul socket voglio che compaia una finestra sullo schermo (ad es. la finestra che compare quando ricevo un SMS - come con HandCent SMS)...

Chi mi può aiutare?

Offline DarnellNajanReed

  • Utente normale
  • ***
  • Post: 359
  • Respect: +49
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus One, Acer Iconia A500/501, Asus Transformer Prime, Galaxy ACE, Galaxy S Plus, Galaxy S Advance P, Galaxy Tab 2 7.0, Google Nexus 7
  • Play Store ID:
    Luigi Notaro
  • Sistema operativo:
    OS X 10.8.3
Re:applicazione simile a un'applicazione per gli SMS
« Risposta #1 il: 28 Settembre 2012, 17:22:25 CEST »
0
Per il punto 1) ti conviene usare un Service, magari con START_STICKY come ritorno dell'onStartCommand per farlo ripartire in caso di killaggio per mancanza di risorse (ma i task killers possono dare fastidio comunque).

Per il punto 2) basta uno startActivity() dal Service di cui sopra, anche se sarebbe una cosa da evitare. Meglio una bella notifica sulla barra apposita, il cui click porta all'apertura dell'Activity che ti serve.

Offline topix93

  • Utente junior
  • **
  • Post: 84
  • Respect: +1
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus ONE
  • Sistema operativo:
    Windows 7 Professional 64 bit, Ubuntu 11.04
Re:applicazione simile a un'applicazione per gli SMS
« Risposta #2 il: 01 Ottobre 2012, 09:11:26 CEST »
0
per il punto 1 è  perfetto... ma per il punto 2 come si può fare in modo che la view di questa activity non occupi  tutto lo schermo?

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:applicazione simile a un'applicazione per gli SMS
« Risposta #3 il: 01 Ottobre 2012, 09:45:12 CEST »
+1
Potresti usare un AlertDialog. Prova a creare un activity e nell'onCreate() non settare un layout (per capirci non chiamare il metodo setContentView()) ma aggiungere un AlertDialog e richiamare il metodo show(). La stessa tecnica è per esempio usata quando si ricevono gli sms flash (sms class 0). Ricordati sempre nell'onCreate di invocare requestWindowFeature(Window.FEATURE_NO_TITLE) per nascondere la task bar.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial