Вылетает приложение при синхронизации по БТ списка контактов
Добавлено: 24 мар 2015, 18:26
На портированной прошивке при соединении по Bluetooth с автомагнитолой, которая имеет функцию управления с руля вызовами и может подгружать телефонную книгу - происходит вылет приложения БлюПуп (на теле) - предварительно оба девайса друг друга видят и принимают пароли соединения - показывают - Есть Контакт. Но ... секунд через 20-30 идёт вылет приложения Блютууз.
При этом загрузки списка контактов не происходит.
ЛОГ ОШИБКИ
На стоковой прошивке - коннектится и передаёт список контактов нормально. На этом же кастоме нормально видит и соединяется с телефонами, планшетами, гарнитурами - даёт управление звонками(гарнитурам), обменивается файлами с другими телами и компом.
Пробовал заменять приложение БТ от стока (предварительно убрав проверку подписи в прошивке) - приложение запускается и нормально видит и работает со всеми девайсами кроме... автоголовы - ошибка при вылете таже самая.
Что смотреть и где - подскажите. Сам не програмист, но портирую прошивки давно - такое первый раз.
На автоголову не грешу - други прошивки коннектятся.
При этом загрузки списка контактов не происходит.
ЛОГ ОШИБКИ
Код: Выделить всё
android.database.sqlite.SQLiteException: no such column: indicate_phone_or_sim_contact (code 1): ,
while compiling: SELECT _id, display_name, data1, data2 FROM view_data_restricted data LEFT OUTER JOIN (SELECT data_usage_stat.data_id, SUM(data_usage_stat.times_used) as times_used, MAX(data_usage_stat.last_time_used) as last_time_used FROM data_usage_stat GROUP BY data_id) as data_usage_stat ON (data_usage_stat.data_id=data._id) WHERE (1 AND mimetype_id=1) AND ((indicate_phone_or_sim_contact > 0)) ORDER BY data1 LIMIT 16384
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:181)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:137)
at android.content.ContentProviderProxy.query(ContentProviderNative.java:413)
at android.content.ContentResolver.query(ContentResolver.java:462)
at android.content.ContentResolver.query(ContentResolver.java:405)
at com.android.bluetooth.hfp.AtPhonebook.queryPhonebook(AtPhonebook.java:443)
at com.android.bluetooth.hfp.AtPhonebook.getPhonebookResult(AtPhonebook.java:395)
at com.android.bluetooth.hfp.AtPhonebook.handleCpbsCommand(AtPhonebook.java:260)
at com.android.bluetooth.hfp.HeadsetStateMachine.processAtCpbs(HeadsetStateMachine.java:1802)
at com.android.bluetooth.hfp.HeadsetStateMachine.processUnknownAt(HeadsetStateMachine.java:1908)
at com.android.bluetooth.hfp.HeadsetStateMachine.access$6500(HeadsetStateMachine.java:79)
at com.android.bluetooth.hfp.HeadsetStateMachine$Connected.processMessage(HeadsetStateMachine.java:804)
at com.android.internal.util.StateMachine$SmHandler.processMsg(StateMachine.java:966)
at com.android.internal.util.StateMachine$SmHandler.handleMessage(StateMachine.java:789)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:193)
at android.os.HandlerThread.run(HandlerThread.java:61)
Пробовал заменять приложение БТ от стока (предварительно убрав проверку подписи в прошивке) - приложение запускается и нормально видит и работает со всеми девайсами кроме... автоголовы - ошибка при вылете таже самая.
Что смотреть и где - подскажите. Сам не програмист, но портирую прошивки давно - такое первый раз.
На автоголову не грешу - други прошивки коннектятся.