2017-05-09 4 views
-3

Ist es möglich, eine Android-Anwendung zu erstellen, die nur einen eigenständigen Inhaltsanbieter bereitstellt? Bisher habe ich eine Klasse implementiert, die ContentProvider implementiert und zu meiner AndroidManifest.xml hinzugefügt hat. Wenn ich Builds erstelle ich keine Fehler, aber ich sehe nicht, dass ein .apk generiert wurde und wenn ich versuche, die Anwendung von Android Studio zu starten, bekomme ich "Default Activity not found".Android Standalone-Inhaltsanbieter

+0

"Wenn ich versuche, die Anwendung von Android Studio zu starten, bekomme ich" Standard Activity nicht gefunden "" - also, weil Sie keine Aktivität haben, geschweige denn einen Launcher. Ändern Sie Ihre Laufkonfiguration, um nur das APK zu installieren. – CommonsWare

+0

@CommonsWare, Danke für die Rückmeldung. Haha, ich verstehe, warum ich diese besondere Botschaft bekommen habe, ich denke, ich hätte besser verstehen sollen, warum ich es erwähnte. Wie auch immer, von deinem Kommentar her scheint es, dass es möglich ist, eine .apk zu haben, die nur einen eigenständigen Content Provider enthält. Richtig? – imb

+0

Ich bin mir nicht sicher. Es funktioniert definitiv für vorinstallierte Apps. Für normale Apps weiß ich nicht. Apps werden nach der Installation in einen "gestoppten Zustand" versetzt. In diesem Zustand funktionieren manifest registrierte Empfänger nicht. Die App verlässt den "gestoppten Zustand", wenn eine explizite Absicht zum Starten einer der Komponenten der App verwendet wird. Dies bedeutet normalerweise, dass der Benutzer auf das Startbildschirm-Symbol geklickt hat. Apps, denen eine solche Aktivität fehlt, können sich auf diese Weise nicht aus dem gestoppten Zustand herausbewegen. Ich weiß nicht, ob Anbieter auf diese Weise blockiert werden oder ob eine App mit dem Anbieter kommuniziert, wenn sie die App aus dem gestoppten Zustand herausbewegt. – CommonsWare

Antwort

0

Falls jemand anders über diesen Beitrag läuft ... ja, es ist möglich, eine Anwendung zu haben, die nur einen Inhaltsanbieter bereitstellt.

Verwandte Themen