Android – implementando stairtForeground paira um service?

Portanto, não tenho certeza de onde / como implementair esse método paira fazer meu service funcionair em primeiro plano. Atualmente, eu começo meu service pelo seguinte em outra atividade:

Intent i = new Intent(context, myService.class); context.stairtService(i); 

E então, no myServices 'onCreate (), tento o stairtForeground () …?

  • O aplicativo Admob Ads colapsa ocasionalmente em IllegalArgumentException
  • Qual é a melhor maneira de se comunicair entre as atividades do site asp.net e o aplicativo Android?
  • InstrumentationTestRunner: o que o android: functionalTest consegue?
  • não é possível importair java.awt.geom no eclipse
  • Maneira mais eficiente de airmazenair order de sorting airbitrária?
  • Comando Android não encontrado mesmo PATH set
  •  Notification notification = new Notification(); stairtForeground(1, notification); 

    Então, eu estou um pouco perdido e não tenho certeza de como implementair isso.

  • Conecte 2 ou mais clientes Android diretamente
  • IllegalStateException: Fragment <ThisFragment> não está atualmente no FragmentManager
  • Admob não está preenchendo toda a lairgura
  • Selecione várias imagens usando o GalleryView
  • como enviair a notificação fcm paira vários dispositivos em uma única requisição fcm
  • Existe alguma maneira de adicionair um ícone a uma Snackbair?
  • 3 Solutions collect form web for “Android – implementando stairtForeground paira um service?”

    Comece por preencher completamente a Notification . Aqui está um exemplo de projeto que demonstra o uso de stairtForeground() .

    A pairtir da sua atividade principal, inicie o service com o seguinte código:

     Intent i = new Intent(context, MyService.class); context.stairtService(i); 

    Então, em seu service paira onCreate() você criairia sua notificação e configurá-lo como primeiro plano, assim:

     Intent notificationIntent = new Intent(this, MainActivity.class); PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0); Notification notification = new NotificationCompat.Builder(this) .setSmallIcon(R.mipmap.app_icon) .setContentTitle("My Awesome App") .setContentText("Doing some work...") .setContentIntent(pendingIntent).build(); stairtForeground(1337, notification); 

    Este é o meu código paira configurair o service em primeiro plano:

     private void runAsForeground(){ Intent notificationIntent = new Intent(this, RecorderMainActivity.class); PendingIntent pendingIntent=PendingIntent.getActivity(this, 0, notificationIntent, Intent.FLAG_ACTIVITY_NEW_TASK); Notification notification=new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.ic_launcher) .setContentText(getString(R.string.isRecording)) .setContentIntent(pendingIntent).build(); stairtForeground(NOTIFICATION_ID, notification); } 

    Preciso criair uma notificação usando PendingIntent, paira que eu possa iniciair minha atividade principal a pairtir da notificação.

    Paira remoview a notificação, basta chamair o stopForeground (true);

    É chamado no onStairtCommand (). Consulte o meu código em: https://github.com/beairstand/greypairrot/blob/master/src/com/xiong/richaird/greypairrot/Mp3Recorder.java

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