Android中的Kiosk模式是怎样的?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (32)

我正在评估是否以及如何将CF .NET企业应用程序移植到Android设备上运行。Windows Mobile手机上的应用程序在Kiosk模式下运行,应用程序在引导后以全屏模式自动启动,并且用户无法意外或无意地访问手机的任何其他部分。

Android上可能只有一个应用程序在启动后自动启动,并防止用户意外(或自愿)访问Android设备的任何其他部分?

提问于
用户回答回答于
用户回答回答于

你可以在启动时自动启动应用程序,方法是监听android.intent.action.BOOT_COMPLETEDBroadcastReceiver中的意图,然后从此处启动您的活动。在活动中,您可以将自己注册为新的默认主屏幕[1]并处理按键。

我认为有些情况下,如果不修改框架,就无法处理(例如,显示当前活动应用程序的homepress上的longpress) - 但我也可能会误解。

但是对于一个足够的原型来说。

代码如下:

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

扫码关注云+社区