我有一個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一樣典型的手機。使用「主頁按鈕」,我指的是相應的硬件按鈕,允許用戶切換應用程序(或者更準確地說,切換到啓動器應用程序,通常將所有應用程序顯示爲圖標以便點擊)。我需要阻止此「主頁按鈕」功能,因爲用戶不能輕鬆切換到其他應用程序。
等待等待...您需要提供更多信息。您沒有提及這是移動設備上的移動應用程序。你在說哪個主頁按鈕?你的意思是設備本身或軟件上的按鈕?告訴我們你的用例。 –
他指的是設備中的按鈕。這是移動設備上的移動應用。 –