Может ли приложение Flex AIR на Android запускаться как служба при загрузке? - PullRequest
2 голосов
/ 09 февраля 2011

Я понимаю, что вы можете создать службу в Android и запустить ее при загрузке, которая затем может использоваться для получения обновлений местоположения, связи с сервером и т. Д.

Однако я хотел бы узнать, возможно ли это сделать в AIR. AIR работает на Android, но можно ли установить «службу» и запустить при загрузке (sitting in the background)?

Спасибо!

Ответы [ 2 ]

1 голос
/ 09 февраля 2011

Ваше приложение будет работать во время выполнения AIR, которое само по себе не является службой.Таким образом, короткий ответ, к сожалению, нет.

Кроме того, среда выполнения AIR - это колоссальное 16MB, поэтому вам (и тем более вашим пользователям) будет лучше, если вы создадите собственную службу Android.

0 голосов
/ 02 июля 2013

Да, это возможно. Поместите этот код в 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-файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...