Lorsqu'on connecte un iPhone à une source de courant, le bidule emet un petit signal sonore de remerciement. Le principe est bon, mais de un: le son en question devient rapidement agaçant, et de deux: il est d'autant plus agaçant lorsqu'il est répété plusieurs fois dans une courte période de temps. Ce son n'est pas désactivable dans les préférences de l'iPhone.
Dans ma voiture je peux par le truchement de l'USB Box de Peugeot connecter l'iPhone sur mon autoradio et contôler la lecture de musique au volant. Problème, l'USB Box (ne me demandez pas pourquoi) interrompt la charge de l'iPhone quelques secondes toutes les 3 à 4 minutes environ, et le bidule joue son petit son de charge à fond dans les haut parleurs de ma voiture quand la charge reprend. Ca devient très vite très agaçant. Vous me direz que je pourrais mettre le machin en mode silencieux, mais dans ce cas, je ne serais plus averti d'un appel ou d'un message (attention, pour votre sécurité, utilisez un kit mains libres)...
J'ai finalement vraiment pété un plomb et cherché une solution pour désactiver le son de charge. Après quelques heures de recherche, je vous livre la solution:
Note: Il est nécessaire d'avoir un iPhone jailbreaké et d'y avoir accès via SSH pour le transfert de fichiers.
Etape 1: Il faut générer un fichier son qui ne contient que du silence d'environ 1 seconde, de le convertir en format AIFF et de le renommer en "beep-beep.caf". Je vous épargne la besogne et vous propose de
télécharger ce fichier ici. N'oubliez pas de le décompresser avant de l'utiliser!
Etape 2: Il faut maintenant remplacer le fichier sur l'iPhone via SSH. Il se trouve dans le répertoire:
/System/Library/Audio/UISounds/
Etape 3: Rebooter l'iPhone. Ce n'est sûrement pas nécessaire, mais je le fais systématiquement. En cas de problème au reboot, c'est bien plus simple pour savoir quelle manipulation a posé le problème.
Si vous souhaitez réstaurer le son d'origine, faites simplement la même manipulation en utilisant
le fichier original (à décompresser également).