Sau khi làm bẩn flash OnePlus One của tôi (thịt xông khói) từ CM12.1 sang CM13, tôi liên tục bị bật các hộp thoại đóng cửa sổ bật lên
Unfortunately the process com.android.phone has stopped
Logcat chứa đầy stacktraces như thế này:
Shutting down VM
FATAL EXCEPTION: main
Process: com.android.phone, PID: 13148
java.lang.RuntimeException: Unable to get provider com.android.providers.telephony.TelephonyProvider: java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it.
at android.app.ActivityThread.installProvider(ActivityThread.java:5205)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4797)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4737)
at android.app.ActivityThread.-wrap1(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1424)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5466)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it.
at android.database.CursorWindow.nativeGetString(Native Method)
at android.database.CursorWindow.getString(CursorWindow.java:438)
at android.database.AbstractWindowedCursor.getString(AbstractWindowedCursor.java:51)
at com.android.providers.telephony.TelephonyProvider$DatabaseHelper.getStringValueFromCursor(TelephonyProvider.java:993)
at com.android.providers.telephony.TelephonyProvider$DatabaseHelper.copyPreservedApnsToNewTable(TelephonyProvider.java:905)
at com.android.providers.telephony.TelephonyProvider$DatabaseHelper.onUpgrade(TelephonyProvider.java:641)
at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:256)
at android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:187)
at com.android.providers.telephony.TelephonyProvider.onCreate(TelephonyProvider.java:1457)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1748)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1723)
at android.app.ActivityThread.installProvider(ActivityThread.java:5202)
... 10 more
Khi tôi bằng cách nào đó thoát khỏi cửa sổ bật lên UI liên tục, có vẻ như com.android.phone
nó bị sập ít nhất 10 lần mỗi giây, làm ngập logcat và khiến cho việc sử dụng điện thoại gần như không thể.
Có bất kỳ hy vọng cho một sửa chữa, hoặc là một thiết lập lại cứng là lựa chọn duy nhất?
com.android.providers.telephony
(ứng dụng đi theo nhãn "Bộ lưu trữ / nhà cung cấp điện thoại / điện thoại"). Trong khi bạn đang ở trên đó, hãy làm điều đó cho ứng dụng Điện thoại (com.android.phone
), khởi động lại và cho chúng tôi biết kết quả. Dường như cơ sở dữ liệucom.android.providers.telephony
không thể đọc được. Có thể bạn không thể xóa dữ liệu cho các ứng dụng đó. Trong trường hợp đó, xóa thư mục / dữ liệu / dữ liệu của họ khỏi bề mặt trái đất.