预装应用

您可以通过 Adjust SDK 查看您的应用是否被预安装在了用户设备上。您可以通过四种方法进行查看。

要使 Adjust SDK 能识别预安装应用,您需要对 config 对象进行相关设置。在 config 对象中调用 setPreinstallTrackingEnabled 函数并将其值设置为 true

Java

Javascript

重要提示:
您可以通过四种方法查看设备上的预安装应用。无论使用哪种方法都需要调用 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。这样,所有的应用都能从该目录中进行读取,同时加密协议也会保护应用数据的安全。