2017-04-20 2 views
0

Android-Dokumentation (wie https://developer.android.com/guide/components/fundamentals.html) schlägt vor, dass alle Aktivitäten in der Manifest-XML-Datei deklariert werden müssen.Android (Xamarin) mit Manifest-Datei

Obwohl ich diese Datei für Berechtigungen verwendet habe, habe ich bisher keine Aktivitätsdetails eingegeben. Ich habe jedoch eine Richtlinie Vorverarbeitung in der Klassenquelldatei für jede Aktivität wie

[Aktivität (Theme = "@ style/AppFullScreenTheme", MainLauncher = true, ScreenOrientation = ScreenOrientation.Portrait, Nohistory = true, Icon = "@ mipmap/ic_launcher")]

Ist es erforderlich, dem Manifest Aktivitätsdetails hinzuzufügen?

  • Wenn ja, warum habe ich bisher keine Probleme.
  • Wenn nicht, gibt es Nachteile beim Hinzufügen der Aktivitätseinstellungen zum Manifest.

Dank

Antwort

1

Wie dokumentiert here werden die Aktivitäten automatisch auf Ihrem Manifest von Xamarin hinzugefügt, wenn Sie die Vorverarbeitung Direktive verwenden. Ihre Aktivitäten werden also im Manifest definiert, wenn Xamarin die App erstellt.

+0

Vielen Dank für Ihre Antwort. Meine Frage berücksichtigt wirklich die Tatsache, dass die AndroidManifest.xml-Datei im Visual Studio-Projekt nie durch den Build-Prozess aktualisiert wird. Wo werden die Informationen gespeichert (wenn überhaupt)? – MHugh

+0

Wenn Xamarin erstellt wird, wird es wahrscheinlich das Manifest kopieren und alle Aktivitäten zu dieser Kopie hinzufügen. Es wird dann das kopierte Manifest verwenden, um die App zu erstellen. Nach dem Erstellen wird diese Kopie gelöscht. Ich weiß nicht, ob es genau so ist, aber der Prozess wird ähnlich sein. –

+0

Danke @Jesse Hoobergs – MHugh