Mengapa Facebook Home tidak memerlukan izin?

11

Saya baru-baru ini mencoba Facebook Home di HTC One X saya. Mengisap! Jadi saya uninstall setelah beberapa jam.

Tapi masalahnya tidak memerlukan izin khusus. Sebenarnya tidak ada izin yang diperlukan dan ukurannya kurang dari 300 KB. Mengapa? Jika Facebook dapat mengelola peluncur dalam waktu kurang dari 300 KB maka mengapa peluncur lain begitu berat dan memerlukan banyak izin?

Naveen
sumber
3
Saya pikir aplikasi Beranda memerlukan aplikasi Facebook dan aplikasi Messenger berfungsi, sudahkah Anda memeriksa izin gabungannya?
onik
1
@onik: Baru saja memeriksa izin aplikasi Facebook dan aplikasi Messenger saya dan Anda benar, ia memiliki izin seperti directly call phone numbers. YIKES! Sekarang ini membuat saya khawatir. Jadi apakah ini berarti aplikasi Rumah sudah ada di aplikasi Facebook?
Naveen

Jawaban:

20

Aplikasi Facebook Home tidak benar-benar melakukan banyak hal. Ia mendapatkan semua datanya dari aplikasi Facebook utama, sehingga tidak perlu mengakses Internet. Melakukan tindakan apa pun dari peluncur menggunakan niat untuk meluncurkan aplikasi Facebook utama, sehingga tidak perlu (katakanlah) mengakses lokasi Anda atau mengambil foto untuk membuat posting: hanya aplikasi Facebook utama yang melakukannya.

Untuk mengambil contoh lain, katakan Anda menggunakan Beranda Facebook untuk "menyukai" sesuatu. Facebook Home tidak pergi ke server Facebook: ia memberitahu aplikasi Facebook utama (di ponsel Anda, jadi tidak menggunakan Internet) untuk "menyukai" masalahnya. Kemudian aplikasi Facebook utama (yang memang memiliki izin Internet) menggunakan Internet untuk memberi tahu server Facebook tentang "suka".

Hal yang sama berlaku untuk ukuran. Semua fungsi Facebook, kode sinkronisasi, grafik tombol kustom, perpustakaan, dan sebagainya ada di aplikasi Facebook utama, jadi mengapa mereka menggandakannya di Facebook Home? Facebook Home mungkin hanya memiliki sedikit kode untuk meletakkan layar awal, beberapa ikon, dan informasi yang Android perlu pahami bahwa aplikasi tersebut adalah peluncur.

Aplikasi dapat saling menggunakan dengan cara ini karena keduanya oleh pengembang yang sama. (Sebenarnya ada sedikit lebih dari itu, tapi itu persyaratan pertama.) Android memverifikasi ini dengan melihat tanda tangan pada setiap aplikasi untuk memeriksa mereka berdua masuk dengan kunci pribadi yang sama : dalam hal ini, kunci yang Facebook ( perusahaan) telah. Tanpa kunci pribadi ini, pengembang lain tidak dapat membuat aplikasi lain (atau memodifikasi aplikasi ini) yang dapat menggunakan aplikasi Facebook seperti ini.

Mungkin juga bagi aplikasi untuk membuat jenis izin baru. Jadi, sebagai contoh, aplikasi Facebook utama dapat membuat izin "read my Facebook timeline", dan kemudian saya bisa menulis aplikasi Dan's Bookface , yang akan dapat meminta izin itu untuk membaca timeline langsung dari aplikasi Facebook. , tanpa memerlukan izin "internet". Ketika Anda menginstal Bookface Dan , Anda akan melihat "baca timeline Facebook saya" di daftar izin seperti yang Anda lakukan dengan izin yang ada dalam sistem.

Dan Hulme
sumber
Jadi pada dasarnya 90% Home sudah ada di aplikasi Facebook?
Naveen
1
Iya; Saya mungkin akan pergi ke 95%. Saya pikir patut juga ditambahkan bahwa mereka melakukan ini untuk menghilangkan paranoia tentang Facebook Home yang memiliki banyak akses ke perangkat Anda (yang tetap dimiliki oleh Facebook).
Kezz101
@ Kezz101 Apakah Anda memiliki sumber untuk klaim Anda bahwa itu dimaksudkan untuk membuat pengguna merasa lebih baik? Dari sudut pandang teknik, ini adalah cara yang jelas untuk menulis aplikasi.
Dan Hulme
1
Meskipun kita semua bisa sepakat bahwa lebih sedikit izin terlihat lebih baik, tidak ada saran dalam artikel itu bahwa menulis Facebook Home dengan cara ini adalah pilihan yang disengaja untuk membuat pengguna merasa lebih baik. Itu adalah klaim yang sangat kuat untuk dibuat tanpa bukti, terutama di situs seperti ini, yang berfokus pada fakta-fakta obyektif, substansial , bukan opini.
Dan Hulme
2
Jika tidak menggunakan Internet lalu bagaimana dan komentar bekerja?
RobinHood
7

Dari halaman What's New di Play Store untuk versi aplikasi Facebook saat ini (v3.1, 18 April 2013):

  • Unggahan foto lebih cepat
  • Dapatkan kepala obrolan untuk terus mengobrol saat Anda menggunakan aplikasi lain jika Anda menginstal Facebook Messenger
  • Izin baru untuk mengatur Facebook Messenger dan Facebook Home , yang dapat Anda instal secara terpisah: http://www.facebookhome.com
  • Perbaikan kerusakan

(penekanan saya)

Jadi aplikasi Facebook Home pasti mengambil datanya dari aplikasi Facebook utama, dan "punggung babi" di permissinos aplikasi utama.

GATambar
sumber