0

如何为运行有 android lollipop(5.0.2) 的三星标签开发单一用途的 android 应用程序。我是否需要使用任何三星 SDK 或在标准 android 框架本身提供一些方法来实现这一点?

即,用户无法访问任何其他应用程序。我的应用程序必须完全控制设备。它无法退出

4

1 回答 1

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 个选项。一个是默认启动器,另一个是您的应用程序。将应用程序设置为默认启动器后,用户只能访问此应用程序。

它对小型应用程序非常有帮助。我们已经在我们公司的平板电脑中使用了它,并且运行良好。

PS:用户可以从顶部菜单屏幕打开的设置菜单更改默认应用程序设置。

于 2018-03-14T07:22:11.850 回答