갤럭시 시리즈에는 사용자 몰래 백그라운드에서 돌고있는 Game Optimizing Service라는 앱이 있다.


이 앱의 기능은, 폰에 설치된 앱 중에서 게임으로 판단되는 앱의 성능을 저하시키는 것. (프레임, 해상도, 전력소모율 등등)


이유는 아마 게임이 배터리를 많이 잡아먹기때문에 실사용 배터리 용량을 늘리기 위함도 있을 것이고, 전력을 많이 쓴다는건 발열이 늘어 노트폭탄처럼 발화나 폭발이 일어날 수 있으니 자기들 책임을 사실상 기기 스펙 다운이라는 방식으로 고객한테 전가한 것이리라.


애초부터 스펙을 낮췄으면 말도 안하는데, 게임을 실행하면 원래 스펙보다 낮게 돌아가는 것이므로 뻥스펙이나 다름없으니 얼마나 괘씸하지 아니한가.


참고로, 갤7부터였나 설치되어있는 게임튜너로 성능 향상시키는건 이 Game Optimizing Service앱의 옵션을 조절하는 것이다. 게임튜너를 설치하든 안하든 어차피 돌고있으므로 지운다고 성능이 올라가지 않는다. 오히려 기본옵션은 '가장 저성능'으로 돌아가게 되어있으므로 더 낮아진다. 몇몇 이용자들의 테스트 결과 게임튜너를 통해 가장 고성능(+5단계)로 올렸을 경우, 게임으로 인식되지 않는 것의 95%정도의 성능을 낸다고 알려져있다.


그러면 이 앱을 죽일 수 없는가?


답은 '있다' 이다.


https://blog.naver.com/6116949/221212003971


기본 골자는 위 링크를 기본으로 한다.


간단히 요약하면, Adhell2라는 서비스 차단 앱을 통해 Game Optimizing Service를 차단시키는 것이다. 다만, Adhell2는 삼성 개발자 라이센스를 가지고 인증해야만 작동하는 앱이라서 그 인증과정이 필요한것일 뿐. 대개는 이 인증과정에서 막혀서, 그리고 나도 헤매다가 해결해서 써보게 되었다.


참고로, 이거대로 프로세스 죽인 다음에 발열이 심해져서 배터리가 부풀든 폭발을 하든 나는 책임 안진다. 나는 죽이고 싶으면 이 방법대로 죽일 수 있다는 것을 알려줬을 뿐, 죽인다는 선택을 한 것은 본인이니 본인이 책임을 지도록 하자.


1. Adhell2의 APK 다운로드

원 개발자의 출처 링크는 아마 http://adhell.nobelium.xyz/ 인데, 삼성의 견제를 받는다는 이야기도 있고(... 어쨌든 홈페이지가 죽은지 좀 오래되었다. 그래서 APK를 따로 준비했다.


Adhell-127-124911.apk

아직 설치는 하지 마라.


2. 폰에서 APK Editor Pro 다운로드

Pro여야한다. 플레이 스토어에서 5900원 한다.

이게 필요한 이유는, 역시 삼성에서 견제를 해서 위 APK를 기본 패키지명과 파일명인 Adhell2로 설치를 하면 인증이 안된다고 해서 이름을 바꿔야한다.

사실, 안드개발을 해본적이 없어서 이 이외에 패키지명이나 파일명을 바꾸는 방법이 있을지도 모르겠는데 본인이 잘 몰라서 다른데서 들은 정보를 바탕으로 한다.

Pro를 설치한 뒤, 켠 뒤에 Select an APK File 메뉴를 클릭. 이후에 파일 목록이 뜨는데 폰에 받은 위 APK파일을 클릭하면 메뉴가 4개 정도 뜨는데, common edit을 누른다. 설치하고 나서 메뉴가 4개가 아니라 이상한 다른거 두개가 뜨기도 하던데, 몇번 재부팅 하니까 제대로 뜨더라. 그 현상에 대해서는 원인을 정확히 몰라서 설명하기가 어렵다.


Common edit으로 들어오고 나서는, App name과 Package name을 수정한다. 맘대로 바꿔도 된다.

기본은 Adhell 2로 되어있는걸 Adheaven으로 바꾸든 Adballoon으로 바꾸든 맘대로. 아래 package name도 xxx.xxxxxxx.adballoon 뭐 이런식으로. 바꿔준다.


그리고 save 한 뒤, 그 파일로 설치한다.


3. 삼성 개발자 라이센스가 필요하다.


https://seap.samsung.com/


3-1. 일단 위 링크에서 가입을 한다.

3-2. 가입 후 https://seap.samsung.com/license-keys 에서 라이센스 generate를 해야한다.

위 참고 블로그에서는 여기서 밑으로 내려서 legacy SDK에서 enterprise를 고르라고 되어있을 것이다. 근데 최근에 변경되었는지 해당 메뉴가 없다. 이거때문에 고생을 좀 많이 했다.

결론은 SAMSUNG EDU SDK를 설정하라. 다른건 건드릴 필요 없고 Add a key alias에 아무거나 적어주고 generate a license key를 누르면 된다. 이후에 내 라이센스 보기로 간다.

3-2-1. 참고로, 여기서 맨 위 라이센스로 하면 안되는 이유는, 그건 knox 3.0 이상 버젼만 지원하기 때문이다. Adhell2는 그 이전이라 그 라이센스로는 인증이 안된다.

3-3. 라이센스 보기로 돌아오면 뭔가 잔뜩 생겨있을텐데, 아래 스크롤 내리다보면 Legacy SDKs가 있다. 거기서 Knox standard SDK keys에 있는 키를 복사해둔다. 아마 옆에 Enterprise license key(Development)라고 적혀있을 것이다. KLM 어쩌구로 시작하는 키를 가지고 있다면 시킨대로 안하고 맨 위에 있는 라이센스를 발급 받은 것이니 위부터 다시 하라.


참고로, 이 라이센스의 유효기간은 3개월이다 지나고 나서 필요하다면 다시 발급받자.


4. 아까 설치한 Adhell2를 실행한다. 실행 파일 명은 Adhell2가 아니라 아마 아까 바꾼 이름으로 되어있을 것이다.

4-1. 실행하면 일단 위쪽의 Enable Admin 버튼을 누른다. 관리자 권한을 얻는 것이다.

4-2. 그 다음 빈칸에 방금전에 복사해둔 라이센스키를 입력한다.

4-3. 이후 Submit knox key 클릭

4-4 .그리고 License Activate 버튼 클릭.


여기서 failed가 뜨면 실패한 것이므로 다시 해야한다. 제대로 되었다면 떠있는 창이 꺼지고 그냥 메뉴가 나올 것이다. 실패의 원인은 여러가지가 있는데, 대부분은 위에 라이센스를 Legacy 라이센스가 아니라 다른 라이센스를 복사한 것이다.


5. 인증까지 완료되면 이제 꺼버리는 일만 남았다. 아래 메뉴에서 Package Disabler 메뉴로 들어가 지긋지긋했던 Game optimizing service를 죽여버리자.


5-1. 참고로 그 서비스 이외에 폰에 깔려 있는데 못죽이던 다른 서비스들도 죽여버릴 수 있으니 실컷 다 죽여주자.


참고로 본인의 폰은 갤럭시S9, 안드로이드 8.0.0에 2018.09.05 현재 각종 업데이트 최신으로 되어있으므로 어지간한 폰은 다 될거라고 생각한다.


----------------------------------


약 한 달 넘게 죽이고 사용해보다가 프레임드랍이 점점 심해지는 느낌이 들어 오늘 그냥 game optimizing service와 게임튜너를 다시 살린 다음에 돌려봤다.


프레임드랍이 놀랍게도 사라졌다


...


오히려 사양 제한을 걸지 않으면 HW가 버티지 못하는 것 같다. 

Posted by Zeclix

댓글을 달아 주세요

  1. 2018.11.13 11:45  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다



티스토리 툴바