Maison >Problème commun >fonction de raccourci

fonction de raccourci

(*-*)浩
(*-*)浩original
2019-12-21 10:31:574481parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn