2012-05-20 15 views
1

Я добавляюКак я могу заставить Android спросить пользователя, хотят ли они использовать мое приложение в качестве Launcher?

<category android:name="android.intent.category.HOME" /> 

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

Вот пример кого-то еще делает это ... http://blog.mycolorscreen.com/post/9328914812/customizing-your-android-without-rooting

они предлагают домашний коммутатор, когда кто-то нажимает кнопку Home. Я не нахожу документацию о том, что это влечет за собой.

ответ

0

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

Я предполагаю, что где-то вдоль линии вы отметили этот флажок на выборщике. Вы можете очистить его от установки по умолчанию в приложении «Настройки» или просто удалить и переустановить его.

+0

Это то, чего я ожидал, и, может быть, я не получаю этот выбор, потому что я устанавливаю прямо из затмения? Но как в Honeycomb, так и Gingerbread после того, как я установил свое приложение (не сделав никаких выборов), кнопка «Домой» автоматически добавляет мое приложение и полностью обходит домашний экран (что в Gingerbread фактически создает возможность того, что мое приложение является полным вредоносным ПО, потому что, если я запустил его в полноэкранном режиме, это сделало бы невозможным для пользователя когда-либо выйти из него или выйти из него!) –

+0

@ Dr.Dredel: «Возможно, у меня нет выбора, потому что я устанавливаю прямо из затмение?" - возможно, хотя я не знаю, что это так. Вы всегда можете проверить теорию, экспортировав APK из Eclipse и установив ее другими способами (например, установить из папки DropBox). – CommonsWare

+0

Чтобы добавить оскорбление в рану, я просто полностью заперся с телефона, перезагрузив его! Если бы у меня не было доступа к adb, это было бы полной катастрофой! –

Смежные вопросы