1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

im BroadcastReceiver TelephonyManager ohne funktion

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von tau31535, 18.12.2011.

  1. tau31535, 18.12.2011 #1
    tau31535

    tau31535 Threadstarter Junior Mitglied

    Beiträge:
    39
    Erhaltene Danke:
    0
    Registriert seit:
    14.07.2009
    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 contextIntent intent) {
            
    Toast.makeText(context"Don't panik but your time is up!!!!.",
                    
    Toast.LENGTH_LONG).show();
            
              
    PowerManager pm = (PowerManagercontext.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 = (TelephonyManagercontext.getSystemService(Context.TELEPHONY_SERVICE);
                
    String callnumber me.getLine1Number();
                
    Log.d("C2DM","deine Rufnummer"callnumber);
                
    Toast.makeText(context,"deine Rufnummer" callnumberToast.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: 26.12.2011

Diese Seite empfehlen