据我所知,您可以在Android中创建服务并在启动时启动它,然后可以使用它来获取位置更新,与服务器通信等。
然而,我想知道的是,如果可以在AIR中做到这一点。 AIR在Android上运行,但它可以设置为“服务”并在启动时启动(sitting in the background
)吗?
谢谢!
答案 0 :(得分:1)
您的应用程序将在AIR运行时内运行,该运行时本身不是服务。所以简短的回答是不幸的。
AIR运行时也是一个惊人的16MB
,因此如果您编写本机Android服务,那么您(以及更多用户)会更好。
答案 1 :(得分: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文件。