2015-10-25 5 views
-1

Привет, я хотел бы добавить в мое приложение Android возможность скрывать/отображать все значки и виджеты главного экрана, я знаю, что LG сделала это в LG G2/LG G3. Пользователи на этих устройствах могут ущипнуть главный экран, и все приложения скрыты, а затем перескакивают, чтобы показать.Скрыть все приложения для домашнего экрана на android

Мне не нужен он для работы с защемлением. Я просто хочу добавить кнопку для этого. Есть ли способ сделать это?

Если я не думал о добавлении новой вкладки главного экрана и установке ее в дом по умолчанию и удалении, когда нажата кнопка «unhide», возможно ли это?

Благодаря

EDIT: Я нашел этот код

PackageManager p = getPackageManager(); 
ComponentName componentName = new ComponentName(this, com.apps.MainActivity.class); // activity which is first time open in manifiest file which is declare as <category android:name="android.intent.category.LAUNCHER" /> 
p.setComponentEnabledSetting(componentName,PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP); 

здесь: Android hide/unhide app icon programmatically

но он использует имя пакета поэтому его в основном предназначен для них собственных приложений ... Можно ли получить список всех пакетов на устройстве и перебрать их через них, а затем удалить их?

ответ

1

Эй я хотел бы добавить в мой андроид приложение вариант, чтобы скрыть/показать все значки домашнего экрана и виджеты

Это не возможно вообще. Вы можете написать собственный собственный экран, который предлагает эти функции. Или вы можете найти некоторые проблемы с домашним экраном с поддержкой безопасности с помощью API, который позволяет сторонним приложениям, таким как ваш, управлять этим способом.

я знаю, LG сделал это в LG G2/G3 LG

LG написал свой собственный домашний экран.

Если нет способа, я подумал о добавлении новой вкладки главного экрана и установке ее в дом по умолчанию и удаление при нажатии на кнопку «Вперед», возможно ли это?

это невозможно в общем. Для домашнего экрана нет необходимости иметь «вкладку», не говоря уже о том, чтобы сторонние приложения могли контролировать создание вкладок и т. Д.

+0

Я нашел это приложение, которое делает это, любую идею, как? Https: // play.google.com/store/apps/details?id=com.geekyouup.android.thecleaner&hl=en&referrer=utm_source%3Dgoogle%26utm_medium%3Dorganic%26utm_term%3Dhide+icons+on+home+screen+android&pcampaignid=APPU_1_TRYtVu2xFsrXUYDBjuAB –