安装referrer无法在某些redmi设备中运行

Sac*_*hin 9 android google-analytics android-studio install-referrer android-broadcastreceiver

我需要跟踪我的Android应用程序的安装引荐.它在大多数设备中都能正常工作.但在Redmi设备中,广播没有被触发.我用Redmi Note 4测试了它

我已经通过ADB和Play商店测试了它.两者都不会在Redmi设备中触发广播

下面是我正在使用的代码

public class ReferrerReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
           Log.d("Broadcast", "RECEIVED!");
        }
}


<receiver
    android:name=".receiver.ReferrerReceiver"
    android:exported="true">
    <intent-filter>
        <action android:name="com.android.vending.INSTALL_REFERRER"/>
    </intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)

请建议是否有人遇到同样的问题,并得到一些解决方案?

Dav*_*ser 3

您的应用程序是否在允许在后台运行的“受保护应用程序”列表中?如果没有,它将不会自动启动。这是小米、华为等设备上的问题。“设置->应用程序-安全”中应该有一个设置页面,允许您将应用程序添加到允许自动启动、在后台运行等的应用程序列表中。每个设备制造商的做法略有不同,但是总的来说,我们在中国设备上认为这是延长电池寿命的一种方式。

也可以看看:


归档时间:

查看次数:

881 次

最近记录:

6 年,11 月 前