Bearbeiten von „Manifest“
Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.
Aktuelle Version | Dein Text | ||
Zeile 1: | Zeile 1: | ||
Die | Die Manifest-Datei ist eine XML-Datei mit dem Namen <code>AndroidManifest.xml</code>, die sich in jeder [[APK|APK-Datei]] im Wurzelverzeichnis befinden muss | ||
<ref>{{Cite web|url = http://developer.android.com/guide/topics/manifest/manifest-intro.html | title = Activities (API Guides)| publisher = developer.android.com | accessdate = 2015-08-24 | language = Englisch }}</ref>. | |||
In dieser Manifest-Datei sind verschiedene Angaben über die App gemacht, die das Android-System benötigt, um die App installieren und ausführen zu können. | |||
Beispiele für Angaben in der Manifest-Datei: | Beispiele für Angaben in der Manifest-Datei: | ||
* | * Eindeutiger Paket-Bezeichner für die App. | ||
* Mindest-Version von Android, die das Gerät haben muss, um die App auszuführen | * Mindest-Version von Android, die das Gerät haben muss, um die App auszuführen. | ||
* Anzeige-Name und Icon der App | * Anzeige-Name und Icon der App. | ||
* | * Von der App definierte Komponenten wie [[Activity|Activities (Bildschirmseiten)]], aber auch Hintergrund-Services und Content-Provider. | ||
* [[Berechtigungen|Berechtigungen (Permissions)]], die die App zur Laufzeit benötigt, z.B. Zugriff auf das Internet oder Verschicken von SMS. Diese Berechtigungen werden dem Nutzer z.B. im App-Store oder vor Installation der App angezeigt | * [[Berechtigungen|Berechtigungen (Permissions)]] , die die App zur Laufzeit benötigt, z.B. Zugriff auf das Internet oder Verschicken von SMS. Diese Berechtigungen werden dem Nutzer z.B. im App-Store oder vor Installation der App angezeigt. | ||
== Beispiel für eine Manifest-Datei == | == Beispiel für eine Manifest-Datei == | ||
Zeile 13: | Zeile 17: | ||
<pre> | <pre> | ||
<?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" | <manifest xmlns:android="http://schemas.android.com/apk/res/android" | ||
package="de.einefirma.beispiel" | |||
android:versionCode="3" | |||
android:versionName="1.2" > | |||
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="23" /> | |||
<uses-permission android:name="android.permission.INTERNET" /> | |||
<application android:allowBackup="true" | |||
android:icon="@drawable/ic_launcher" | |||
android:label="@string/app_name" | |||
android:theme="@style/AppTheme" > | |||
<activity android:name="de.einefirma.beispiel.main_activity" | |||
android:label="@string/title_activity_main" > | |||
<intent-filter> | |||
<action android:name="android.intent.action.MAIN" /> | |||
<category android:name="android.intent.category.LAUNCHER" /> | |||
</intent-filter> | |||
</activity> | |||
<activity android:name="de.einefirma.beispiel.hilfe_activity" | |||
android:label="@string/title_activity_hilfe" > | |||
</activity> | |||
</application> | |||
</manifest> | </manifest> | ||
</pre> | </pre> | ||
Erklärung: | |||
* Tag <code><manifest></code>: | * Tag <code><manifest></code>: | ||
** Package-Bezeichner der App, der weltweit eindeutig sein sollte (zu jedem Package-Bezeichner kann es in einem App-Store und auf einem Gerät nur eine App geben). | ** Package-Bezeichner der App, der weltweit eindeutig sein sollte (zu jedem Package-Bezeichner kann es in einem App-Store und auf einem Gerät nur eine App geben). | ||
Zeile 61: | Zeile 65: | ||
** Die Attribute in diesem Tag definieren u.a. den Namen der App und das App-Icon. | ** Die Attribute in diesem Tag definieren u.a. den Namen der App und das App-Icon. | ||
** Es sind zwei Activities mit <code><activity></code>-Tags<ref>{{Cite web|url = http://developer.android.com/guide/topics/manifest/activity-element.html | title = <activity> (API Guides)| publisher = developer.android.com | accessdate = 2015-08-24 | language = Englisch }}</ref> definiert, wobei die erste durch einen entsprechenen ''Intent Filter'' als Start-Activity festgelegt ist | ** Es sind zwei Activities mit <code><activity></code>-Tags<ref>{{Cite web|url = http://developer.android.com/guide/topics/manifest/activity-element.html | title = <activity> (API Guides)| publisher = developer.android.com | accessdate = 2015-08-24 | language = Englisch }}</ref> definiert, wobei die erste durch einen entsprechenen ''Intent Filter'' als Start-Activity festgelegt ist | ||
== Einzelnachweise == | == Einzelnachweise == | ||
<references /> | <references /> | ||
[[Kategorie:App Entwicklung]] | [[Kategorie:App Entwicklung]] |