Depuis Android 14 (API 34), chaque service de premier plan doit déclarer un type explicite dans le manifest Android (dataSync, location, mediaPlayback…). Sans cette déclaration, la soumission est rejetée par le Play Store. Android 15 ajoute une limite de 6 heures sur certains types.
Un Foreground Service sans type déclaré est rejeté à la soumission lorsque l'application cible API 34 ou supérieur. Le message d'erreur indique que la déclaration 'android:foregroundServiceType' est obligatoire dans le manifest. Cette exigence s'applique à tous les services de premier plan sans exception.
Le choix du type n'est pas anodin : chaque type correspond à un cas d'usage précis et peut exiger des permissions supplémentaires. Par exemple, le type 'location' requiert la permission de localisation, 'camera' requiert la permission caméra. Un type incorrect ou inadapté peut entraîner un comportement inattendu ou un nouveau rejet.
Android 15 ajoute une contrainte supplémentaire : les types dataSync, mediaProcessing et shortService sont limités à 6 heures d'exécution consécutive. Une application qui utilise ces types pour des synchronisations longues doit adapter son architecture pour respecter cette limite.
Audit des services de premier plan déclarés dans l'application
Identification du type approprié pour chaque service
Déclaration des types dans le manifest Android
Ajout des permissions requises par les types déclarés
Adaptation de l'architecture si limite 6h Android 15 concernée
Tests et soumission jusqu'à la validation Play Store
Décrivez votre blocage, je vous reviens sous 24H avec un plan d'action.