我知道你可以在Android中创建一个服务,并在 Boot 时启动它,然后可以用来获取位置更新,与服务器通信等。然而,我想知道的是,这是否可能在AIR中实现。AIR在Android上运行,但它是否可以设置为“服务”并在 Boot 时启动(sitting in the background)?谢谢你,谢谢你
sitting in the background
zbq4xfa01#
您的应用程序将在AIR运行时内运行,而AIR运行时本身并不是一个服务。因此,很遗憾,简短的答案是否定的。此外,AIR运行时是一个巨大的16MB,所以你(更重要的是你的用户)更好,如果你写一个原生的Android服务。
16MB
8hhllhi22#
是的,这是可能的。请将此代码放在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文件。
2条答案
按热度按时间zbq4xfa01#
您的应用程序将在AIR运行时内运行,而AIR运行时本身并不是一个服务。因此,很遗憾,简短的答案是否定的。
此外,AIR运行时是一个巨大的
16MB
,所以你(更重要的是你的用户)更好,如果你写一个原生的Android服务。8hhllhi22#
是的,这是可能的。请将此代码放在application.xml中
当然你首先需要编写Java代码,以后再制作ANE文件。