J'ai récemment essayé Facebook Home sur mon HTC One X. C'était nul! Je l'ai donc désinstallé après quelques heures.
Mais le fait est qu'il ne nécessite aucune autorisation spéciale. En fait, aucune autorisation n'était requise et sa taille était inférieure à 300 Ko. Pourquoi? Si Facebook peut gérer un lanceur en moins de 300 Ko, pourquoi les autres lanceurs sont-ils si lourds et nécessitent-ils autant d'autorisations?
facebook
launcher
facebook-home
Naveen
la source
la source
directly call phone numbers
. OUI! Maintenant, cela m'inquiète. Cela signifie-t-il que l'application Home est déjà présente dans l'application Facebook?Réponses:
L'application Facebook Home ne fait pas vraiment grand-chose. Il obtient toutes ses données de l'application Facebook principale, il n'a donc pas besoin d'accéder à Internet. Faire une action à partir du lanceur utilise une intention de lancer l'application Facebook principale, il n'a donc pas besoin (par exemple) d'accéder à votre position ou de prendre des photos pour publier des messages: seule l'application Facebook principale le fait.
Pour prendre un autre exemple, disons que vous utilisez Facebook Home pour «aimer» quelque chose. Facebook Home ne va pas sur les serveurs de Facebook: il indique à l'application principale de Facebook (sur votre téléphone, donc de ne pas utiliser Internet) d'aimer la chose. Ensuite, l'application Facebook principale (qui dispose de l'autorisation Internet) utilise Internet pour informer les serveurs de Facebook du "j'aime".
Il en va de même pour la taille. Toutes les fonctionnalités Facebook, le code de synchronisation, les graphiques de boutons personnalisés, les bibliothèques, etc. sont dans l'application Facebook principale, alors pourquoi les dupliqueraient-ils dans Facebook Home? Facebook Home a probablement juste un petit code pour disposer l'écran d'accueil, quelques icônes et les informations dont Android a besoin pour comprendre que l'application est un lanceur.
Les applications peuvent s'utiliser de cette façon, car elles sont toutes les deux du même développeur. (En fait, il y a un peu plus que cela, mais c'est la première exigence.) Android vérifie cela en regardant les signatures sur chaque application pour vérifier qu'elles ont toutes deux été signées avec la même clé privée : dans ce cas, une clé que Facebook ( l'entreprise) a. Sans cette clé privée, un autre développeur ne peut pas créer une autre application (ou modifier cette application) qui peut utiliser l'application Facebook comme celle-ci.
Il est également possible pour une application de créer un nouveau type d'autorisation. Ainsi, à titre d'exemple, l'application Facebook principale pourrait créer une autorisation "lire ma chronologie Facebook", puis je pourrais écrire une application Dan's Bookface , qui serait en mesure de demander cette autorisation afin de lire la chronologie directement à partir de l'application Facebook , sans avoir besoin de l'autorisation "Internet". Lorsque vous installez Dan's Bookface , vous verrez "lire ma chronologie Facebook" dans la liste des autorisations, tout comme vous le faites avec les autorisations intégrées au système.
la source
À partir de la page Quoi de neuf sur le Play Store pour la version actuelle de l' application Facebook (v3.1, 18 avril 2013):
(mon accent)
Ainsi, l'application Facebook Home tire définitivement ses données de l'application Facebook principale et des «ferroutages» sur les permissinos de l'application principale.
la source