일반적으로 타사 앱을 설치하는 과정은 사용자나 다른 애플리케이션이 이를 설치하기 위해 sdcard의 원본 apk 파일을 트리거하는 것입니다. 설치용 app 디렉터리이며, 이 경로는 모든 애플리케이션에서 쿼리할 수 있습니다. 소위 시스템 재시작의 일부는 /data/app 디렉토리에 모든 애플리케이션을 다시 설치하는 것입니다. 따라서 게시자가 삭제를 원하는 경우 기본적으로 자신의 앱을 제거하는 것과 같습니다.
시스템 애플리케이션 설치 또는 업데이트 브로드캐스트 듣기 <action android:name="android.intent.action.PACKAGE_ADDED" /> <action android:name="android.intent.action. PACKAGE_REPLACED" /> <action android:name="android.intent.action.PACKAGE_REMOVED" /> <data android:scheme="package" /> 마침내 한 줄을 추가해야 합니다. 그런 다음 획득한 Intent인 Intent.getDataString()에서 패키지 정보를 추출하여 자신의 것인지 확인한 다음 삭제합니다
일반적으로 타사 앱을 설치하는 과정은 사용자나 다른 애플리케이션이 이를 설치하기 위해 sdcard의 원본 apk 파일을 트리거하는 것입니다. 설치용 app 디렉터리이며, 이 경로는 모든 애플리케이션에서 쿼리할 수 있습니다. 소위 시스템 재시작의 일부는 /data/app 디렉토리에 모든 애플리케이션을 다시 설치하는 것입니다. 따라서 게시자가 삭제를 원하는 경우 기본적으로 자신의 앱을 제거하는 것과 같습니다.
물론, 앱 설치를 모니터링하고 sd카드에 있는 원본 apk 파일을 삭제할 수도 있습니다.
두 가지 사항을 충족해야 합니다.
1. 업데이트 설치 후 앱을 실행해야 합니다.
2. APK 경로를 알아야 합니다
자동 업데이트라면 파일 다운로드 위치를 확실히 제어할 수 있습니다.
이제 파일 다운로드 위치를 제어할 수 있으므로 지정된 위치의 파일을 쉽게 삭제할 수 있습니다.
어디가 어려운지 모르겠습니다. 뭔가 놓친 게 아닐까요?
새 버전에는 최초 시작 태그가 있습니다(부팅 페이지 등에 사용됨). 이를 사용하여 이 버전을 처음 설치할지 여부를 제어합니다. 그런 다음 위의 방법에 따라 삭제하세요.
시스템 애플리케이션 설치 또는 업데이트 브로드캐스트 듣기
<action android:name="android.intent.action.PACKAGE_ADDED" />
<action android:name="android.intent.action. PACKAGE_REPLACED" />
<action android:name="android.intent.action.PACKAGE_REMOVED" />
<data android:scheme="package" />
마침내 한 줄을 추가해야 합니다. 그런 다음 획득한 Intent인 Intent.getDataString()에서 패키지 정보를 추출하여 자신의 것인지 확인한 다음 삭제합니다