Waze에서 관심 장소와 광고를 제거하는 방법

Waze에서 관심 장소와 광고를 제거하는 방법은 다음과 같습니다. init.d 스크립트를 생성해야 하므로 휴대폰을 루팅해야 합니다.

웨이즈, 아직 들어보지 못한 분들을 위해 말씀드리자면 이 앱은 커뮤니티 중심의 교통 및 내비게이션 앱입니다. Android와 iOS 모두에서 사용할 수 있으며 현재도 출시되었습니다. 안드로이드 오토. 다른 사용자의 실시간 데이터를 사용하여 사용자에게 교통 상황, 더 나은 경로를 알리고 사용자에게 "관심 지점"을 제공합니다. 이러한 관심 지점은 풍선 형태로 팝업되며 기본적으로 장소에 대한 광고입니다(종종 그 옆에는 실제 전체 화면 광고가 있습니다). 이러한 광고는 경우에 따라 잠재적으로 위험할 수 있으며, 운전자의 주의를 산만하게 하고 사용자가 애플리케이션에서 도로를 계속 확인하려는 경우 광고를 취소해야 합니다. 아래에서 볼 수 있듯이 광고가 화면 상단을 가득 채우고 근처에 맥도날드가 있다는 팝업이 표시됩니다.

앱 내 관심 장소/광고

하지만 XDA-Member 덕분에 스카나다인, 이러한 관심 장소/광고는 다음을 사용하여 비활성화할 수 있습니다. 마기스크 또는 init.d 스크립트. ROM이 init.d를 지원하고 /system을 수정하여 이 가이드를 따르고 싶다면 간단히 단계를 따르되 대신 /system/etc/init.d/에 "99waze" 파일을 배치하면 됩니다. 다음 단계는 다음에서 수행됩니다. 여기. Waze 개발자가 특별히 이 스크립트를 대상으로 삼지 않는 한 향후 업데이트에서는 작동할 것입니다.

다음과 같은 지도 시간루트 액세스가 필요합니다 /data 디렉터리, 특히 앱의 데이터 폴더에 있는 파일을 수정하는 스크립트를 만들 것이기 ​​때문입니다. 이는 장치의 부트로더가 잠금 해제되어 있고 다음 중 하나를 통해 수퍼유저 바이너리가 설치되어 있음을 의미합니다. 슈퍼SU 또는 마기스크.


Waze에서 관심 장소와 광고 제거하기

1 단계

앞서 언급했듯이 장치에는 Magisk가 필요합니다. MiXplorer와 같은 응용 프로그램도 필요하므로 해당 응용 프로그램이나 다른 루트 지원 파일 관리자를 설치하십시오.

[appbox xda com.mixplorer]

2 단계

로 이동:

/magisk/.core/post-fs-data.d/

파일 관리자에서 99waze라는 파일을 생성하세요. /magisk로 이동할 때 MiXplorer를 사용하는 경우 오른쪽 상단의 메뉴 버튼을 탭하고 "숨겨진 항목 표시"를 탭하세요.

3단계

이 파일을 chmod 755로 설정하세요(예: 파일 권한을 변경하려면 MiXplorer에서 파일 속성을 열어서 할 수 있습니다. 이는 다음과 같습니다.

4단계

파일에 다음 줄을 추가합니다.

99waze

#!/system/bin/sh
sleep 30

sed -i -e 's|.*ExternalPOI.My Coupons Enabled:.*|ExternalPOI.My Coupons Enabled: no|g' /data/data/com.waze/preferences
sed -i -e 's|.*ExternalPOI.Feature Enabled:.*|ExternalPOI.Feature Enabled: no|g' /data/data/com.waze/preferences
sed -i -e 's|.*ExternalPOI.Max POIs Display:.*|ExternalPOI.Max POIs Display: 0|g' /data/data/com.waze/preferences
sed -i -e 's|.*ExternalPOI.Popup Enabled:.*|ExternalPOI.Popup Enabled: no|g' /data/data/com.waze/preferences
sed -i -e 's|.*ExternalPOI.Max POIs Display Small Screen:.*|ExternalPOI.Max POIs Display Small Screen: 0|g' /data/data/com.waze/preferences

chown root: root /data/data/com.waze/waze/skins/default
chmod 555 /data/data/com.waze/waze/skins/default
find /data/data/com.waze/waze/skins/default -name "*x28*" | xargs rm -rf

chown root: root /data/data/com.waze
chown root: root /data/data/com.waze/preferences
chmod 755 /data/data/com.waze
chmod 644 /data/data/com.waze/preferences

더 읽어보세요

5단계

휴대폰을 재부팅하고 이제 광고가 비활성화되고 관심 지점이 표시되지 않는지 확인하세요! 모든 광고와 관심 지점은 완전히 비활성화되어야 합니다.


설명

첫째, "99waze"는 시스템이 없는 init.d 스크립트입니다. Init.d는 부팅 시 실행될 스크립트가 포함된 시스템 폴더로, 파일 이름 앞의 처음 두 숫자는 우선 순위를 나타냅니다. 예를 들어 파일 이름 "01file"은 "99file"보다 먼저 실행됩니다. 이 스크립트는 다른 작업을 방해하지 않고 나중에 수정 사항이 취소되지 않도록 마지막까지 남겨집니다.

마지막까지 우선순위가 정해져 있을 뿐만 아니라, 스크립트는 "sleep 30"으로 시작하는데, 이는 어떤 작업을 수행하기 전에 30초를 기다린다는 의미입니다. 다음으로 스크립트는 Linux 텍스트 스트림 편집기인 "sed"를 호출합니다. 명령을 통해 텍스트 파일을 한 줄씩 편집할 수 있습니다. Sed는 기본 설정 파일의 많은 매개변수를 대체하는 데 사용됩니다. 이들 모두는 광고나 관심 장소에 사용되며 비활성화됩니다.

다음으로 관심 지점 파일을 루트(이 경우 슈퍼유저) 계정만 편집할 수 있도록 만듭니다. 이 파일은 위에서 언급한 /skins/default 폴더에 있습니다. 그런 다음 모든 관심 지점 파일에 이 문자열이 포함되어 있으므로 문자열 "x28"을 포함하는 모든 파일을 제거합니다. 삭제하면 슈퍼유저 계정이 이 폴더를 소유하므로 앱에서 해당 파일을 다시 생성할 수 없습니다. 따라서 기본 설정 변경이 취소되더라도 더 이상 관심 지점 파일을 받을 수 없습니다.

그런 다음 스크립트는 기본 설정 파일에 대한 루트 소유권을 주장하므로 이 파일도 편집할 수 없습니다. 이는 다시 변경 사항이 취소되는 것을 방지하고 향후 앱 업데이트로 인해 변경 사항이 취소되는 것을 방지하는 데 도움이 됩니다.

그리고 그게 다야! Waze는 엄청나게 유용한 앱이지만, 그런 방해적인 광고가 추가된 것은 아쉽습니다. 이는 운전자에게 문제를 일으킬 수 있으며 사용자가 문제를 해결할 수 있는 방법을 찾았다는 것은 좋은 일입니다. 광고가 덜 방해가 되도록 변경이 이루어졌으면 좋겠습니다. 내 생각에는 광고가 유익할 수 있지만 사용자가 자동차를 운전하는 동안 앱에 방해가 되는 광고는 용납될 수 없으며 개발자가 힌트를 얻을 수 있기를 바랍니다.