Facebook Ana Sayfası neden izin gerektirmiyor?


11

Kısa bir süre önce HTC One X cihazımda Facebook Home'u denedim. Birkaç saat sonra kaldırdım.

Ancak mesele, herhangi bir özel izin gerektirmemesidir. Aslında hiçbir izin gerekmiyordu ve boyutu 300 KB'tan küçüktü. Neden? Facebook bir başlatıcıyı 300 KB'tan daha az bir boyutta yönetebiliyorsa, neden diğer başlatıcılar bu kadar ağırdır ve çok fazla izin gerektirir?


3
Ev uygulamasının Facebook uygulamasının ve Messenger uygulamasının çalışması için gerekli olduğunu düşündüm, birleşik izinlerini kontrol ettiniz mi?
onik

1
@onik: Facebook uygulamamın ve Messenger uygulamamın iznini kontrol ettim ve haklısın gibi izinlere sahipsin directly call phone numbers. YIKES! Şimdi bu beni endişelendirdi. Bu, Ev uygulamasının Facebook uygulamasında zaten mevcut olduğu anlamına mı geliyor?
Naveen

Yanıtlar:


20

Facebook Home uygulaması gerçekten fazla bir şey yapmıyor. Tüm verilerini ana Facebook uygulamasından alır, bu yüzden İnternet'e erişmesi gerekmez. Başlatıcıdan herhangi bir işlem yapmak ana Facebook uygulamasını başlatmak için bir amaç kullanır , bu nedenle konumunuza erişmek (söylemek) veya yayın yapmak için fotoğraf çekmek gerekmez: sadece ana Facebook uygulaması yapar.

Başka bir örnek olarak, bir şeyi "beğenmek" için Facebook Home'u kullandığınızı varsayalım. Facebook Home, Facebook sunucularına gitmez: ana Facebook uygulamasına (telefonunuzda, yani interneti kullanmamanız) şeyi "beğenmesini" söyler. Ardından ana Facebook uygulaması (ki yok İnternet iznine sahip) "gibi" hakkında Facebook'un sunucularını anlatmak için interneti kullanıyor.

Aynı şey boyut için de geçerlidir. Tüm Facebook işlevleri, senkronizasyon kodu, özel düğme grafikleri, kütüphaneler vb. Ana Facebook uygulamasındadır, bu yüzden onları neden Facebook Ana Sayfasında kopyalarlar? Facebook Home muhtemelen ana ekranı düzenlemek için küçük bir koda, birkaç simgeye ve Android'in uygulamanın bir başlatıcı olduğunu anlaması için ihtiyaç duyduğu bilgilere sahiptir.

Uygulamalar birbirini bu şekilde kullanabilir, çünkü ikisi de aynı geliştiricidir. (Aslında bundan biraz daha fazlası var, ancak bu ilk gereksinim.) Android , her birinin aynı özel anahtarla imzalandığını kontrol etmek için her uygulamadaki imzalara bakarak bunu doğrular : bu durumda Facebook'un bir anahtarı ( şirket) vardır. Bu özel anahtar olmadan başka bir geliştirici, Facebook uygulamasını bu şekilde kullanabilen başka bir uygulama oluşturamaz (veya bu uygulamayı değiştiremez).

Bir uygulamanın yeni bir izin türü oluşturması da mümkündür. Yani, örnek olarak, ana Facebook uygulaması bir "Facebook zaman çizelgemi oku" izni oluşturabilir ve daha sonra , zaman çizelgesini doğrudan Facebook uygulamasından okumak için bu izni isteyebilecek bir uygulama Dan'ın Bookface'i yazabilirim. , "internet" iznine ihtiyaç duymadan. Dan'ın Bookface'ini yüklediğinizde , tıpkı sistemde yerleşik olan izinlerde yaptığınız gibi izinler listesinde "Facebook zaman çizelgemi oku" ifadesini görürsünüz.


Temel olarak Ev'in% 90'ı zaten Facebook uygulamasında var mı?
Naveen

1
Evet; Muhtemelen% 95'e giderdim. Ayrıca, Facebook Home cihazınıza (Facebook'un zaten sahip olduğu) bir sürü erişime sahip olan herhangi bir paranoyayı bastırmak için bunu yapmaya değer olduğunu düşünüyorum.
Kezz101

@ Kezz101 Kullanıcıları daha iyi hissettirmek iddianız için bir kaynağınız var mı? Mühendislik açısından, uygulamayı yazmanın bariz yolu budur.
Dan Hulme

1
Hepimiz daha az iznin daha iyi göründüğünü kabul edebiliriz, ancak bu makalede Facebook Home'u bu şekilde yazmanın , kullanıcıların daha iyi hissetmelerini sağlamak için kasıtlı bir seçim olduğu konusunda hiçbir öneri yok . Bu , özellikle böyle bir sitede , fikirlere değil , önemli, nesnel gerçeklere odaklanan hiçbir kanıt olmadan yapmak için çok güçlü bir iddia .
Dan Hulme

2
İnternet kullanmıyorsa, nasıl ve nasıl çalışır?
RobinHood

7

Facebook uygulamasının geçerli sürümü için Play Store'daki Yenilikler sayfasından (v3.1, 18 Nisan 2013):

  • Daha hızlı fotoğraf yüklemeleri
  • Facebook Messenger yüklerseniz diğer uygulamaları kullanırken sohbet etmeye devam etmek için sohbet kafaları edinin
  • Ayrı olarak yükleyebileceğiniz Facebook Messenger ve Facebook Home'u kurmak için yeni izinler : http://www.facebookhome.com
  • Hata düzeltmeleri

(benim vurgum)

Bu yüzden Facebook Home uygulaması, verilerini ana Facebook uygulamasından ve ana uygulamanın permissinosundaki "piggy-backs" den çekiyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.