Ich habe eine Basisaktivität, aus der ich mehrere andere Aktivitäten abstammt.Aktivität nicht im Manifest registriert Lint Warnung
Diese anderen Aktivitäten, die ich im Manifest registriere, können ich aus meiner Anwendung heraus verwenden.
Aber Android-Inspektion sagt, für meine Basisaktivität, "Activity not registered in the manifest"
.
Ich sehe keinen Grund, die Basisaktivität zu registrieren, da ich sie nie direkt benutze. Aber vielleicht verpasse ich etwas und die Warnung sollte nicht ignoriert werden?
Warum diese Warnung überhaupt?
Meine Annahme ist, dass das Android Studio nur überprüft, ob die angegebene Klasse von Aktivität erbt oder nicht. Soweit ich das beurteilen kann, gibt es für Android Studio keinen einfachen Weg zu erkennen, ob eine Klasse eine Basisklasse ist und tatsächlich verwendet wird oder nicht. – Ahmad
Die einzige Notwendigkeit, dem Manifest Aktivitäten hinzuzufügen, besteht darin, die Absichten beim System zu registrieren, sodass Ihre Komponenten und andere Apps eine Absicht zum Starten der Aktivität erstellen können. Sie können die Flussprüfung deaktivieren oder die Aktivität zu Ihrem Manifest hinzufügen oder einfach ignorieren. – Simon
@Simon Wenn ich meine Basisaktivitäten zum Manifest hinzufüge, kann es unvorhergesehene Sicherheitsrisiken geben? –