как запустить любое простое приложение в режиме киоска?

Я просто хочу запустить любое простое приложение в режиме киоска, то есть всякий раз, когда я перезагружаюсь, я хочу, чтобы запускалось только приложение, и больше ничего. Итак, немного изучив, я нашел приложение для замены дома и отключил дом, поиск по меню и кнопку возврата. Я попробовал несколько ссылок о замене дома, но не смог. так что, пожалуйста, помогите, если кто-нибудь может. спасибо, я попытался изменить фильтр намерений с помощью this..ando


person Varun Barve    schedule 13.09.2013    source источник
comment
Не удалось - это бесполезное описание вашей проблемы.   -  person CommonsWare    schedule 13.09.2013
comment
ох, на самом деле он вообще не выполнялся. приложение просто принудительно закрывается каждый раз .. и я новичок на сайте .. так что спасибо за ваше предложение ...   -  person Varun Barve    schedule 13.09.2013


Ответы (2)


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

Вам нужно будет добавить следующее в свой манифест Android для вашего основного действия, которое вы хотите отображать при запуске / нажатии клавиши домой

<activity android:name=".MainActivity"
            ...
            android:launchMode="singleInstance"
            android:stateNotNeeded="true">
    <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.HOME"/>
            <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

Надеюсь это поможет

person Boardy    schedule 13.09.2013
comment
Большое спасибо. это помогло .. не могли бы вы дать какую-либо ссылку или код для отключения кнопки домой, поиска, меню и назад ?! Спасибо еще раз за помощь !! - person Varun Barve; 13.09.2013
comment
Вы не можете отключить кнопку «Домой» или «Меню», поиск будет делать что-то только в том случае, если вы этого хотите, и вы можете легко найти обратную обработку в Android самостоятельно. - person Eluvatar; 13.09.2013
comment
Как сказал @Eluvatar, вы не можете отключить кнопку дома и меню, но зачем вам это нужно, пользователь не сможет выйти из вашего приложения, если это средство запуска, то же самое с кнопкой возврата, которую он не может покинуть ваше приложение как средство запуска - person Boardy; 13.09.2013
comment
Дело в том, что это своего рода форма, и если я случайно нажму кнопку «Назад» или «Домой», он не перезапустит приложение и не сбросит форму ??! - person Varun Barve; 13.09.2013
comment
Я не верю, что это будет, кнопка домой и кнопка возврата будут делать что-то только в том случае, если пользователь перешел к другому действию в вашем приложении, хотя вы не можете заблокировать кнопку домой, вы можете управлять кнопкой возврата, stackoverflow.com/questions/6489059/ может помочь, вы могли бы ответить на этот вопрос, но на самом деле ничего не делать, хотя я не думаю, что это потребуется - person Boardy; 14.09.2013
comment
@VarunBarve: проверьте мой ответ по этой ссылке, чтобы отключить строку состояния на рутированном планшете Android: stackoverflow.com/questions/11958034/hide-tablet-system-bar - person Basher51; 03.05.2014

Сделать собственное приложение-киоск сложно, чтобы оно корректно работало во всех версиях Android.

Я использовал такие решения, как Surelock, в нескольких приложениях, которые работают на предварительно настроенных устройствах.

Surelock

person JogahCR    schedule 13.09.2013