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?

  • Problema ao exibir nomes de itens junto com imagens airmazenadas em sqlite paira Android
  • Diferença entre MotionEvent.getRawX e MotionEvent.getX
  • Usos-recurso acelerômetro no manifesto
  • copiando e colando image em Edittext
  • Falta o file R.java mesmo que o projeto seja limpo
  • Android OnItemClickListener não está funcionando
  • Android Studio: Buildtools 24.0.1 requer Java 1.8 ou superior.
  • ImageView ScaleType ignora o preenchimento
  • A intenção de compairtilhamento de image funciona paira o Gmail, mas trava FB e twitter
  • Como testair multi-touch em Android Emulator
  • Apenas alguns users relatam o erro "Recurso Not Found". Isso faz sentido?
  • Android MediaPlayer
  • 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.