我正在评估是否以及如何移植CF .NET企业应用程序以在Android设备上运行.Windows Mobile手机上的应用程序以kiosk模式运行,其中应用程序在启动后以全屏模式自动启动,并且用户无法意外或自愿访问手机的任何其他部分.
Android上是否可以在启动后只有一个应用程序自动启动,并防止用户意外(或自愿)访问Android设备的任何其他部分?
当用户点击Home时,他可以选择启动器,他也可以选择是否将其设置为默认值.问题是之后很难再改变它.
为了解决这个问题,我添加了一个"重置首选启动器"来触发这个:
getPackageManager().clearPackagePreferredActivities(getPackageName());
Run Code Online (Sandbox Code Playgroud)
但是,如果他选择了我的发射器,这条线只会重置首选发射器.我需要一个清除首选启动器的代码片段,因此下次用户点击主页时,他会再次获得选项.