im BroadcastReceiver TelephonyManager ohne funktion

T

tau31535

Neues Mitglied
0
Hallo Leute,

ich habe da nochmal ein Problem.

Nämlich, wenn ich ein Broadcast bekomme das die C2DM Regestrierung ankommt, soll die APP meine IMEI und Rufnummer auslesen jedoch gibt er mir beides als leer NULL zurück:(

Packe ich den Part in eine neue APP funktioniert es wunderbar.. Deswegen weiss ich nicht, wodrann es liegt.

Hier mein Code:
PHP:
public void onReceive(Context context, Intent intent) {
        Toast.makeText(context, "Don't panik but your time is up!!!!.",
                Toast.LENGTH_LONG).show();
        
          PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
          PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "My Tag");
          wl.acquire(10000);
          Log.i("C2DM", "acquire");
          int i = 0;
          while (pm.isScreenOn()==false) {
          
          i++;
          
              Log.i("C2DM", "while screen on" + i);
            
        }

         //   ..screen will stay on during this section..
        // Vibrate the mobile phone
        String action = intent.getAction();
        Log.w("C2DM", "C2DM empfang");
        if ("com.google.android.c2dm.intent.REGISTRATION".equals(action)) {
            Log.w("C2DM", "Received registration ID");
            final String registrationId = intent
                    .getStringExtra("registration_id");
            String error = intent.getStringExtra("error");
            
            TelephonyManager me = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
            String callnumber = me.getLine1Number();
            Log.d("C2DM","deine Rufnummer"+ callnumber);
            Toast.makeText(context,"deine Rufnummer" + callnumber, Toast.LENGTH_LONG).show();
            Log.d("C2DM", "ello");
            String IMEI = me.getDeviceId();
            Log.d("C2DM", IMEI);
            Log.d("C2DM", "dmControl: registrationId = " + registrationId
                    + ", error = " + error);
Axo was ich vll. noch Fragen kann ist, wie macht man solche Sprechblasen um einen Text mit "Spitze", wie es bei den SMS ist.??

Danke schonmal


Habe den Fehler selber gefunden :) Hatte mit ner anderen APP (LBE) die Permission wieder entzogen sry^^
 
Zuletzt bearbeitet:

Ähnliche Themen

D
  • djsnoopy
Antworten
6
Aufrufe
617
djsnoopy
D
S
Antworten
8
Aufrufe
511
swa00
swa00
H
Antworten
0
Aufrufe
933
HoustonWeHaveAProblem
H
Zurück
Oben Unten