사전 설치된 앱
Adjust SDK를 사용하여 앱이 유저 기기에 사전 설치되었는지 확인할 수 있습니다. 확인 메서드는 4종류가 있습니다.
Adjust SDK가 사전 설치된 앱을 인식하도록 하려면, 이를 config 객체에서 설정해야 합니다. setPreinstallTrackingEnabled
함수를 호출하고, config 객체에서 값을 true
로 설정합니다.
setPreinstallTrackingEnabled
함수 호출이 필요합니다. 메서드별 SDK 요구 사항과 추가 단계에 대한 자세한 내용은 아래에서 확인하실 수 있습니다.
시스템 속성 메서드(System Properties method)
SDK 요구 사항
- Adjust SDK v4.23.0 및 이상
OEM은 파일에 인게이지먼트 데이터를 쓰고, 기기 시스템 속성에 파일 경로를 명시합니다. Adjust SDK는 초기화 시 해당 파일을 읽습니다.
콘텐츠 공급자 메서드(Content provider method)
SDK 요구 사항
- Adjust SDK v4.23.0 및 이상
사전 설치된 앱은 읽기 전용 콘텐츠 공급자를 생성하고, Adjust SDK는 콘텐츠 해석자를 사용하여 기기의 앱 요청 쿼리를 수행합니다.
권한을 설정하려면 AndroidManifest.xml
파일에 다음을 추가합니다.
<uses-permission android:name="com.adjust.preinstall.READ_PERMISSION"/>
기기에 사전 설치된 앱 목록에 액세스하려면 AndroidManifest.xml
파일에 다음을 추가합니다.
<queries>
<intent>
<action android:name="com.attribution.REFERRAL_PROVIDER"/>
</intent>
</queries>
시스템 설치자 리시버 메서드(System Installer Receiver method)
SDK 요구 사항
- Adjust SDK v4.27.0 및 이상
시스템 설치자는 사전 설치된 앱에 대한 어트리뷰션 정보를 중계하고, Adjust SDK는 리시버를 사용하여 이를 수신합니다.
리시버를 선언하려면 AndroidManifest.xml
파일에 다음을 추가합니다.
<receiver android:name="com.adjust.sdk.AdjustPreinstallReferrerReceiver">
<intent-filter>
<action android:name="com.attribution.SYSTEM_INSTALLER_REFERRER" />
</intent-filter>
</receiver>
World-readable 디렉토리 메서드(World-Readable Directory method)
SDK 요구 사항
- Adjust SDK v4.23.0 및 이상
/sdcard
와 같은 World-readable 디렉토리에 사전 로드된 앱 어트리뷰션 정보를 저장합니다. 이를 통해 모든 앱은 디렉토리를 읽을 수 있으며, 암호화 프로토콜이 앱 데이터를 보호합니다.