À 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.
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"/>
le framework fournit ShortcutManager pour gérer les raccourcis La méthode d'obtention de ShortcutManager est la suivante
mShortcutManager = mContext.getSystemService(ShortcutManager.class);
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 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!