Отключить панель запуска Touchwiz на устройстве Samsung с root-правами

Я использовал Samsung Tabs 3 и 4 для продукта и искал способы навсегда отключить Launcher приложения Samsung Touchwiz (остальное оставьте как есть). Я нашел только два подхода, которые не соответствуют моим потребностям. Оба они: замена лаунчера другим лаунчером, рутирование устройства и замена стандартного ПЗУ пользовательским ПЗУ.

Это то, что я сейчас делаю, но этого недостаточно, потому что, если мой пользовательский модуль запуска (разработанный мной) выйдет из строя, поле выбора снова попросит установить модуль запуска по умолчанию (мой или Touchwiz). Я хочу, чтобы Touchwiz вышел из уравнения (список доступных лаунчеров).

Замена ПЗУ не вариант, потому что мне придется снова протестировать весь мой продукт. Так что это не вариант.

Есть ли способ отключить компонент запуска Touchwiz в приложении Touchwiz? Может через АДБ? Если кто знает, буду рад помощи.

Мои устройства имеют root-права, а мой пользовательский лаунчер — это системное приложение .

Это просто. Установите пусковую установку Nova (или аналогичную), установите ее по умолчанию, затем удалите пусковую установку TW с правами root. Ваша проблема в том, что ваше пользовательское приложение дает сбой.
@AaronGillion Как мне удалить Touchwiz Launcher, не удаляя Touchwiz целиком?
Вы не можете удалить все это. Вот почему у нас есть пользовательские ПЗУ. Вы можете найти лаунчер по адресу /system/priv-app/TouchWizHome.apk. Остальная часть TouchWiz содержится в SystemUI и framework-res.
@AaronGillion Нет TouchWizHome.apk ни в /system/priv-app/, ни в /system/app/. У меня есть Samsung Galaxy Tab 3 (4.1.2) и Samsung Galaxy Tab 4 (4.4.2).
Мой S5 использует это местоположение, S4 использует /system/priv-app/SecLauncher3.apkи Note 2 используетSecLauncher2.apk
Нашел /system/priv-app/SecLauncher3.apkи /system/priv-app/SecLauncher3.odex. Должен ли я отключить только использование APK pmили мне нужно что-то сделать .odexи с файлом?
Ага, pm disable и odex после этого ничего не меняет.

Ответы (2)

Нет необходимости удалять программу запуска Touchwiz или устанавливать новое ПЗУ. Решение для этого конкретного сценария — отключить пакет, связанный с APK лаунчера Touchwiz (спасибо @AaronGillion за указание его имени и местоположения).

Для этого просто выполните следующую команду от имени пользователя root в оболочке ADB:

pm disable com.sec.android.app.launcher

Как в Samsung Galaxy Tab 3 7" Wifi (Android 4.1.2), так и в Samsung Galaxy Tab 4 7" Wifi (Android 4.4.2) предыдущая команда работала правильно.

Установив мою пользовательскую программу запуска, но преднамеренно выбрав программу запуска Touchwiz в качестве программы запуска по умолчанию, после отключения ее пакета моя пользовательская программа запуска была автоматически установлена ​​​​как новая программа запуска по умолчанию.

В качестве примечания обратите внимание, что у меня были одинаковые результаты на обоих планшетах, хотя на вкладке 3 я установил пользовательскую программу запуска как обычное приложение, а на вкладке 4 — как системное приложение (/system/priv-app/).

Используйте Titanium Backup , чтобы принудительно удалить его (возможно?), но сделайте резервную копию на случай, если ваш лаунчер не будет работать правильно.