Додаток Facebook Home насправді не дуже багато робить сам. Він отримує всі свої дані з головного додатку Facebook, тому йому не потрібно мати доступ до Інтернету. Здійснюючи будь-які дії від запуску, використовується намір запустити основну програму Facebook, тому не потрібно (скажімо) отримувати доступ до вашого місцезнаходження або робити фотографії, щоб створювати публікації: це робить лише головний додаток Facebook.
Щоб взяти інший приклад, скажіть, ви використовуєте Facebook Home, щоб щось "сподобалось". Домашня сторінка Facebook не переходить на сервери Facebook: вона повідомляє головній програмі Facebook (на вашому телефоні, тому не користується Інтернетом) річ "подобається". Тоді основний додаток Facebook (який робить доступу в Інтернет) використовує Інтернет , щоб сказати серверам Facebook, про «як».
Те саме стосується розміру. Вся функціональність Facebook, код синхронізації, спеціальна графіка кнопок, бібліотеки тощо є в головному додатку Facebook, то чому б вони дублювали їх у Facebook Home? Facebook Home, ймовірно, просто має невеликий код для викладки головного екрану, кілька піктограм та інформацію, яку Android потребує, щоб зрозуміти, що додаток є пусковим пристроєм.
Програми можуть використовувати один одного таким чином, оскільки вони обидва є одним і тим же розробником. (Насправді в цьому є трохи більше, ніж це, але це перша вимога.) Android підтверджує це, дивлячись на підписи кожного додатка, щоб перевірити, чи обидва вони підписані одним і тим же приватним ключем : у цьому випадку - ключ, який має Facebook ( компанія) має. Без цього приватного ключа інший розробник не може створити інший додаток (або змінити цей додаток), який може використовувати подібний додаток Facebook.
Також програма може створити новий тип дозволу. Отже, як приклад, головний додаток Facebook може створити дозвіл "прочитати мою шкалу часу в Facebook", і тоді я можу написати додаток Дана книга , яка могла б запросити цей дозвіл, щоб прочитати хронологію безпосередньо з програми Facebook , не потребуючи дозволу "Інтернет". Встановлюючи книжкову поверхню Дана , ви побачите "читати мою шкалу часу Facebook" у списку дозволів так само, як ви робите з дозволами, вбудованими в систему.