Whatsapp의 권한 이해에 도움


15

지난 며칠 동안 Whatsapp에서 계속 사용하려면 업그레이드해야했습니다. Facebook 획득 및 Play 스토어가 더 이상 "새로운"권한을 별도로 표시하지 않기 때문에 업그레이드와 제거 사이에 문제가 생겼습니다. 권한에 대한 추가 정보가 도움이되기를 바랍니다.

우선, Facebook 인수 후 어떤 권한이 추가되었는지 아는 사람이 있습니까?
그리고 나열된 권한 중 "이 기기의 계정 찾기"를 통해 앱이 수행 할 수있는 작업은 무엇입니까? "문자 메시지 받기"를 통해 앱이 기존 또는 새로운 수신 SMS 메시지를 읽을 수 있습니까? 사소한 호기심으로 왜 "실행중인 앱 검색"목록이 필요한가?

Play 스토어의 권한 목록은 다음과 같습니다.

이 앱은 다음에 액세스 할 수 있습니다.

인앱 구매

기기 및 앱 기록

  • 실행중인 앱 검색

정체

  • 기기에서 계정을 찾습니다
  • 계정 추가 또는 제거
  • 자신의 연락처 카드를 읽으십시오

연락처 / 캘린더

  • 연락처를 읽으십시오
  • 연락처 수정

위치

  • 대략적인 위치 (네트워크 기반)
  • 정확한 위치 (GPS 및 네트워크 기반)

SMS

  • 문자 메시지 수신 (SMS)
  • SMS 메시지 보내기

전화

  • 직접 전화 번호로 전화

사진 / 미디어 / 파일

  • USB 저장소의 내용 수정 또는 삭제
  • 보호 된 스토리지에 대한 액세스 테스트

카메라 / 마이크

  • 오디오 녹음
  • 사진과 비디오를 찍다

Wi-Fi 연결 정보

  • Wi-Fi 연결보기

장치 ID 및 통화 정보

  • 전화 상태 및 신원 확인

다른

  • 인터넷에서 데이터를 수신
  • 동기화 통계 읽기
  • 장치가 잠자 지 않도록 방지
  • 완전한 네트워크 액세스
  • 진동 제어
  • 시작할 때 실행
  • 네트워크 연결보기
  • Wi-Fi 연결 및 연결 끊기
  • 기기에서 계정을 사용
  • 계정 생성 및 비밀번호 설정
  • 시스템 설정 수정
  • 동기화 설정 읽기
  • 동기화 켜기 및 끄기
  • 바로 가기 설치
  • 바로 가기 제거
  • Google 서비스 구성 읽기
  • 오디오 설정 변경

되어 WhatsApp에 현재 버전에 나타나는 새 권한 android.permission.NFC- 그들이이 🤔 필요한 이유 흥미로운 일이 될 것이다 알아야 할
ccpizza

답변:


15

이 질문을 WhatsApp 지원팀에 이메일로 보냈으며, 이제 권한에 대한 완전한 설명과 함께 답변을 받았습니다. 아래에 해당 답변을 붙여 넣기 :


메시지를 보내 줘서 고마워요. 우리는이 정보를 최신 상태로 최대한 정확하게 유지하려고 노력합니다.
그러나 때때로 Google 또는 핸드셋 제조업체가 다양한 권한을 변경, 사용 중단 또는 제거 할 수 있습니다.

카테고리 : 귀하의 메시지

권한 : 문자 메시지 수신 (android.permission.RECEIVE_SMS)
설명 : 전화 번호를 확인하기 위해 전화로 보내는 SMS를 읽을 수 있도록 사용합니다.

카테고리 : 보관

권한 : USB 저장소의 내용을 수정하거나 삭제합니다 (android.permission.WRITE_EXTERNAL_STORAGE)
설명 : 미디어 및 채팅 기록 백업을 USB 저장소에 저장합니다.

카테고리 : 시스템 도구

권한 : 시스템 설정 수정 (android.permission.WRITE_SETTINGS)
설명 : 설정을 읽으려면이 설정이 필요하지만 설정을 쓰지 않지만 설정을 읽을 수있는 쓰기 설정 권한 만 있습니다.
권한 : 바로 가기 설치 (com.android.launcher.permission.INSTALL_SHORTCUT)
설명 :이 기능을 사용하여 홈 화면에 WhatsApp 바로 가기 또는 대화 바로 가기를 설치합니다.
권한 : 바로 가기 제거 (com.android.launcher.permission.UNINSTALL_SHORTCUT)
설명 :이 기능을 사용하여 홈 화면에 중복 바로 가기가 생성되지 않도록합니다.

카테고리 : 귀하의 위치

허가 : 대략적인 (네트워크 기반) 위치 (android.permission.ACCESS_COARSE_LOCATION)
설명 : 우리는 당신이 당신의 친구에게 당신의 위치를 ​​보낼 수 있도록 이것을 사용합니다.
허가 : 정확한 (GPS) 위치 (android.permission.ACCESS_FINE_LOCATION)
설명 : 우리는 당신이 당신의 친구에게 당신의 위치를 ​​보낼 수 있도록 이것을 사용합니다.

카테고리 : 비용이 많이 드는 서비스

권한 : 전화 번호로 직접 전화 (android.permission.CALL_PHONE)
설명 : 앱에서 "통화"기능을 사용하려면이 기능이 필요합니다.
권한 : SMS 메시지 보내기 (android.permission.SEND_SMS)
설명 : 친구에게 알리기 기능을 사용하여 친구에게 WhatsApp에 대해 알리면 SMS를 보낼 수 있습니다.

카테고리 : 카메라

권한 : 사진 또는 비디오 촬영 (android.permission.CAMERA)
설명 : WhatsApp 내부에서 사진을 찍을 수 있도록 사용합니다. 자세한 내용은 여기를 참조 하십시오

카테고리 : 마이크

권한 : 오디오 녹음 (android.permission.RECORD_AUDIO)
설명 : 음성 메모를 녹음하여 친구에게 보낼 수 있습니다.

카테고리 : 귀하의 계정

권한 : 계정 추가 또는 제거 (android.permission.MANAGE_ACCOUNTS)
설명 :이 장치를 사용하여 WhatsApp 계정을 장치에 추가하여 WhatsAppable 연락처를 표시합니다.
권한 : 계정 생성 및 암호 설정 (android.permission.AUTHENTICATE_ACCOUNTS)
설명 :이 기능을 사용하여 장치에 WhatsApp 계정을 추가합니다.
권한 : 장치의 계정 사용 (android.permission.USE_CREDENTIALS)
설명 : WhatsApp 자격 증명을 읽고 쓰려면이 권한이 필요합니다.
권한 : 발견이 장치에 계정 (android.permission.GET_ACCOUNTS)
설명: WhatsApp 연락처를 확인할 계정을 찾는 데 필요합니다.
권한 : Google 서비스 구성 읽기 (android.providers.gsf.permission.READ_GSERVICES)
설명 : WhatsApp 위치 공유에서 Google지도 통합에 사용됩니다.

카테고리 : 소셜 정보

권한 : 연락처 수정 (android.permission.WRITE_CONTACTS)
설명 : 연락처를 WhatsApp 버튼에 추가하여 휴대폰의 어느 곳에서나 친구에게 WhatsApp을 보낼 수 있도록해야합니다.
권한 : 연락처 읽기 (android.permission.READ_CONTACTS)
설명 : 휴대폰에 WhatsApp이 설치된 모든 친구를 자동으로 추가하기 위해이 정보를 사용합니다.

카테고리 : 귀하의 개인 정보

권한 : 자신의 연락처 카드 (android.permission.READ_PROFILE)를 읽습니다 .
설명 : 기본 프로필 이름을 설정하고 설정하는 데 사용합니다.
권한 : 통화 기록 읽기 (android.permission.READ_CALL_LOG)
설명 :이 권한은 필요하지 않지만 이전 버전의 Android를 지원하므로 READ_CONTACTS에서 전 이적으로 부여됩니다.
권한 : 통화 기록 쓰기 (android.permission.WRITE_CALL_LOG)
설명 :이 권한은 필요하지 않지만 이전 버전의 Android를 지원하므로 WRITE_CONTACTS에서 전 이적으로 부여됩니다.

카테고리 : 전화

권한 : 전화 상태 및 신원 확인 (android.permission.READ_PHONE_STATE)
설명 : 전화를 걸 때 귀찮게하지 않기 위해이 정보가 필요합니다.

범주 : 응용 프로그램 정보

권한 : 시작시 실행 (android.permission.RECEIVE_BOOT_COMPLETED)
설명 : 앱을 실행하여 메시지를 제 시간에받을 수 있도록합니다. 권한 : 실행중인 앱 검색 (android.permission.GET_TASKS)
설명 : 작업 킬러를 실행하고 있는지 확인하려면 응용 프로그램에 문제가 발생할 수 있습니다.

카테고리 : 동기화 설정

권한 : 동기화 설정 읽기 (android.permission.READ_SYNC_SETTINGS)
설명 : 메시지를 제 시간에받을 수 있도록하기 위해 이것을 사용합니다.
권한 : 동기화 통계 읽기 (android.permission.READ_SYNC_STATS)
설명 : 메시지를 제 시간에 가져 오는 데 발생할 수있는 문제를 디버깅하는 데 사용합니다. 권한 : 동기화 켜기 / 끄기 전환 (android.permission.WRITE_SYNC_SETTINGS)
설명 : WhatsApp 연락처를 최신 상태로 유지할 수 있도록이를 사용합니다.

카테고리 : 개발 도구

권한 : 보호 된 저장소에 대한 액세스 테스트 (android.permission.READ_EXTERNAL_STORAGE)
설명 : 외부 저장소에 데이터를 저장합니다. 권한은 android.permission.WRITE_EXTERNAL_STORAGE에 의해 전 이적으로 부여됩니다. 우리는 왜 구글이 그 권한을 그렇게 묘사하는지 전혀 모른다.

카테고리 : 배터리에 영향

권한 : 진동 제어 (android.permission.VIBRATE)
설명 : 새 메시지를 알리기 위해 휴대 전화를 진동시킬 수 있습니다.
권한 : 전화가 잠자 지 않도록 방지 (android.permission.WAKE_LOCK)
설명 : 친구가 파일을 보낼 때 전화가 잠들기 때문에 파일이 손상되지 않도록하려면 이것이 필요합니다.

카테고리 : 네트워크 통신

권한 : 전체 네트워크 액세스 (android.permission.INTERNET)
설명 : 이것이 없으면 채팅 메시지를 보낼 수 없습니다.
권한 : Google Play 결제 서비스 (com.android.vending.BILLING)
설명 :이 서비스를 사용하여 WhatsApp 구독 요금을 지불 할 수 있습니다.
권한 : 인터넷에서 데이터 수신 (com.google.android.c2dm.permission.RECEIVE)
설명 : 메시지를 제 시간에받을 수 있도록하기 위해 사용합니다.
권한 : wifi 연결보기 (android.permission.ACCESS_WIFI_STATE)
설명 :이 기능을 사용하여 WhatsApp이 작동하지 않는 Wi-Fi를 사용 중인지 확인합니다.
권한 : 네트워크 연결보기 (android.permission.ACCESS_NETWORK_STATE)
설명 : 네트워크 연결을 진단하고 앱이 적절하게 메시지를 제때 받도록하기 위해이를 사용합니다.
권한 : 전체 네트워크 액세스 (android.permission.INTERNET)
설명 : 메시지를 빠르게 보내고 받으려면 서버에 대한 소켓 연결을 열어야합니다.


3

전체 " 신원 "권한은 푸시 알림 시스템 에 대한 것이며, Android의 Google 클라우드 메시징 을 사용하여 구현 되며 유효한 Google 계정이 기기에 있어야합니다.

" SMS "및 " 전화 "권한은 장치에 새로 설치 될 때 WhatsApp 계정을 활성화하고 특정 WhatsApp 연락처의 전화 번호를 누를 때 전화 작업을 보내는 데 사용됩니다.

" 장치 및 앱 기록 "권한은 WhatsApp 자체에서 RAM 사용을 관리하기위한 권한이어야한다고 생각합니다. 이것은 안드로이드 버전마다 다릅니다.

나머지 권한은 다소 자명하지만 설명이 필요하면 설명을 입력하면 설명해 드리겠습니다.

잠시 후 이전 버전에 대한 지원이 제거되므로 WhatsApp 응용 프로그램을 업그레이드하는 것이 좋습니다.

또한 Android Police최신 및 새로운 권한을 더 잘 보여주는 최신 Play 스토어 빌드 용 APK를 업로드했습니다 .

WhatsApp에 자신의 작은 높은 버전 유지 응용 프로그램 온이 가능한 것보다 Play 스토어 를 통해 여기를 (다만 만일 당신이있는 거 관심에서).


1

먼저 권한의 의미와 앱이 할 수있는 일에 대한 일반적인 질문 은 내 Android 사이트에서 좋은 개요를 찾을 수 있습니다 . 사용 가능한 모든 정보를 수집하기 위해 많은 연구를 수행했지만 여전히 불완전합니다. 최종 사용자를위한 공식 소스가 없다는 것을 이해할 수 없습니다.

당신의 명백한 질문에 :

  • 그렇습니다 RECEIVE_SMS. 앱을 사용하면 이론적으로 메시지를 "먹을"수 있습니다. 즉, 코 아래로 메시지를 몰래 숨길 수도 있습니다.
  • GET_ACCOUNTS기기에서 등록한 계정을 찾으려면 필요합니다. 계정 ( USE_CREDENTIALS권한) 을 사용하려는 경우 API는 해당 사항을 필수로 설정합니다 . 앱이 전자를 요청하지만 후자는 요청하지 않는 경우에는 상당히 의심스러워 보이지만 사용 가능한 계정을 알고 싶지 않다면 어떤 계정을 사용해야합니까? 자세한 내용 은“기기의 계정 사용”권한으로 앱이 수행 할 수있는 작업을 참조하십시오 . USE_CREDENTIALSWhatsapp이 확실히 필요로하기 때문에 목록에서 누락 된 것이 궁금합니다 MANAGE_ACCOUNTS. 다른 장치를 의미 할 수 있는 권한 (장치에 Whatsapp 계정을 만들거나 관리 할 수 ​​있음)이 있습니다. 선적 서류 비치).
  • GET_TASKS권한은 종종 내 눈썹을 제기 또 다른 하나입니다. 프로세스 관리자 (또는 작업 킬러)가 왜 필요한지 분명하지만, Whatsapp가 그에 관심을 가져야하는 이유는 없습니다. 그런 이유 없다는 것을 자동으로 의미하지는 않습니다 . 예를 들어 앱에서 일부 공유 작업에 대해 컴패니언 앱이 실행 중인지 확인해야하는 경우 이치에 맞습니다 (Android 개발자가 아니므로이 부분을 다른 사람에게 맡겨야합니다).

게시 한 전체 권한 목록에 대한 설명을 계속하지 않지만 시간이 오래 걸립니다. 내 답변의 첫 번째 링크를 방문하여 자세한 내용을 알아보십시오. 물론 이것이 특정 질문을 제기하면 Android.SE가 물어볼 수있는 올바른 장소입니다!


> RECEIVE_SMS로 앱은 이론적으로 메시지를 "먹을"수 있습니다 | 그러나 SMS를 읽지 못해서 메시징 앱으로 전달할 수 없었습니까? 혼자 내버려 두거나 뭉개고 있죠? 그렇다면 나는 그걸로 살 수 있습니다.
sundar-복원 모니카

나는 그것에 대해 확실하지 않다. 예, 별도의 READ_SMS허가가 있습니다. 하지만 앱만 요청하는 것을 보았습니다 RECEIVE_SMS. 어떤 의미가 있습니까? 내 추측은 READ_SMS이미 저장된 것들 ( "오래된"SMS)입니다. 항목을 "수신"할 수 있으면 모든 항목에 액세스 할 수 있습니다. "통과"부분이 확실하지 않습니다. 어쩌면 개발자가 여기에 약간의 빛을 비출 수 있습니다.
Izzy

1
@sundar 나는 당신의 관심의 일부를 여기에서 가져 왔습니다 : RECEIVE_SMS 권한이 SMS 메시지를 가로채는 데 사용될 수 있습니까? 후속 조치를 취할 수 있습니다 (예 : 누군가 응답 할 때 별표 표시).
Izzy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.