2010-05-19 2 views
0

Android 2.1 (ne sais pas combien que les questions) Mon matériel de test est un Motorola Droid (ne sais pas combien que les choses soit)Pousser un signet à un écran d'accueil de l'utilisateur dans Android

Je veux pousser un signet/Internet-raccourci à l'écran d'accueil d'un utilisateur à la suite d'eux en cliquant sur un lien - via leur navigateur de choix.

Je sais qu'ils peuvent généralement définir le signet eux-mêmes et ensuite choisir de le mettre sur leur écran d'accueil. Mais je voudrais fournir un lien comme "mettre un raccourci vers cette page sur votre écran d'accueil" qui prend soin de tout type de dans le fond/dessous.

Est-ce encore possible? Quelles parties du cadre aurais-je besoin d'accéder pour y arriver?

Répondre

3

Oui, vous pouvez. Tout d'abord, vous devez demander l'autorisation "com.android.launcher.permission.INSTALL_SHORTCUT". Ensuite, diffuser une intention avec l'action « com.android.launcher.action.INSTALL_SHORTCUT » et ajoutez le supplément suivant: - Type = intention - Nom = Intent.EXTRA_SHORTCUT_INTENT

L'intention que vous passez comme supplémentaire est le raccourci lui-même.

+0

ok - juste pour clarifier - c'est le code que je peux atteindre sur l'appareil de l'utilisateur - déclenché par un clic sur un lien sur une/ma page web rendu dans un (quelconque) navigateur que je n'ai pas écrit? – JohnTheBarber

+0

Non, vous ne pouvez pas le faire depuis l'intérieur d'une page Web. –

+0

Merci - est-ce parce que Android ne supporte pas les applets? (et ne pas couper les poils - mais la réponse ne devrait-elle pas dire "non vous ne pouvez pas"? – JohnTheBarber

Questions connexes