帮助中心
|
预装应用
您可以通过 Adjust SDK 查看您的应用是否被预安装在了用户设备上。您可以通过四种方法进行查看。
要使 Adjust SDK 能识别预安装应用,您需要对 config 对象进行相关设置。在 config 对象中调用 setPreinstallTrackingEnabled
函数并将其值设置为 true
。
重要提示:
setPreinstallTrackingEnabled
函数。 在下文中进一步了解 SDK 要求和每种方法所需的额外步骤。
系统属性 (System Properties) 方法
SDK 要求
- Adjust SDK v4.23.0 或更新版本
OEM 将交互数据写入一个文件,并在设备系统属性中说明此文件的路径。Adjust SDK 会在初始化时读取该文件。
内容提供商方法
SDK 要求
- Adjust SDK v4.23.0 或更新版本
预装应用会创建一个只读的 content provider,Adjust SDK 会使用 content resolver 查询设备应用的请求。
要设置权限,请将下列行添加至您的 AndroidManifest.xml
文件。
<uses-permission android:name="com.adjust.preinstall.READ_PERMISSION"/>
要查看设备上的预安装应用列表,请将下列行添加至您的 AndroidManifest.xml
文件。
<queries>
<intent>
<action android:name="com.attribution.REFERRAL_PROVIDER"/>
</intent>
</queries>
系统 Installer 接收器方法
SDK 要求
- Adjust SDK v4.27.0 或更新版本
系统 installer 会针对预装应用广播归因信息,Adjust SDK 会使用接收器接收信息。
要声明接收器,请将以下内容添加至您的 AndroidManifest.xml
文件。
<receiver android:name="com.adjust.sdk.AdjustPreinstallReferrerReceiver">
<intent-filter>
<action android:name="com.attribution.SYSTEM_INSTALLER_REFERRER" />
</intent-filter>
</receiver>
全局可读目录方法
SDK 要求
- Adjust SDK v4.23.0 或更新版本
将预装应用归因信息保存在设备的一个全局可读目录中,例如 /sdcard
。这样,所有的应用都能从该目录中进行读取,同时加密协议也会保护应用数据的安全。