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
はい、可能です。 場所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