如何为运行安卓棒棒糖(5.0.2)的三星标签开发单一用途的安卓应用程序。我是否需要使用任何三星SDK或在标准Android框架本身提供一些方法来实现这一目标?
即,用户无法访问任何其他应用程序。我的应用程序必须完全控制设备。它无法退出。
有几种方法可以做到这一点。虽然我不确定哪个最适合您要创建的应用程序。
- 创建以下链接中提到的单一用途应用程序。
https://developer.android.com/work/cosu.html
- 将您的应用程序设置为
启动器应用程序并将其设置为默认值。因此,每次用户单击主页按钮时,它都会启动您的应用程序。
<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>
在主屏幕Intent-Filter
添加<category android:name="android.intent.category.LAUNCHER"/>
。因此,当您按主页按钮时,它会要求用户启动应用程序。
将有 2 个选项。一个是默认启动器,另一个是您的应用程序。将应用程序设置为默认启动器后,用户只能访问此应用程序。
它对小型用途应用非常有帮助。我们已经在我们公司的平板电脑中使用它,它工作正常。
PS:用户可以从设置菜单中更改默认应用程序设置 可以从顶部菜单屏幕打开。