Je suis curieux de savoir ce qui, dans le système d'exploitation, empêche d'ajouter de la musique au répertoire.
Réponse
Trop de publicités?Apple appelle la zone de stockage d'un appareil iOS contenant des médias (musique, vidéo) pour que les applications intégrées puissent les lire. Bibliothèque de l'iPod . iOS fournit une interface que les applications de l'App Store peuvent appeler pour utiliser la bibliothèque de l'iPod mais cela se limite essentiellement à la lecture et à la recherche.
Par ailleurs, l'accès des applications à l'espace de stockage est limité par les règles suivantes bac à sable .
De Le "Guide de programmation des applications iOS" d'Apple :
Pour des raisons de sécurité, iOS place chaque application (y compris les applications et ses données) dans un bac à sable au moment de l'installation. Un bac à sable est un ensemble de de contrôles fins qui limiter l'accès de l'application aux fichiers , les préférences, les ressources réseau, le matériel, etc. Dans le cadre du processus de sandboxing, le système installe chaque application dans propre qui sert de foyer à l'application et à ses données.
Cela signifie que les applications tierces de l'App Store ne peuvent pas accéder directement à des fichiers autres que les leurs (comme la bibliothèque de l'iPod), et qu'elles ne peuvent donc pas enregistrer les fichiers qu'elles téléchargent ailleurs que dans leurs propres répertoires.
Outre le sandboxing, Apple a également mis en place un processus d'examen et d'approbation obligatoire pour les applications destinées à l'App Store, de sorte que les applications qui ne respectent pas les règles de l'App Store ne sont pas prises en compte. les lignes directrices ne sont pas disponibles. Dans un sens, il ne s'agit pas vraiment d'une restriction "dans le système d'exploitation", car Apple peut modifier son processus d'évaluation à tout moment et les applications nouvellement autorisées peuvent être téléchargées et utilisées immédiatement sans aucune modification d'iOS. En outre, les développeurs d'applications iOS peuvent faire signer leurs propres applications pour les tester sur leurs propres appareils iOS, avant le processus d'évaluation. Mais du point de vue de l'utilisateur moyen, la question de savoir quelles sont les restrictions appliquées par le sandboxing et quelles sont les directives de l'App Store reste théorique.
Sur les appareils jailbreakés, il est possible d'installer des applications qui n'ont pas été approuvées par Apple, et les jailbreaks modifient généralement iOS de manière à ce que les applications puissent fonctionner en dehors des restrictions du bac à sable. Il est donc possible pour une application qui comprend les formats de fichiers actuels de la bibliothèque de l'iPod (par exemple les versions récentes d'iFile) d'ajouter de la musique directement à la bibliothèque.