Salve a tutti.
Ho un problema con il cellulare (HTC Magic, Rogers ROM).
Ogni volta che lo accendo non parte e si riavvia in continuazione.
Da premettere che lo uso da piu' di un anno e non ho fatto cambiamenti alla ROM o alle app installate.
Se faccio adb logcat il problema e' questo:
Quindi c'e' una NullPointerException nel gestore dell'area di notifica, precisamente nel metodo clearViews.codice:W/dalvikvm( 75): threadid=15: thread exiting with uncaught exception (group=0x4000fe70) E/AndroidRuntime( 75): Uncaught handler: thread android.server.ServerThread exiting due to uncaught exception E/AndroidRuntime( 75): *** EXCEPTION IN SYSTEM PROCESS. System will crash. D/MountListener( 75): handleEvent ums_disabled D/MountListener( 75): handleEvent ums_connected E/AndroidRuntime( 75): java.lang.NullPointerException E/AndroidRuntime( 75): at com.android.server.status.NotificationViewList.clearViews(NotificationViewList.java:114) E/AndroidRuntime( 75): at com.android.server.status.StatusBarService.getNotification(StatusBarService.java:831) E/AndroidRuntime( 75): at com.android.server.status.StatusBarService.performAddUpdateIcon(StatusBarService.java:689) E/AndroidRuntime( 75): at com.android.server.status.StatusBarService$H.handleMessage(StatusBarService.java:644) E/AndroidRuntime( 75): at android.os.Handler.dispatchMessage(Handler.java:99) E/AndroidRuntime( 75): at android.os.Looper.loop(Looper.java:123) E/AndroidRuntime( 75): at com.android.server.ServerThread.run(SystemServer.java:374)
Ora questo fa riavviare il sistema che poi incorre nello stesso errore e si riavvia all'infinito.
Avete qualche soluzione (a parte il wipe)?
Se il problema e' nell'area di notifica puo' darsi che cancellando tutte le notifiche in corso poi parta, chissa' se si puo' fare da adb shell (che mi funziona regolarmente).
Sono sicuro che le notifiche stanno in qualche file .db accessibile via sqlite, ma non so quale.
Non è che c'è in giro qualche guida che dice, ad esempio, quali sono tutte le chiavi del file /data/data/com.android.providers.settings/databases/settings.db ?
Infatti se da adb shell faccio:
ottengocodice:# sqlite3 /data/data/com.android.providers.settings/databases/settings.db SQLite version 3.5.9 Enter ".help" for instructions sqlite> .tables android_metadata bookmarks secure bluetooth_devices gservices system sqlite> .dump system
ora, oltre a 'volume_alarm' e 'mode_ringer_streams_affected' ci saranno sicuramente molte altre chiavi tra cui forse c'è qualcosa che interessa l'area di notifica.codice:BEGIN TRANSACTION; CREATE TABLE system (_id INTEGER PRIMARY KEY AUTOINCREMENT,name TEXT UNIQUE ON CONFLICT REPLACE,value TEXT); INSERT INTO "system" VALUES(5,'volume_alarm','6'); INSERT INTO "system" VALUES(9,'mode_ringer_streams_affected','38'); (...eccetera...)
Chissa' se c'e' un elenco on line...
Se no se volete potete provare a dare questo comando sul vostro HTC Magic, cosi vediamo se esce fuori qualcosa per l'area di notifica.
Grazie a tutti.
Mario
DataWorks - Consulenza aziendale, gestionale, informatica - Benevento

LinkBack URL
About LinkBacks
Rispondi quotando