我有一个Android AIR应用程序(使用Flex SDK 4.5.1开发),我需要阻止Home按钮,因为该应用程序由医院中的患者在没有监督的情况下使用,即关键是他们不能离开应用程序。Android上的Air应用程序启动另一个应用程序
看起来,劫持Home Button的唯一方法是将其注册为默认启动器,以便您在按住home时自己的应用程序获得焦点。这是很容易在清单中实现的,如:
<activity android:excludeFromRecents="false">
<intent-filter>
<category android:name="android.intent.category.DEFAULT"/>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
<category android:name="android.intent.category.HOME"/>
</intent-filter>
</activity>
现在的问题是:如果我退出应用程序,原来的发射应该提供给用户,我认为解决办法是刚刚开始原始的发射器,但我应该怎么做?最初的Android方式“意图”在AIR中不可用,并且navigatetoURL()函数似乎仅适用于特殊的URI,例如, “市场:// ..”启动默认的应用程序市场,不过,我需要执行任意的应用...
编辑:我指的是移动Android应用程序在这种情况下上的爱可视平板电脑上运行,但它可以在任何安装了AIR的Android设备上运行,例如像HTC一样典型的手机。使用“主页按钮”,我指的是相应的硬件按钮,允许用户切换应用程序(或者更准确地说,切换到启动器应用程序,通常将所有应用程序显示为图标以便点击)。我需要阻止此“主页按钮”功能,因为用户不能轻松切换到其他应用程序。
等待等待...您需要提供更多信息。您没有提及这是移动设备上的移动应用程序。你在说哪个主页按钮?你的意思是设备本身或软件上的按钮?告诉我们你的用例。 –
他指的是设备中的按钮。这是移动设备上的移动应用。 –