Die Rolle der Manifestdatei besteht darin, Komponenten zu deklarieren und einige Berechtigungen (Berechtigungen) und Instrumentierung (Sicherheitskontrolle und Tests) der App anzugeben. Das Manifest dient als Eingang zur gesamten Android-Anwendung und seine Manifest.xml beschreibt die Die im Paket bereitgestellten Komponenten umfassen jeweils die Implementierungsklasse, verschiedene Daten, die verarbeitet werden können, und den Startort.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Dell G3-Computer.
Wozu dient die Manifestdatei?
Android – Die Rolle der Manifest.xml-Datei
Jede Android-App verfügt über eine wichtige Datei, das ist die Manifest-Datei im Screenshot unten. Diese Datei hat viele Funktionen und ist der Eingang zur gesamten Anwendung ist Lassen Sie es uns im Detail erklären
Allgemeine Einführung: Als Eingang zur gesamten Android-Anwendung beschreibt Manifest.xml die im Paket bereitgestellten Komponenten, ihre jeweiligen Implementierungsklassen, verschiedene Daten, die verarbeitet werden können, und den Startort. Neben der Deklaration der vier Hauptkomponenten werden auch einige Berechtigungen und Instrumentierung (Sicherheitskontrolle und Tests) der App spezifiziert.
1. Manifestattribut
Paket: Geben Sie den Paketnamen des Java-Hauptprogramms in der Anwendung an. Dies ist auch der Standardname der gesamten Anwendung. Es gibt auch einige häufig verwendete Namen hinzugefügt
android:versionCode = " 1": Versionsnummer
android:versionName="erste Version": Versionsname
android:installLocation=[
"auto" |."preferExternal"]: Mehrere Optionen, einschließlich automatischer Auswahl des Installationsorts, internalOnly muss auf dem ROM installiert werden, bevorzugtExternal wird zuerst auf der SD-Karte installiert
used-sdk: Hier sind die Anforderungen für die Mindestversion von SDK.
Der Datei müssen verschiedene erforderliche Berechtigungen hinzugefügt werden. 3. Anwendungsattribute: Deklarieren Sie die Komponenten einer Anwendung und ihre Attribute (Symbol, Beschriftung, Berechtigung usw.) Projekt Es wird standardmäßig generiert und normale Entwickler müssen sich nicht darum kümmern
android:allowBackup: Ermöglicht Benutzern das Sichern und Wiederherstellen entsprechender Daten über ADB-Backup und ADB-Wiederherstellung.
android:label: Der Projektname des Projekts
android:roundIcon: Jetzt haben neue Android-Projekte im Allgemeinen zwei Symbole, eines ist das Symbol (normales Symbol) und das Anderes ist RoundIcon (rundes Symbol). android:supportsRtl: Gibt an, ob das Layout von rechts nach links unterstützt werden soll, eine neue Funktion, die in API 17 hinzugefügt wurde.
android:theme: Der Stil der Android-Anwendung. Sie können den Stil anpassen. Das Obige ist der Standardstil 4. Aktivitätsattribute
Eine der einfachsten Aktivitätsdeklarationen ist wie im Bild oben gezeigt. Im Allgemeinen wird die Lebensdauer der Aktivität automatisch hinzugefügtandroid: launchMode, Aktivitätslademodus insgesamt vier Typen, in meinem anderen Artikel Wie erwähnt in android: multiprocess: Ob mehrere Prozesse zugelassen werden sollen, der Standardwert ist false
android: screenOrientation: Anzeigemodus, der Standardwert ist nicht angegeben (Richtung automatisch anpassen)Hier sind ein paar häufig verwendete, natürlich gibt es noch viele weitere. Es gibt viele Aktivitätsattribute, auf die ich hier nicht näher eingehen werde 5. Intent-Filter-Attribute
Diese Frage wurde mir damals gestellt und fragte mich, welche Attribute Filter haben. Im Interview sagte der Beamte, dass es drei Typen gibt, aber als ich zurückkam und einen Blick darauf warf, gab es tatsächlich drei
Aktionen Nur das Attribut android:name ist wie im Bild oben gezeigt, was bedeutet, dass diese Aktivität der Einstiegspunkt des Programms ist
category hat nur ein android:name-Attribut, das bestimmt, ob die Anwendung in der Programmliste angezeigt wird.
data ist dieses Ding, das hier gespeichert werden kann und dessen Wert bei Bedarf im Programm abgerufen werden kann. . Es ist die folgende Struktur
Natürlich hat der Intent-Filter selbst auch einige Attribute
android:icon
android:label
android:priority="Integer" Die geordnete Übertragung wird entsprechend der angegebenen Priorität durchgeführt , und der Wertebereich liegt zwischen -1000 und 1000. Je größer die Zahl, desto höher die Priorität
6 Die anderen drei Hauptkomponenten, mit Ausnahme der Tatsache, dass BroadcastReceiver dynamisch registriert werden kann, müssen alle in manifest.xml registriert werden . Ich werde hier nicht näher auf die jeweiligen Eigenschaften eingehen, posten Sie ein Bild des Dienstes. Weitere Informationen zu diesem Thema finden Sie in der Spalte „FAQ“.
Das obige ist der detaillierte Inhalt vonWozu dient die Manifestdatei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

SecLists
SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

WebStorm-Mac-Version
Nützliche JavaScript-Entwicklungstools

mPDF
mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),

VSCode Windows 64-Bit-Download
Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

DVWA
Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software