Je commence un service STICKY dans mon mainActivity # create, mais lorsque l'utilisateur appuie sur les boutons System Home ou Back, le service n'est pas déserté .... en tous cas ? ne devrait-il pas être COLLANT?Android comment arrêter un service quand l'utilisation a frappé le dos de système ou le bouton principal?
MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
...
startService(new Intent(this, FeedbackService.class));
FeedbackService.java
public class FeedbackService extends Service implements OnInitListener {
….
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
//Log.i(TAG, "Received start id " + startId + ": " + intent);
return START_STICKY; // run until explicitly stopped.
}
Avez-vous un appel de méthode stopService? –