-1

Kann ich meinen ContentProvider vorab füllen, bevor ich meine APK veröffentliche? Mein ContentProvider wird von einer SQL-Datenbank gesichert.Veröffentlichen von apk mit vorinstalliertem contentProvider

Grund (für Neugierige):

Google wegen der blockierten Inhalte über die Indizierung meiner app beschwert. Der blockierte Inhalt wäre gelöst, wenn Daten bereits geladen wären. Eine mögliche Lösung wäre, den contentProvider vorab zu laden und dann die apk zu packen.

+0

Ein 'ContentProvider' kann nicht" vorgeladen "werden, da ein' ContentProvider' einfach eine Implementierung einer API ist. Wenn Sie erklären, was Ihr bestimmter 'ContentProvider' für einen Backing Store (SQLite-Datenbank? Flat Files? Zufallszahlen?) Verwendet, können wir möglicherweise Datenverteilungsstrategien für diesen Backing Store vorschlagen. – CommonsWare

+0

Nun, wenn der Inhalt blockiert ist, wird es nicht helfen, es zu verstecken, da es am Ende immer noch da ist. – Henry

+0

@CommonsWare Ich habe vergessen, das hinzuzufügen. Behoben: sql db –

Antwort

0

Sie können eine SQLite-Datenbank in assets/ verpacken und bei der ersten Verwendung entpacken. SQLiteAssetHelper ist eine nette Bibliothek, die Ihnen dabei hilft.