我也遇到过这个问题 我有小米移动需要'自动启动权限'来接收FCM通知,当应用程序被杀害,你需要移动你的应用程序在这个列表中。
对于小蜜设备,您可以询问用户这个权限 Check the answer here
String xiaomi = "Xiaomi";
final String CALC_PACKAGE_NAME = "com.miui.securitycenter";
final String CALC_PACKAGE_ACITIVITY = "com.miui.permcenter.autostart.AutoStartManagementActivity";
if (deviceManufacturer.equalsIgnoreCase(xiaomi)) {
DisplayUtils.showDialog(activity, "Ask for permission", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
try {
Intent intent = new Intent();
intent.setComponent(new ComponentName(CALC_PACKAGE_NAME, CALC_PACKAGE_ACITIVITY));
activity.startActivity(intent);
} catch (ActivityNotFoundException e) {
Logger.e(TAG, "Failed to launch AutoStart Screen ", e);
} catch (Exception e) {
Logger.e(TAG, "Failed to launch AutoStart Screen ", e);
}
}
}, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
});
}
至于乐视网移动我没有检查它。如果你已经解决了它,那么请告诉我。
我们写信给小米非常高级的人。他回复说,他们手动将几个应用程序列入白名单,其余的默认不允许访问通知文件夹。这是回应。 “这通常是因为可以访问通知文件夹的应用程序的白名单发生的,这是一项功能,可确保用户免受垃圾邮件的侵害,并有助于确保优化RAM /电池使用情况。” 我们询问了将应用程序列入白名单的过程,但没有得到回复。 – Shyam
@shyam你可以给我客户支持邮件,这样我可以得到他们的确认,并能够说服我的客户。 –