Создание простой сотовой пусковой установки - PullRequest
1 голос
/ 11 августа 2011

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

Ответы [ 2 ]

3 голосов
/ 11 августа 2011

Добавьте это к вашему <activity>:

        <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>

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

Имейте в виду, что:

  • Если вы дадите пользователям доступ к браузеру, они смогут загружать и запускать приложения, распространяемые публично, а также нажимать ссылки, которые могут вести к другим приложениям на устройстве (например, YouTube, программа для чтения PDF)
  • Если пользователь знает, как загрузить ваше устройство в безопасном режиме, вернется домашний экран прошивки; Единственное решение этой проблемы - установить домашний экран на прошивку устройства

В вашем SDK есть пример проекта Home, который демонстрирует больше этого.

0 голосов
/ 11 августа 2011

Вы можете написать простое приложение, которое позволяет пользователю запускать 2 разных приложения (меню и браузер), используя намерения, не прерывая основного приложения.В этом приложении / приложении запуска вы можете переопределить кнопку «Домой / Назад» таким образом, чтобы пользователь не мог выйти из этого приложения / программы запуска.Это означает, что после запуска приложения его невозможно остановить, кроме как выключить планшет.

...