Как сохранить приложение Android на неопределенное время? - PullRequest
10 голосов
/ 20 августа 2010

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

Есть идеи, как убедиться, что мое приложение всегда будет работать в фоновом режиме?

Ответы [ 5 ]

11 голосов
/ 20 августа 2010

Вам необходимо запустить собственную Службу.http://developer.android.com/reference/android/app/Service.html

7 голосов
/ 06 мая 2011

Если вам нужно постоянно работать, посмотрите на Service и startForeground.Если вы можете позволить своему Service умереть, но перезапустить, посмотрите на onStartCommand и START_STICKY.

0 голосов
/ 03 сентября 2015

«Хотя документация по разработке приложений объясняет роль Android: постоянный, использование этого атрибута зарезервировано для приложений, созданных в AOSP».

- Встроенный Android

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

AndroidMainfest.xml выглядит следующим образом: presistent = true:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.test"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="7"
        android:targetSdkVersion="7" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" android:persistent="true">
        <activity
            android:name="com.example.test.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>
0 голосов
/ 28 апреля 2011

Для вашей деятельности в манифесте xml введите:

андроида: настойчивый = "истина"

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