2011-02-09 52 views
2

我知道你可以在Android中創建服務,並啓動它的啓動,然後可以用來獲取位置更新,與服務器通信等Android上的Flex AIR應用程序可以在啓動時作爲服務啓動嗎?

但是我想弄清是,如果這一切成爲可能在AIR中完成。 AIR在Android上運行,但可以設置「服務」並在啓動時啓動(sitting in the background)?

謝謝!

+0

根據Adnan的回答,我決定尋找替代路線並提出以下內容(不確定它是否有效)。本週末將嘗試一下,看看它是否有任何優點: 我希望能夠使用Java擴展AIR應用程序,爲它創建一個位於後臺的服務,進行通信並只在需要時啓動swf(AIR)至。 – Tehsin 2011-02-09 16:40:08

回答

1

您的應用程序將在AIR運行時內運行,本身不是服務。所以簡短的答案不幸的是沒有。

此外,AIR運行時是高達16MB,所以如果您編寫原生Android服務,您(以及更多的用戶)會更好。

+0

謝謝,希望有一種解決方法。欣賞答案。 – Tehsin 2011-02-09 16:26:00

0

是的,這是可能的。 廣場的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文件。

相關問題