Je veux être en mesure de package de données dans un apk, qui est lu par mon application principale.Un .apk peut-il être utilisé pour fournir des données à un fournisseur de contenu?
Existe-t-il un moyen de mettre les données dans apk, puis lors de l'installation, j'accrocherai automatiquement ces données dans le ContentProvider de mon application principale? L'autre possibilité est que chaque add-on soit un fournisseur de contenu, et que l'application le cherche, mais ensuite je fragmente les autorités et je n'ai pas de liste pré-compilée, bien que je suppose que je pourrait "réserver" les autorités pour les expansions si c'est la meilleure option.
L'autre option que je comprends que je pourrais utiliser pour le partage de données est d'exécuter les apk séparés avec le même id_utilisateur? Toute idée de comment je pourrais obtenir ce travail serait aussi bien, j'ai essayé mais la réflexion n'a pas montré mes classes d'addons, et cela soulève toutes sortes de questions de chargement dynamique. Edit: Si ça aide, je l'ai déjà fait en utilisant des fichiers zip dans un dossier dans le SD, mais je veux pouvoir mettre ce zip dans un apk, et écrire un simple wrapper pour qu'il puisse être lu par mon autre application.
J'ai effectivement fait cela. Je place chaque fournisseur de contenu sur une autorité que j'ai désignée, puis je recherche tous les fournisseurs de contenu disponibles, en interrogeant ceux qui correspondent à mes droits pour leurs données. – HaMMeReD