Jump to content
Melde dich an, um diesem Inhalt zu folgen  
Swissdroid

Das Manifest (AndroidManifest.xml)

Recommended Posts

Swissdroid

Manifest.xml

Beschreibung:

Jede App muss ein AndroidManifest.xml haben (mit genau diesem Namen), in seinem Stammverzeichniss (siehe erstes Bild). Das Manifest enthält wichtige Informationen über sie App die das Android-System braucht um es laufen lassen zu können.

attachment.php?attachmentid=116195&stc=1&d=1339031051

attachment.php?attachmentid=116196&stc=1&d=1339031051

Das 2. Bild ist ein einfaches dekompiliertes (decompile = in etwa: Rückübersetztung des Java Bytecodes in Quellcode) einer Taschenlampen App. (Torch.apk)

Dieses .xml Dokument, befindet sich in jeder App.

Darin werden Folgende Informationen beschrieben:

  • Die Berechtigungen die eine App benötigt.
    Beispiel (Bei x würde die Berechtigung eingefügt werden) . :

    <uses-permission android:name="android.permission.xxxxxxx />


  • Welche Vorraussetzungen zum Betrieb eine App benötigt werden.

    In diesem Fall jetzt z.B. eine Camera.

    Deshalb:
    <uses-feature android:name="android.hardware.camera" />


  • Bennent das min. erforderliche API (Application Programming Interfaces) Level. (Mindest Anforderung an die Android-Version.)

    <android:targetSdkVersion="14" />

    Beispiele:

    API Level 5 = Android 2.0 (Eclair)
    API Level 10 = Android 2.3.4 (Gingerbreath)
    API Level 15 = Android 4.0.3 (Ice Cream Sandwich)


  • Beinhaltet eine Übersicht über Komponenten und Verzeichnisse die verwendet werden:

    Diese lassen das Android-System wissen, was für Komponenten unter welchen Einflüssen laufen.

    Unter anderem:

    1. Activity`s,


      <activity android:name=".WidgetOptionsActivity">
      <intent-filter>

      Wie z.B.Intents


      <intent-filter>
      <action android:name="android.intent.action.MAIN" />



    2. Receivers


      <receiver android:label="@string/widget_label" android:name="TorchWidgetProvider"> ...


    3. Services

<service android:name=".TorchService" android:enabled="true" /> ...

und vieles mehr...

[*] Er legt fest, welche Prozesse auf die Applikation zugreifen.

[*] Aussehen:

Hier wird auch angezeigt wie die App heisst, und es wird hinterlegt, in welchem Ordner das App Icon liegt:

Beispiel:

<application android:label="@string/app_name" android:icon="@drawable/icon">

[*] Eine Liste von verschiedenen Verlinkungen.

Das sind so in etwa die Aufgaben die ein Manifest.xml hat.

post-918250-14356888588578_thumb.jpg

post-918250-14356888589147_thumb.jpg

bearbeitet von Swissdroid
  • Like 3

Diesen Beitrag teilen


Link zum Beitrag
Gast
Dieses Thema wurde für weitere Antworten geschlossen.
Melde dich an, um diesem Inhalt zu folgen  

×
×
  • Neu erstellen...

Wichtige Information

Bitte beachten Sie folgende Informationen: Nutzungsbedingungen und Impressum & Datenschutzerklärung. Wir haben Cookies auf deinem Gerät platziert, um die Bedienung dieser Website zu verbessern. Du kannst deine Cookie-Einstellungen anpassen, andernfalls gehen wir davon aus, dass Du damit einverstanden bist.