Facebook Home에 권한이 필요하지 않은 이유는 무엇입니까?


11

최근에 HTC One X에서 Facebook Home을 사용해 보았습니다. 몇 시간 후에 제거했습니다.

그러나 특별한 권한이 필요하지 않습니다. 실제로 권한이 필요하지 않았으며 크기는 300KB 미만이었습니다. 왜? 페이스 북이 300 KB 미만의 런처를 관리 할 수 ​​있다면 왜 다른 런처가 무겁고 많은 권한이 필요한가?


3
홈 앱에 Facebook 앱과 메신저 앱이 작동해야한다고 생각했습니다. 결합 된 권한을 확인하셨습니까?
onik

1
@onik : Facebook 앱 및 Messenger 앱의 권한을 확인했으며 다음과 같은 권한이 directly call phone numbers있습니다. 이봐! 이제 이것은 걱정이되었습니다. 그렇다면 홈 앱이 이미 Facebook 앱에 있음을 의미합니까?
Naveen

답변:


20

Facebook Home 앱은 실제로 많은 기능을 수행하지 않습니다. 기본 Facebook 앱에서 모든 데이터를 가져 오므로 인터넷에 액세스 할 필요가 없습니다. 실행기에서 작업을 수행하면 기본 Facebook 앱을 시작 하려는 의도 가 사용 되므로 위치에 액세스하거나 사진을 찍어 게시물을 만들 필요가 없습니다. 기본 Facebook 앱만 해당됩니다.

다른 예를 들어 보려면 Facebook 홈을 사용하여 무언가를 "좋아요"라고 가정하십시오. Facebook 홈은 Facebook 서버로 이동하지 않습니다. 휴대 전화에서 인터넷을 사용하지 않는 기본 Facebook 앱에 해당 항목을 "좋아요"라고 알려줍니다. 그런 다음 주 페이스 북 응용 프로그램은 (어떤 않는 인터넷 권한이) "좋아요"에 대한 페이스 북의 서버에게 인터넷을 사용합니다.

크기도 마찬가지입니다. 모든 Facebook 기능, 동기화 코드, 사용자 정의 단추 그래픽, 라이브러리 등은 기본 Facebook 앱에 있으며 왜 Facebook 홈에서 복제합니까? Facebook Home에는 홈 화면, 몇 가지 아이콘 및 Android가 앱이 실행기임을 이해하는 데 필요한 정보를 배치하기위한 작은 코드 만있을 수 있습니다.

앱은 모두 같은 개발자가 사용하기 때문에이 방식으로 서로 사용할 수 있습니다. (실제로 그것보다 조금 더 있지만 이것이 첫 번째 요구 사항입니다.) Android는 각 앱 의 서명 을 보고 동일한 개인 키로 서명되었는지 확인하여이를 확인 합니다 .이 경우 Facebook ( 회사) 있습니다. 이 개인 키가 없으면 다른 개발자는 이와 같은 Facebook 앱을 사용할 수있는 다른 앱을 만들거나이 앱을 수정할 수 없습니다.

앱이 새로운 유형의 권한을 생성 할 수도 있습니다. 예를 들어 기본 Facebook 앱은 "Facebook 타임 라인 읽기"권한을 만든 다음 Dan 's Bookface 앱을 작성 하여 Facebook 앱에서 직접 타임 라인을 읽기 위해 해당 권한을 요청할 수 있습니다. "인터넷"권한이 필요하지 않습니다. Dan의 Bookface 를 설치 하면 시스템에 내장 된 권한을 사용하는 것처럼 권한 목록에 "Facebook 타임 라인 읽기"가 표시됩니다.


기본적으로 홈의 90 %가 이미 Facebook 앱에 존재합니까?
Naveen

1
예; 아마 95 %에 갈 것입니다. 또한 Facebook 홈에 대한 많은 액세스 권한이있는 Facebook Home에 대한 편집증을 어지럽히 기 위해이 작업을 수행하는 것이 좋습니다.
Kezz101

@ Kezz101 사용자의 기분을 좋게하는 데 도움이된다고 주장하는 출처가 있습니까? 엔지니어링 관점에서 볼 때 앱을 작성하는 확실한 방법입니다.
Dan Hulme

1
더 적은 권한이 더 좋아 보인다는 데 모두 동의 할 수는 있지만,이 기사에서 Facebook Home을 이런 식으로 작성 하는 것이 사용자의 기분을 좋게 하려는 의도적 인 선택 이라는 제안은 없습니다 . 그것은 증거가없고, 특히 이와 같은 사이트에서 , 의견이 아닌 실질적이고 객관적인 사실 에 초점을 맞춘 주장에 대한 매우 강력한 주장 입니다.
Dan Hulme

2
인터넷 을 사용하지 않는다면 어떻게 작동하고 댓글을 달까요?
RobinHood

7

현재 버전의 Facebook 앱 (2013 년 4 월 18 일 v3.1) 에 대한 Play 스토어의 새로운 기능 페이지에서 :

  • 빠른 사진 업로드
  • Facebook Messenger 를 설치 한 경우 다른 앱을 사용하는 동안 채팅 헤드를 유지하여 계속 채팅
  • 별도로 설치할 수있는 Facebook Messenger 및 Facebook Home 설정을위한 새로운 권한 : http://www.facebookhome.com
  • 버그 수정

(내 강조)

따라서 Facebook 홈 앱은 기본 Facebook 앱에서 데이터를 가져오고 기본 앱의 권한에서 "피기 백"을 가져옵니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.