2011-02-09 3 views
2

Androidでサービスを作成して起動時に起動して、場所の更新を取得したり、サーバーなどと通信したりすることができます。AndroidのFlex AIRアプリケーションを起動時にサービスとして起動できますか?

これが可能ならばAIRで行うこと。 AIRはAndroid上で動作しますが、「サービス」を設定して起動時に起動できますか(sitting in the background)?

ありがとうございました!

+0

Adnanの答えに照らして、私は別のルートを検索し、次のものを考え出すことにしました(有効かどうかはわかりません)。今週末に試してみて、それにメリットがあるかどうかを確認してみましょう: Javaを使ってAIRアプリケーションを拡張し、バックグラウンドで通信し、必要なときに通信し、swf(AIR)を起動するサービスを作成したいと考えていますに。 – Tehsin

答えて

1

アプリケーションは、サービスではないAIRランタイム内で実行されます。短い答えは残念ながらいいえです。

また、AIRランタイムはなんと16MBなので、ネイティブAndroidサービスを作成した方があなた(そしてあなたのユーザー)の方が優れています。

+0

ありがとう、周りに道があったらいいのに。答えをよろしくお願いします。 – Tehsin

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ファイルを作成する必要があります。

関連する問題