기술 언론에서 정기적으로 일어나고 있습니다. 앱에 의심스러운 권한이 있으며 사람들이 그것에 대해 놀라게합니다. 때로는 보증이 필요하지만 대부분의 경우 사람들은 안드로이드 권한 모델을 이해하지 못하거나 앱이 스케치 권한을 필요로하는 이유가 무엇인지 알기 위해 시간을 보지 못했기 때문에 발생합니다. 그리고 그것은 구글의 잘못입니다. 죄송합니다. Google은 귀하를 사랑하지만 이것이 전부입니다.
사용자 (나와 나)가 앱이 작동하기 위해해야하거나 볼 필요가있는 것을 알려주는 방법에는 두 가지가 있습니다. 한 가지 방법은 사용자가 설치하고 수행 할 수있는 내용을 정확히 알 수 있도록 설치하기 전에 모든 것을 명확하게 표시하는 것입니다. 다시 말해, 안드로이드 방식 (주로)입니다. 다른 방법은 각각의 모든 앱을 신중하게 선별하고 사용자가 선별 과정을 신뢰하고 앱이 평소와 다른 일을하고 있지 않음을 알도록하는 것입니다. 이것이 애플 방식입니다. 둘 다 어떤면에서는 좋고 어떤면에서는 나쁘다.
iMore에서이 문제에 대해 해결해야하는 경우이 문제를 해결하는 것이 평온함과 승무원의 일입니다. 나보다 더 잘 알고 있습니다. 그러나 여기에서 Android 권한에 대해 이야기하고 왜 그들이 G의주의를 기울여야하는지 이야기해야합니다.
코드를 살펴 보거나 직접 빌드하고 코드의 기능, 수행 할 수있는 작업 및 이유를 정확히 알 수 있으므로 여기에서 자체 Android Central 앱을 선택하겠습니다. 위 그림에 좋은 예가 있기 때문에 사람들을 놀라게하는 것부터 시작해 봅시다. 장치가 잠자 지 않도록하십시오.
도대체 왜 블로그를 읽기 위해 앱이 휴대 전화를 깨어있는 상태로 유지해야합니까? 이것이 당신이 생각하는 첫 번째 일이라면 나는 당신을 전혀 비난하지 않습니다. 사실, 우리가 휴대 전화에 설치하는 소프트웨어에 대해 조금 회의적이어야하기 때문에 모든 사람이 가장 먼저 생각하는 것이되기를 원합니다. 그러나 우리의 응용 프로그램은 휴대 전화를 항상 계속 작동시킬 의도가 없으며 어딘가에 버그가 없다면. 이 내용을 읽는 동안 화면이 종료되지 않도록 해당 권한이 필요합니다.
이러한 권한이 무엇을 의미하는지 알려 주시면 덜 놀라게 될 것입니다.
여기에 Google이 해결할 수있는 두 가지 큰 문제가 있습니다. 하나는 단단하지만 다른 하나는 쉽습니다. 맛있는 파이처럼 쉽습니다. 어려운 것은 화면 만 유지할 수있는 API가 될 때까지 API를 계속 빌드하는 것입니다. 백그라운드 데이터와 그 밖의 모든 데이터가 사용될 때까지 잠자기 상태로 유지하고 사용자가 수행하는 다른 작업에 대해 CPU가 유휴 상태가되지 않는 한 CPU 유휴 상태를 유지합니다. 그것이 우리가 장치가 잠자기 권한을 어쨌든 사용 하지 못하게 하는 전부입니다. Google이 해당 API를 만들면 해당 API로 전환됩니다. 그때까지는 백그라운드에서 아무 작업도하지 않더라도 전체 전화를 계속 작동시킬 수있는 권한이 필요합니다.
두 번째로해야 할 일은 여기에 더 많은 정보를 제공하는 것입니다. 앱에 필요한 권한에 대한 모든 정보를 사용자에게 제공하기로 결정한 후에는 권한을 나열 할 때 한 단계 더 나아가 야합니다. 지금 우리가 가진 것은 정보가 너무 많거나 정보가 충분하지 않은 것입니다.
나는 대단하다. 숨기려하지도 않습니다. 이것을 읽는 많은 사람들은 또한 괴상 할 것입니다. 권한이 표시 될 때 Google Play에서 볼 수있는 내용은 머저리에 대한 머저리가 작성했습니다. 나는 그것을 이해하고, 동료 괴상한 사람들은 그것을 이해하지만 멋진 새로운 앱을 설치하려는 평범한 사람은 그렇지 않을 수도 있습니다. 이걸 고려하세요:
- 장치가 잠자 지 않도록합니다. 이 응용 프로그램은 휴대폰이 절전 상태가되지 않도록해야합니다. 앱이 실행되고 화면에 표시되는 동안에 만 발생하며 프로세서를 많이 사용하지 않을 수 있습니다. 궁금한 점이 있으면 페이지 하단의 연락처 정보를 사용하여 개발자에게 문의해야합니다.
키보드에서 30 초 정도 걸렸습니다. (키보드를 보지 않고도 실제로 빠르게 입력 할 수 있다고 생각하지만 실제로는 할 수 없기 때문에 오타를 수정하기 위해 20 가지가 더 있습니다.)이 권한이 무엇을 의미하는지에 대한 가장 큰 설명은 아니지만, 우리가하는 것보다 더 나은 측정법입니다 지금 가지고 있습니다. Google 직원은 나보다 Android에 대해 더 똑똑합니다 (그러나 Dunmer에 대한 지식을 테스트하기 위해 모든 참가자에게 도전합니다). 그렇다면 GPS 데이터가 필요한 앱에 대해 트위터가 녹는 것을 볼 때 실제로 권한을 읽는 데 도움이 될 것입니다. 무료로 제공되는 광고 중심 앱이기 때문에 GPS를 필요로하는 사용자에게 '관련성있는'타겟 광고를 보여줍니다. 대상 주차장에서
Android 권한 모델을 수정하고 설명해야합니다. 그리고 괴상한 사람이 아닙니다.
이것은 새로운 문제가 아닙니다. Android가 대중화되면서 사람들은 필요한 권한과 그 의미에 대한 충분한 정보없이 필요한 권한에 대한 정보를 너무 많이 보았습니다. 그런 다음 그들은 (의롭게) 그것에 대해 기절합니다. 나는 그 괴물들을 즐긴다. 나는 앉아서 사람들이 실제로 모바일 보안과 소중한 개인 데이터에 대해 하루나 이틀 동안 관심을 갖는 것을 보았습니다. 그러나 응용 프로그램 개발자는 분명히 그것이 행복 할 때 행복하지 않으며, Android가 인기만큼 인기있는 이유입니다.
그럼 구글은 어때? Android 개발자 사이트를 방문하지 않고 앱의 권한을 실제로 볼 때 알아야 할 모든 것을 제공하도록 변경할 수 있습니까? 우리는 당신을 더 사랑합니다.