Как создать одноцелевое приложение для Android для вкладок Samsung

Как разработать одноцелевое приложение для Android для вкладки Samsung, на которой работает Android Lollipop (5.0.2). Нужно ли мне использовать какой-либо Samsung SDK или в самой стандартной структуре Android есть некоторые методы для достижения этого?

т. е. Пользователь не может получить доступ к каким-либо другим приложениям. Мое приложение должно полностью контролировать устройство. Выход из него невозможен.


person ImGenie    schedule 13.03.2018    source источник
comment
вы хотите запустить это приложение только на устройстве Samsung?   -  person KKSINGLA    schedule 13.03.2018
comment
@KushaalSingla да. Пользователь не может выйти из приложения   -  person ImGenie    schedule 13.03.2018
comment
используйте это Build.BRAND, это вернет название вашей модели. применить условие здесь.   -  person Hemant Parmar    schedule 13.03.2018
comment
@HemantParmar Я отредактировал свой вопрос. Не могли бы вы прочитать это еще раз   -  person ImGenie    schedule 13.03.2018
comment
Не знаю насчет леденца, но похоже, что вам нужен режим киоска или этот developer.android.com/ работа/cosu.html   -  person OneCricketeer    schedule 13.03.2018
comment
@cricket_007 хорошо, я проверю   -  person ImGenie    schedule 13.03.2018


Ответы (1)


Есть несколько способов сделать это. Хотя я не уверен, что лучше всего подходит для приложения, которое вы хотите создать.

  1. Создайте одноцелевое приложение, указанное в ссылке ниже.

https://developer.android.com/work/cosu.html

  1. Сделайте свое приложение приложением запуска и установите его по умолчанию. Таким образом, каждый раз, когда пользователь нажимает кнопку «Домой», он запускает ваше приложение.

    <activity
        android:name=".ui.list.MainActivity"
        android:label="@string/app_name"
        android:launchMode="singleTop"
        android:theme="@style/AppTheme.Forecast">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>
    

Добавьте <category android:name="android.intent.category.LAUNCHER"/> в Intent-Filter главного экрана. Поэтому, когда вы нажимаете кнопку «Домой», он попросит пользователя запустить приложение.

Будет 2 варианта. Один из них — пусковая установка по умолчанию, а другой — ваше приложение. После того, как вы установите свое приложение в качестве средства запуска по умолчанию, пользователь сможет получить доступ только к этому приложению.

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

P.S. : пользователь может изменить настройки приложения по умолчанию из меню настроек, которое можно открыть на экране верхнего меню.

person Pragnesh Ghoda シ    schedule 14.03.2018