Avr
03
|
Certains périphériques Android permettent d’afficher plusieurs applications sur un même écran. C’est le support du multi-fenêtres.
Il existe différents types de gestionnaire multi-fenêtres :
- ceux qui sont tolérants et vous proposent l’ensemble de vos applications
- ceux qui contrôlent que l’application a été codée pour
Dans cet article je vais m’intéresser exclusivement à la seconde catégorie car c’est celle-ci qui nécessite que l’on modifie le fichier AndroidManifest.xml de son application Android pour pouvoir être affiché ainsi.
La ou les activités qui peuvent s’afficher en multi-fenêtres doivent ajouter une catégorie spécifique dans leur filtre d’intent : <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
Par exemple :
android:label="@string/app_name"
android:launchMode="singleTask"
android:allowBackup="true"
android:allowClearUserData="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
</intent-filter>
</activity>
Il faut également ajouter dans la balise <application />
les deux balises suivantes :
<meta-data android:name="com.sec.android.support.multiwindow" android:value="true" />
</application>
Des paramètres optionnels sont également disponibles pour spécifier différentes dimensions :
<meta-data android:name="com.sec.android.multiwindow.DEFAULT_SIZE_H" android:value="HAUTEUR_SOUHAITEE" />
<meta-data android:name="com.sec.android.multiwindow.MINIMUM_SIZE_W" android:value="LARGEUR_MINIMALE" />
<meta-data android:name="com.sec.android.multiwindow.MINIMUM_SIZE_H" android:value="HAUTEUR_MINIMALE" />
Si vous souhaitez que votre application développée avec FireMonkey puisse bénéficier de cette fonctionnalité, il faudra tout simplement modifier votre fichier AndroidManifest.template.xml qui se situe à la racine de votre projet en ajoutant les lignes spécifiées précédemment.
Comme toujours, si vous avez des questions, n’hésitez pas !
Cool lze tuyau
Et encore plus cool l’application
@ Billy Bug :
super tuyau, merci!
pour la seconde méthode, il n’y a pas besoin de compiler avec une librairie tierce?
c’est supporté nativement par Android?
@ Thierry : Salut,
Oui, tu ajoutes simplement les 3 lignes et le tour est joué !
modifié/traduit par Whiler
Politique de confidentialité