我知道你可以在Android中創建服務,並啓動它的啓動,然後可以用來獲取位置更新,與服務器通信等Android上的Flex AIR應用程序可以在啓動時作爲服務啓動嗎?
但是我想弄清是,如果這一切成爲可能在AIR中完成。 AIR在Android上運行,但可以設置「服務」並在啓動時啓動(sitting in the background
)?
謝謝!
我知道你可以在Android中創建服務,並啓動它的啓動,然後可以用來獲取位置更新,與服務器通信等Android上的Flex AIR應用程序可以在啓動時作爲服務啓動嗎?
但是我想弄清是,如果這一切成爲可能在AIR中完成。 AIR在Android上運行,但可以設置「服務」並在啓動時啓動(sitting in the background
)?
謝謝!
您的應用程序將在AIR運行時內運行,本身不是服務。所以簡短的答案不幸的是沒有。
此外,AIR運行時是高達16MB
,所以如果您編寫原生Android服務,您(以及更多的用戶)會更好。
謝謝,希望有一種解決方法。欣賞答案。 – Tehsin 2011-02-09 16:26:00
是的,這是可能的。 廣場的application.xml
<application>
<activity>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver android:enabled="true" android:name="packeg.and.Class"
android:exported="true"
android:permission="android.permission.WHAT_YOU_NEED"
>
<intent-filter android:priority="999" >
<action android:name="android.provider.some.SERVICE" />
</intent-filter>
</receiver>
<activity android:name="your.package.MainActivity">
</activity>
</application>
這裏面的代碼,當然,你首先需要編寫Java代碼,後來做ANE文件。
根據Adnan的回答,我決定尋找替代路線並提出以下內容(不確定它是否有效)。本週末將嘗試一下,看看它是否有任何優點: 我希望能夠使用Java擴展AIR應用程序,爲它創建一個位於後臺的服務,進行通信並只在需要時啓動swf(AIR)至。 – Tehsin 2011-02-09 16:40:08