[사기 행위 정책 위반] 배터리 사용량 최적화 중지 요청 팝업은 사기정책 위반(ACTION_REQUEST_IGNORE_BATTERY)
구글 정책이 업데이트된 모양이다.
어제 앱의 오류사항을 픽스 후 마켓에 등록했는데 정책위반이라는 메일을 받았다.
위반 내용은 다음과 같다.
첨부된 이미지를 보았는데, 이것만 보고 뭐가 정책위반인지 알 수 있을까??
그래서 사기 정책 위반을 다시 살펴보았다.
사기 행위
사기 정책 내용 중에 아래 내용이 아마도 영향을 미친 듯하다.
사기성 기기 설정 변경사용자에게 알려 동의를 받지 않은 상태로 앱 외부의 사용자 기기 설정 또는 기능을 변경하는 앱은 허용되지 않습니다. 기기의 설정 및 기능에는 시스템 및 브라우저 설정, 북마크, 바로가기, 아이콘, 위젯, 메인 스크린의 앱 표시 방법 등이 포함됩니다.
또한 다음과 같은 사항이 허용되지 않습니다.
|
원인을 정확히 모르니 유추해 보는 수밖에 없다.
내가 생각한 것은 “이 앱은 백그라운드에서 실행될 수 있으며, 배터리를 제한 없이 사용할 수 있습니다.”라는 배터리 최적화 중지 요청 팝업이다. 사용자는 쉽게 거부하거나 승인할 수 있다. 하지만 손쉽게 되돌릴 수 없기 때문에 문제가 되는 것 같다.
“사용자의 동의를 받았지만 손쉽게 되돌릴 수 없는 방식으로 기기 설정 또는 기능을 변경하는 앱” 이슈 해결을 위해 배터리 최적화 요청을 제거하였다.
try {
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) {
Intent i = new Intent();
String packageName = getPackageName();
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
if (pm.isIgnoringBatteryOptimizations(packageName)) {
i.setAction(Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS);
} else {
i.setAction(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
i.setData(Uri.parse("package:" + packageName));
}
startActivityForResult(i, 119);
}
}catch (Exception e){
Toast.makeText(SettingActivity.this, getResources().getString(R.string.cont_24), Toast.LENGTH_LONG).show();
}
매니페스트 파일에서도 다음 권한을 제거했다.
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/>
그리고 원래 사용하던 사용자가 스스로 찾아서 변경하도록 하는 방법으로 되돌렸다.
Intent i = new Intent();
i.setAction(Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS);
startActivityForResult(i, 119);
앱 등록 및 재심사 요청
다시 구글플레이에 등록하고 심사요청을 진행하였다. 잘 못 된 조치라고 생각하는 경우 문의하기를 통해 문의해 볼 수 있는데, 나의 경우 처리방법에 대해 문의하는 글을 남겼다. 어떤 답변이 올지 매우 궁금하다.
참고로 구글 정책이 강해진건가? 앱 삭제가 아닌 정지를 할 예정이라는 문구가 보인다. 무섭다.
6월 27일까지 해결하지 않으면 앱이 삭제되는 게 아닌 정지처리될 모양이다.
앱이 삭제되는 건 문제가 안되지만, 정지되는 건 앱을 되살릴 수 없다는 뜻이다.
절대로 복구해주지 않는다.
[2023.06.20. 오후 8시 처리 결과 추가]
1시간 정도 흐르고 앱이 마켓에 등록되었다는 메일이 왔다.
하지만 여전히 정책위반에서 사라지지 않는다.
배터리 최적화 제외 설정 자체를 제거해야 할 듯싶다.
저녁 8시 40분 배터리최적화 비활성화 기능을 제거하고 다시 올려야겠다.
[2023.06.21. 오전 6시 추가]
배터리최적화 기능을 제거 후 올려서 승인되어 올라갔다.
근데 정책 상태에서는 안 없어진다.
없어지는데 시간이 필요한 걸까?
근데 멜론은 해당기능을 사용중이네?
정책이 유동적인가?
아니면 앱 심사하는 담당자가 놓친것인가?
2023.06.21 오후 4시 내용추가
정책위반 내용이 사라졌다.