[업데이트: Tasker 승인] Google의 SMS/통화 기록 권한 제한으로 인해 일부 앱이 유용한 기능을 포기하게 되었습니다.

click fraud protection

Google의 최근 Google Play 개발자 정책 업데이트로 인해 개발자가 유용한 기능을 포기해야 하므로 일부 앱이 손상되었습니다.

Google 최근 Google Play 개발자 정책 업데이트를 발표했습니다., 본질적으로 SMS 및 통화 기록과 관련된 권한이 처리되는 방식을 변경합니다. 이 변경으로 인해 이러한 권한을 요청할 수 있는 앱이 제한되었습니다. 즉, 사용자의 권한으로 선택된 앱만 제한되었습니다. 전화를 걸거나 문자 메시지를 보내기 위한 기본 앱은 각각 통화 기록과 SMS에 액세스할 수 있습니다. 예외.

업데이트 1/4/19: 추가 후 작업 자동화 앱을 예외 목록에 추가 새로운 SMS 및 통화 기록 권한 제한에서 Tasker 개발자는 발표 그의 앱이 해당 권한을 사용하도록 승인되었다는 것입니다. 따라서 Tasker에서는 기능이 손실되지 않습니다. 그러나 Tasker 개발자의 Join 앱과 같은 다른 앱은 아직 검토 중입니다.

배경

변경의 목적은 각 사용자에게 이러한 권한을 부여하는 부주의한 일반 사용자를 보호하는 것입니다. 해당 앱이 실제로 광고를 위해 그러한 권한이 필요한지 여부와 관계없이 이를 요청한 모든 앱 기능. 일단 부여되면 사용자는 앱에서 이러한 권한을 거의 취소하지 않으므로 많은 앱이 더 이상 액세스가 필요하지 않더라도 사용자의 SMS 및 통화 기록에 대한 전체 액세스 권한을 갖게 됩니다. 여기서 비난은 개인 정보에 접근하기 위해 이러한 방치를 남용한 앱 개발자뿐만 아니라 방치된 사용자에게도 있습니다. 그러나 Google은 이러한 권한에 대한 액세스 필요성을 입증하는 부담을 개발자에게 떠넘겨 사용자를 보호하기로 결정했습니다. 따라서 Google의 새로운 정책 업데이트가 이루어졌으며, 전화 및 기본 앱으로 설정된 앱에만 액세스를 제한했습니다. SMS 기능을 통해 소비자가 실제로 사용한 앱에만 액세스하도록 제한합니다. 목적.

안타깝게도 이번 정책 변경으로 인해 일부 부수적인 피해가 발생했습니다. 그러한 권한이 필요한 유용한 기능을 제공하는 개발자는 이제 

허가 선언 양식 변경 후 90일 이내에 앱이 Google Play 승인을 받기 위해 SMS 및/또는 통화 기록 권한을 사용해야 하는 이유를 Google에 설명합니다. 그러나 Google에서 이러한 권한의 사용이 앱에 필수적이지 않다고 판단하면 양식이 거부됩니다. 결과적으로 앱 개발자는 Play 스토어에 남아 있도록 서비스에서 유용한 기능을 제거해야 합니다.

구글에 따르면:

앱의 핵심 기능을 활성화하려면 통화 기록 또는 SMS 권한에만 액세스해야 합니다.

핵심 기능은 앱의 주요 목적입니다. 이는 앱 설명에서 가장 눈에 띄게 문서화되고 홍보되는 기능입니다. 앱의 기능에 이보다 더 중요한 기능은 없습니다. 이 기능이 제공되지 않으면 앱이 "손상"됩니다(예: 사용자가 기대하는 대로 작동하지 않음).

Google은 예외적인 시나리오를 제공합니다. 즉, 기본 SMS, 전화 또는 어시스턴트 핸들러가 아닌 앱에 일시적인 예외가 적용됩니다. 5월 다음과 같은 경우에 제공됩니다:

  • 권한을 사용하면 사용자에게 핵심 앱 기능이 제공됩니다.
  • 현재 핵심 기능을 제공하는 대체 방법은 없습니다.

Google이 나열한 예외적 용도에는 발신자 ID, 스팸 감지 및 차단이 포함됩니다. 연결된 장치 컴패니언; 장치 간 동기화 또는 SMS 또는 통화 전송 SMS 기반 금융 거래 및 관련 활동 및 프록시 통화(VoIP 통화). 앱이 이러한 예외에 해당하는 경우 Google은 5월 승인을 부여하는 것은 Google의 재량권을 의미합니다.

SMS 또는 통화 기록 권한 사용에 대한 변경 사항 요약입니다. 원천: Google Play 아카데미 라이브: 2018년 10월 정책 업데이트 및 주요 문제 심층 분석

영향

그러나 이 접근 방식에는 자체적인 결함이 있습니다. 그러한 허가가 필요한 부수적 기능은 사용자에게 유용하고 개발자의 진정한 의도에도 불구하고 즉시 거부될 수 있습니다. 따라서 앱이 여러 기능을 제공하고 중요한 기능 중 하나에 이러한 권한 중 하나가 필요한 경우 전체 앱이 거부됩니다. 이러한 경우 해당 기능은 핵심 기능이 아닌 부수 기능으로 분류되어 예외에 따라 승인을 받을 가능성이 거의 없는 개발자(예외는 '핵심 앱'과도 관련됨) 기능").

이는 특정 작업을 수행하기 위해 그러한 권한이 필요한 여러 인기 앱에서 일어나는 일입니다. "핵심 기능"의 일부이지만 매우 광범위하고 축소된 관점에서 보면 부수적인 기능입니다. 관점.

예를 들어, EasyJoin 사용자가 장치 간에 메시지, 링크, 파일, 알림 및 클립보드 내용을 공유할 수 있습니다. Pro 버전의 앱을 사용하면 원격 장치에서 SMS를 보내고 전화 통화를 관리할 수 있으며, 이는 사용자가 Pro 버전의 앱 구매를 고려하는 이유 중 하나입니다. 정책 업데이트에 따라 필요에 따라 앱 개발자는 권한 선언 양식을 작성하고 다음과 같은 답변을 받았습니다:

귀하의 요청을 검토한 결과 귀하의 앱, 파일, 클립보드, SMS 등 보내기 - EasyJoin을 확인했습니다. "Pro", net.easyjoin.pro는 다음에 대해 요청된 권한을 사용할 수 없습니다. 원인:

  • 선언된 기능인 {발신번호 표시, 연결된 기기 호환 앱}이 허용됩니다. 시간그러나 앱의 핵심 기능에는 필요하지 않다고 판단했습니다.
  • 선언된 기능인 {문자 메시지 시작}은 허용되지 않습니다.

마찬가지로, 개발자는 ACR 통화 녹음기 Reddit 스레드에서 그의 지원서가 다음과 같이 언급되었습니다. 역시 거절당했다 (EasyJoin Pro에 대한 추론을 기반으로 함) 이 정책 변경으로 인해.

또 다른 인기 앱인 태스커, 또한 이 변경으로 인해 큰 영향을 받고 있으며 단순히 다음 기능 때문에 일부 핵심 기능과 매력을 상실할 가능성이 높습니다. 어떤 SMS/통화 기록 권한이 요청되는지는 Google이 사용하는 것처럼 보이는 더 넓은 관점에서 부수적인 기능에 해당합니다. 분류. Tasker의 핵심 기능은 다음과 같습니다. 무엇이든 하기 위해, 부수적인 기능은 문자 메시지나 전화 통화를 시작하거나 자동화하는 것입니다. 그러나 슬프게도 Google은 같은 방식으로 생각하지 않습니다.

귀하의 요청을 검토한 결과 귀하의 앱인 Tasker, net.dinglisch.android.taskerm이 다음과 같은 이유로 요청된 권한을 사용할 자격이 없는 것으로 확인되었습니다.

  • 선언된 기능인 "문자 메시지 시작, 전화 통화 시작 및 통화, SMS 및 MMS를 기반으로 상황 무제한 자동화"는 이러한 권한을 사용할 수 없습니다.
  • 선언된 기능인 "발신자 ID, 스팸 감지, 차단 및 장치 간 통화 또는 SMS 동기화 및 전송"이 허용됩니다. 그러나 앱의 핵심 기능에는 필요하지 않다고 판단했습니다..
  • 선언된 기능인 "발신자 ID, 스팸 감지, 차단 및 장치 간 통화 또는 SMS 동기화 및 전송"이 허용됩니다. 그러나 앱 검토 중에 이 기능을 확인할 수 없었습니다.
  • 앱에 선언된 기능과 일치하지 않는 기본 핸들러 기능이 있습니다.
  • 기본 핸들러 기능이 허용됩니다. 그러나 귀하의 앱은 정책에서 요구하는 관련 권한을 요청하기 전에 사용자에게 기본 핸들러가 되라는 메시지를 표시하지 않는 것으로 보입니다.

이러한 거부의 최종 결과는 해당 앱이 Play 스토어에 등록되지 않는다는 것입니다. Play 스토어에 애플리케이션을 등록하려면 개발자는 앱에서 권한을 완전히 제거해야 하며, 이를 통해 사용자가 이미 비용을 지불한 주요 기능을 제거해야 합니다..

통화 녹음 앱과 같은 일부 앱은 이러한 변경으로 인해 기능이 저하될 수 있습니다. 다른 앱은 SMS/통화 기능을 별도의 앱으로 분리해야 합니다. 기능이 이제 '핵심 기능'이 됨) 다음 두 앱을 모두 Google에 다시 제출하세요. 설명. 이는 많은 작업이며 이 접근 방식이 승인으로 이어진다는 보장도 없습니다.

앱에 통화 기록 또는 SMS 권한이 필요한지 여부는 앱 개발자나 사용자가 아닌 Google에서 결정합니다. Google이 보유한 재량권은 매우 광범위하며 앱의 합의 및 의도된 사용을 고려하지 않습니다. "핵심 기능"으로 간주되는 것은 인간의 손에 해석의 여지가 남아 있습니다. 요청에 따라 판결을 내릴 대리인 - 임의 재량에 따라 문을 활짝 열어 두십시오. 그리고 편견.

예, 일부 개발자가 앱에 이러한 권한이 필요한 이유를 적절하게 설명하지 못했을 가능성이 있습니다. 하지만, 그 모습을 보지 않는 것은 어렵다. 제한이 늘어나는 추세 허용되는 것과 허용되지 않는 것에 대한 명확하고 명확한 지침 없이 개발자에게 맡겨지는 것입니다. 개발자가 유용한 기능을 포기하도록 강요하는 것은 그러한 기능에 비용을 지불한 사용자에게는 손실입니다. 부주의한 일반 사용자를 보호하는 것도 Google의 업무입니다. 그러한 보호를 위해 정보를 제공하고 동의한 사용자의 비용을 지불해야 합니까?

Google이 가이드라인을 재검토하고 재량권 행사에 대한 보다 명확한 기준을 제시하기를 바랍니다. ㅏ Google 이슈 트래커 페이지 이 문제를 문서화하기 위해 만들어졌습니다.

태스커개발자: joaomgcd

가격: 3.49.

4.6.

다운로드
통화 녹음기 - ACR개발자: NLL

가격: 무료.

3.3.

다운로드