Autore Topic: Ricezione messaggi - non riceve  (Letto 2611 volte)

Offline Della

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc desire z
Ricezione messaggi - non riceve
« il: 18 Settembre 2012, 10:39:18 CEST »
0
Ciao a tutti, appena riusciro' a trovare del tempo mi presentero' perche' il forum e' davvero utile e interessante  ;-)

Scrivo(premesso che non so se la sezione è giusta) per riuscire a determinare il mio problema e risolverlo.
Io ho fatto una app che riceve  e invia dei messaggi  (seguendo i tutorial sui messaggi con un broadcasr receiver).
Provato sul mio telefono:
HTC DESIRE Z - 2.3.5  non modificato ( quindi originale )

tutto ok

Provato sul telefono di mio zio
Samsung Galaxy S II - 4.0.3(se nn ricordo male) rootato(non so che personalizzazione abbia su)

non riceve i messaggi.invio tutto ok ma ricezione no

In realta nei permessi che ha attivi (ha una app x la gestione dei permessi) la mia app ha i permessi in invio ma non appare nemmeno bloccata in quelli in ricezione.

La mia supposizione e' che sia cambiato qualcosa nel passaggio ad ICS, ma non son riuscito a trovare nulla in giro.Riuscite a dirmi se la mia supposizione e' giusta e in quel caso cosa sia cambiato?!

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: Ricezione messaggi - non riceve
« Risposta #1 il: 18 Settembre 2012, 10:51:45 CEST »
0
Non so se si applica al tuo caso (perchè pare tu abbia avviato l'app), ma se non ricordo male da Android 3.0 in poi, è necessario lanciare l'activity almeno una volta per attivare i broadcastreceiver di un'app, altrimenti partono inattivi di default.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Della

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc desire z
Re: Ricezione messaggi - non riceve
« Risposta #2 il: 18 Settembre 2012, 13:22:51 CEST »
0
L'applicazione viene lanciata quindi l'activity pure...ma niente non riceve comunque

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: Ricezione messaggi - non riceve
« Risposta #3 il: 18 Settembre 2012, 13:36:10 CEST »
0
Quali intent catturi?
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Della

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc desire z
Re: Ricezione messaggi - non riceve
« Risposta #4 il: 22 Settembre 2012, 15:40:33 CEST »
0
scusate il ritardo ho avuto un attimo da fare..anyway

questo e' il mio brodcastreceiver


   private static final String ACTION="android.provider.Telephony.SMS_RECEIVED";
   

        final IntentFilter theFilter=new IntentFilter();
           theFilter.addAction(ACTION);
           theFilter.setPriority(2147483647);


...

  yourRece=new BroadcastReceiver()
           {
              
                 
               @Override
               public void onReceive(Context context, Intent intent)
               {
                   //---get the SMS message passed in---
                   Bundle bundle = intent.getExtras();       
                   SmsMessage[] msgs = null;
                   String strNum ="";
                   String strText="";
                   if (bundle != null)
                   {
                       //---retrieve the SMS message received---
                       Object[] pdus = (Object[]) bundle.get("pdus");
                       msgs = new SmsMessage[pdus.length];           
                       for (int i=0; i<msgs.length; i++){
                           msgs = SmsMessage.createFromPdu((byte[])pdus);               
                         strNum = msgs.getOriginatingAddress().toString().substring(3);
                         strText = msgs.getMessageBody().toString();     
                         if(strNum.equals(numero.toString())){
                             
                             this.abortBroadcast();}
                       }
                      
                      
                       mostraRisultati(numero,strText,context);
              
                       }
                   }   
           };

da manifest

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

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
R: Ricezione messaggi - non riceve
« Risposta #5 il: 22 Settembre 2012, 16:04:13 CEST »
0
Eventualmente c'è qualche receiver con priorità maggiore del tuo che "ti frega" l'intent ;-)

Inviato dal mio Galaxy Nexus con Tapatalk 2

Offline Della

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc desire z
Re: Ricezione messaggi - non riceve
« Risposta #6 il: 22 Settembre 2012, 16:05:39 CEST »
0
detto che nel mio funziona, che quella in teoria e' la priorita maggiore..mi dovrebbe apparire tra i dispositivi che chiedono l'accesso ai messaggi in ricezione no?

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
R: Re: Ricezione messaggi - non riceve
« Risposta #7 il: 22 Settembre 2012, 16:08:33 CEST »
0
detto che nel mio funziona, che quella in teoria e' la priorita maggiore..mi dovrebbe apparire tra i dispositivi che chiedono l'accesso ai messaggi in ricezione no?

Ci sono altre app di messaggistica installate, oltre l'originale?


Inviato dal mio Galaxy Nexus con Tapatalk 2

Offline Della

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc desire z
Re: Ricezione messaggi - non riceve
« Risposta #8 il: 22 Settembre 2012, 16:09:48 CEST »
0
nel mio si...in quello con il problema pure e sono tutti presenti nella sezione permessi...tutti tranne la mia app

Offline Della

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc desire z
Re: Ricezione messaggi - non riceve
« Risposta #9 il: 26 Settembre 2012, 09:15:12 CEST »
0
Qualcuno sa aiutarmi?inizia a diventare urgente

Offline Della

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc desire z
Re: Ricezione messaggi - non riceve
« Risposta #10 il: 09 Ottobre 2012, 09:08:25 CEST »
0
somebody help me???pleaseeeeeeee :-o :-o :-o :-o :-o :-o :-o :'( :'( :'( :'( :'( :'( :-( :-( :-(