September 29th, 2017

И слева нас рать, и справа нас рать..

В смысле, мне везде попадаются грабельки.

Недавно у меня в телефоне с десктопа пропала иконка Хрома. Как это случилось, совершенно не понимаю. Если б я случайно вытянул её в мусорное ведро, то это бы сработало как удаление всего приложения, а не только иконки.

При этом сам Хром однозначно никуда не пропал, его удавалось запускать из списка приложений в ES File Explorer’е, хотя это не сильно удобно. В прежнем моём телефоне с более старым андроидом была кнопочка, которой можно было включить окошко с полным списком приложений, и оттуда их запускать. А в этом андроиде такого почему-то нет.
Попробовал тем же ES File Explorer’ом добавить Хром на десктоп, а фиг: Shortcut Chrome already created. Типа, он там уже есть.

Поискал, где хранится конфигурация десктопа, нашёл /data/data/com.huawei.android.launcher/databases/launcher.db (это у меня в хуавейской версии, в обычных андроидах /data/data/com.android.launcher/databases/launcher.db).
Скачал эту базу на компьютер, она успешно прочиталась sqlite3’ом, и там действительно нашлась запись про Хром. Видимо, поэтому он и не добавлялся. Причем его параметры там вроде как были про то самое место, где раньше была иконка, а теперь пустота.

Удалил я эту запись из базы, чтоб можно было добавить Хром заново, закачал базу обратно, перегрузил телефон, а он ругнулся, что неправильная конфигурация, и предложил запустить десктоп в каком-то стандартном виде.

Вернул прежнюю версию базы, ещё раз перегрузил, а опять та же ошибка. Пришлось согласиться, и тогда на десктопе оказались иконки всех установленных приложений, в том числе и хрома. Потом руками подправил десктоп до прежнего состояния.
Так вот и удалось обойти эти загадочные грабельки..

Оригинал этой записи в личном блоге.

(comment count unavailable | Комментировать в Dreamwidth)