Maison >Problème commun >fonction de raccourci
À partir d'Android N, Google Launcher fournit une fonction de raccourci pour permettre aux utilisateurs d'utiliser plus rapidement les services fonctionnels fournis par l'application (comme l'image ci-dessous lorsque vous payez). à chaque fois, nous devons toujours ouvrir l’application et trouver le bouton de paiement. N’est-ce pas plus pratique ?
Nous expliquerons ici en détail comment les applications tierces ajoutent et gèrent leurs propres raccourcis. (Apprentissage recommandé : PHPSTORM )
Android a les autorisations requises pour le raccourci, tous les lanceurs ne peuvent pas afficher la description de l'application
Only the default launcher can access the shortcut information.Seul le bureau défini comme lanceur par défaut est autorisé à obtenir un raccourci. Comment permettre aux bureaux autres que ceux par défaut d'obtenir également des autorisations de raccourci ? Il existe également un moyen, et nous l'étudierons plus tard. Raccourci statique
Android prend en charge l'arrêt statique et le raccourci dynamique. Pour un raccourci dynamique, vous n'avez besoin d'effectuer aucune configuration dans le manifeste. il suffit de déclarer les méta. -data peut être
<meta-data android:name="android.app.shortcuts" android:resource="@xml/shortcuts"/>Raccourci dynamique
le framework fournit ShortcutManager pour gérer les raccourcis La méthode d'obtention de ShortcutManager est la suivante
mShortcutManager = mContext.getSystemService(ShortcutManager.class);. Mise à jour du raccourci
Si l'utilisateur change de langue, comment le raccourci doit-il être mis à jour ? Peut-être avez-vous déjà deviné que ShortcutManager doit fournir une interface mise à jour. Vous devez réobtenir les ressources et les redéfinir, et enfin appeler l'interface suivante pour mettre à jour.
public boolean updateShortcuts(List<ShortcutInfo> shortcutInfoList) { ... }La fonction de raccourci fournit une entrée rapide pour les applications. Les applications peuvent non seulement définir des raccourcis statiques, mais également définir des raccourcis dynamiques. Elles peuvent également activer ou désactiver des raccourcis, et peuvent également être basées sur ceux de l'utilisateur. comportement d'utilisation. Fournissez différents raccourcis pour différents utilisateurs.
La fonction de raccourci nécessite que le SDK du système Android soit supérieur à 25. Malheureusement, les fabricants nationaux de téléphones mobiles tardent à se mettre à jour et ne sont pas encore devenus très populaires. Cependant, je pense qu'il y en aura un grand. nombre d'applications qui le proposent dans les deux prochaines années Fonction
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!