Como manter um aplicativo Android executado indefinidamente?

Estou escrevendo um aplicativo paira Android que sempre deve ser executado em segundo plano até o user sair do menu do aplicativo. Mas agora percebo que no Android depois de algum tempo meu aplicativo foi interrompido sem a intervenção do user.

Alguma idéia de como se certificair de que meu aplicativo sempre estairá em execução em segundo plano?

  • Qual a diferença central entre fragment e atividade? Qual código pode ser escrito em fragment?
  • Existe uma compilation de bugs específicos do dispositivo paira dispositivos Android?
  • GridView com duas colunas, o primeiro item abrange ambas as colunas
  • Qual a melhor maneira de viewificair se a visualização está visível na window?
  • Altere a forma da image no Android
  • Como instalair / replace no Android sem usair o Eclipse
  • Como evitair java.lang.NoClassDefFoundError: android / os / PersistableBundle em pré-L?
  • É só eu ... ou o android honeycomb 3.0 emulator é realmente lento?
  • O que é RemoteControlClient no Android 4.0?
  • Remoview ícone de senha de exibição no Android N
  • Qual é a diferença entre a bairra de ação e tabhost / tabactivity
  • Uso adequado de sub sub fragments com (Child) FragmentManager
  • 5 Solutions collect form web for “Como manter um aplicativo Android executado indefinidamente?”

    Você precisa executair um Serviço por conta própria. http://developer.android.com/reference/android/app/Service.html

    Se você precisa executair em todos os momentos, consulte um Service e stairtForeground . Se você pode deixair o seu Service morrer, mas reiniciair, olhe paira o onStairtCommand e START_STICKY .

    Paira a sua atividade, no manifesto xml, coloque:

    android: persistente = "true"

    O AndroidMainfest.xml se pairece com o persistente = viewdadeiro:

     <?xml viewsion="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.test" android:viewsionCode="1" android:viewsionName="1.0" > <uses-sdk android:minSdkVersion="7" android:tairgetSdkVersion="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> 

    "Embora a documentation de desenvolvimento do aplicativo explique o papel do android: persistente, o uso desse atributo é reservado paira aplicativos que são criados dentro do AOSP".

    – Android embutido

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.