édit : Après vérification, il semblerait qu’effectivement il soit nécessaire d’être identifié avec un compte Google.
L’une des forces de l’OS embarqué Android, c’est la possibilité de communiquer d’une application à l’autre grâce au mécanisme des intent.
C’est cette notion qui vous permet, par exemple, de partager une image via une application twitter, via une application de mail, via une application de messagerie instantanée, ou autre, et ce, sans avoir à y réfléchir un seul instant : vous ne quittez pas l’application. Vous faites simplement « partager » et une liste d’application qui supporte cette fonctionnalité apparait ! Ce sont les applications qui sont capables de recevoir un message du type « partage d’image », pour schématiser un peu.
Et bien à partir d’Android 2.2, ce mécanisme s’étend ! Il est dorénavant possible pour une application Android de recevoir un message non plus d’une autre application Android comme auparavant, mais d’une autre application tout court !
Typiquement, une extension Google Chrome pourrait vous permettre de partager un lien depuis votre ordinateur vers votre téléphone portable ou votre tablette Android.
C’est aussi de cette façon là que la version mobile de l’Android Market a été développée et c’est ce qui lui permet d’installer à distance des applications sur votre terminal Android (télévision, téléphone, … ).
Mais alors pourquoi ce type de fonctionnalité n’apparait-il que maintenant alors que le mécanisme est le même qu’avant ?
Je vais vous répondre grâce à une autre question : Comment votre navigateur, sur votre ordinateur, fait-il pour savoir à quel téléphone envoyer son message ?
La réponse n’a pas été donnée pendant la conférence de Google mais elle semble pratiquement évidente : votre compte Google. Il s’agit du seul dénominateur commun entre votre mobile (muni de l’Android Market) et le web, ou toute autre application Desktop.
En effet, si vous utilisez l’application Android Market, vous vous êtes nécessairement connectés à l’aide de votre compte Google. De fait, dorénavant, n’importe quelle utilitaire peut, si vous êtes identifiés, envoyer un message (une intent, rappelez-vous) à Google qui transmettra au téléphone avec lequel vous êtes identifiés.
Si vous êtes identifiés sur plusieurs terminaux (votre tablette, votre TV et votre téléphone par exemple), a priori, deux comportement sont possibles : on envoit l’intent à tout les terminaux, ou alors on propose de sélectionner.
Mais cela signifie-t-il que l’on est obligé d’utiliser son compte Google ?
C’est la grosse inconnue. Techniquement, 99% des utilisateurs d’un terminal Android doté des applications Google utilisent leur compte Google, ne serait-ce que pour le market. Néanmoins, dans la théorie, étant donné qu’il est parfaitement possible d’avoir un market alternatif (et il en existe d’ailleurs beaucoup), on est quand même libre de ne pas utiliser son compte Goole.
En effet, dans ce cas là, aucune fonctionnalité n’est retirée : on peut toujours installer des applications.
De là, deux cas de figure : soit il est parfaitement possible de remplacer la brique logicielle permettant d’identifier le téléphone (par exemple identifier le téléphone via Facebook ou via Twitter au lieu de l’identifier via Google), ce qui va dans l’esprit initial d’Android ; soit, ce n’est pas possible et Google fait appel à des API privées pour la première fois, bridant donc les fonctionnalités pour les utilisateurs n’ayant pas de compte Google.
Évidemment, il est difficile de répondre sans avoir au préalable examiné le SDK d’Android 2.2, ce que je n’ai pas encore eu le temps de faire, mais pendant la conférence on a déjà pu constaté un cas flagrant d’usage d’API privées :
Lorsque l’on installe une application Android via la page web de l’Android Market, à aucun moment l’utilisateur ne semble valider les permissions de l’application sur le terminal Android (à moins que j’ai loupé ça, évidemment) or ce comportement n’est pas possible via le SDK tel que nous le connaissons.
Des invités passionnants et des sujets palpitants ! Notre émission UNLOCK est à retrouver un jeudi sur deux en direct, de 17 à 19h sur Twitch. Pensez aussi aux rediffusions sur YouTube !
Merci donc c est fastoche mais svp les musiques et les videos que fait on pour les metres dedans par pc ou internet merci larossi maroc
wow its good site
La doc est dispo ici : http://code.google.com/intl/fr-FR/android/c2dm/ On en parle dans ce topic si vous voulez : http://forum.frandroid.com/forum/viewtopic.php?id=13166 Il s'agit bien de push et nop pas de poll mais il faut avoir un compte Google sur le mobile, Android 2.2 et l'application market :o
ca beut égalemen dire que le téléphone va régulièrement poller une URL précise pour récupérer des eventuels intents en attente de traitement pour le phone. Il est alors envisageable que google publie une API ou les specs de cette URL , afin que l'on puisse faire notre propre system d'intent remote (on rentre notre URL alternative), indépendant de Google, ce qui pourrait interesser les entreprises un peu secure. Attention je spécule hein, je n'ai pas encore lu la doc, je ne sais même pas si elle est dispo.
Ce n'est pas juste qu'il faut que ce soit signé (après tout l'intent pour éteindre la machine aussi) c'est aussi, et surtout que ça n'est (plus) documenté.
Tout à fait. Mais par exemple les nouvelles fonctions "Update All" ou "Auto Update" ne peuvent être faites que par le Market signé par l’OEM…
[...] La communication inter-application s’étend dans Android 2.2 [...]
[...] récents cr0vax dans La communication inter-application s’étend dans Android 2.2cr0vax dans La communication inter-application s’étend dans Android 2.2Plop dans Android 2.2 [...]
Oui c'est vrai mais jusque là, les conséquences étaient tout de même assez mineures. Je me suis permis d'arrondir l'article en le mentionnant pas.
Oui tout à fait mais seulement entre deux terminaux Android. Là, on sort d'Android. Donc ... mystère ;)
Reflexion intéressante, j'attend la réponse avec impatience.
Lors de la démo, il a été dit explicitement que les 2 mobiles sous android et la/les TV ont été "appairées". Il y a donc une procédure quelconque pour créer le lien entre 2 devices android, autre (ou en plus) que le compte google.
Aussi: le market de Google peut installer des Applis sans confirmation, contrairement aux autres qui doivent utiliser le package installer. .. C'est parceque le Market doit être signé par l'OEM.
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et ses partenaires.
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.
Gérer mes choix