Наверняка, у каждого из нас в меню приложений накопилось несколько программ служебного назначения, которые присутствуют в виде пунктов меню приложений и мозолят, тем самым глаза.
Эти программы, как правило, в явном виде мы не запускаем, а используем лишь как инструмент при открытии определенных файлов.
Характерный пример - MPKG Installer. Он используется лишь для установки приложений (для этого мы выбираем в "Моих файлах" файл с расширением .pkg и ассоциируем его с MPKG-инсталлером - "Открыть с помощью").
Кроме MPKG-инсталлера к таким служебным программам можно отнести Loader (LinLoader), ассоциированный на запуск скриптов (файлов с расширением .lin), а также установщики тем и заставок.
То есть, надо бы сделать так, чтобы эти приложения были и работали, но при этом отсутствовали бы среди пунктов меню.
Можно, конечно, загнать все эти приложения в какую-то одну категорию (например, "Польз.2"), но тогда все равно эти приложения будут появляться при выборе категории "Все".
В-общем, предлагается такое решение (по порядку):
1) Открываем файл /mmc/mmca1/.system/java/CardRegistry
Находим там секцию, соответствующую скрываемому приложению.
Например, у меня MPKG-инсталлеру соответствует секция
[8a2b9b37-83e7-a8d9-82cf-0bcbe2070001]
2) Запоминаем идентификатор, содержащийся в квадратных скобках.
3) Открываем файл /ezx_user/download/appwrite/am/UserMenuTree
...и видим, что этот файл состоит из секций, каждая из которых соответствует категории ("Все", "Мультимедиа", "Офис","Игры" и т.д.)
В каждой из секций имеется параметр (по аналогии с INI-файлами Windows) "Items", значение которого представляет собой разделенные точкой с запятой идентификаторы приложений (без квадратных скобок).
Следовательно, чтобы исключить приложение из категории, нужно просто удалить его идентификатор из соответсвующей секции.
Таким способом можно убрать приложение из категории "Все", но оставить его в какой-то другой категории. Ну, или убрать его вообще (тогда потребуется удалить идентификатор из всех секций, где он встречается.
Узнать идентификаторы секций-категорий можно в файле /usr/SYSqtapp/am/SysRegistry - первые 7 секций этого файла соответствуют категориям (значение параметра "Name" в каждой секции - это нелокализованное (английское) название категории).
Для особо ленивых привожу здесь идентификаторы категорий:
Все: cb839c8f-72c3-42ac-bf17-b01080cb5705
Офис: e8c83dac-db4e-4fb5-98a6-61de1998b277
Мультимедиа: b18dbbd2-503a-4442-9308-5575ee38c210
Прочее: 51f2cb88-3040-4f00-b66c-c4bb974e4d18
Игры: 67dc1191-2928-4938-abce-1a73cb5ce490
Польз.1: 48973844-3955-4323-b5a0-f69435a1dba0
Польз.2: 3bb7f1b5-12bb-4b79-985b-96436e094256
P.S. Точно таким же способом, как описано выше, можно убрать из меню и стандартные нативные и Java-приложения.
Идентификаторы стандартных приложений можно узнать в том же файле /usr/SYSqtapp/am/SysRegistry (их секции идут следом за семью секциями с категориями), а идентификаторы Java-приложений, установленных в память телефона... - не помню где, но тоже есть файлик.
Підписатися на:
Дописати коментарі (Atom)
1 коментар:
Работает. Удаляйте иконки толко из меню "Все"
Дописати коментар