如何以编程方式为oneplus3设备启用Android应用程序的自动启动

如何以编程方式为oneplus3设备启用Android应用程序的自动启动,android,oneplusthree,Android,Oneplusthree,默认情况下,Nougat版本的OnePlus3设备将Android应用程序列入黑名单,因为如果你的应用程序中有任何广播接收器,它将永远不会被调用,以防应用程序从后台清除。我还没有在其他设备制造商身上看到过这样的问题。我对它进行了进一步的探索,所以我知道onePlus这样做是为了限制后台处理并提高电池消耗。但是,我希望我的应用程序能够自动启动,而无需手动操作,如进入设置->应用程序->齿轮符号->自动启动->启用应用程序。“Xiomi”的操作类似于“if(Build.BRAND.equalsIgn

默认情况下,Nougat版本的OnePlus3设备将Android应用程序列入黑名单,因为如果你的应用程序中有任何广播接收器,它将永远不会被调用,以防应用程序从后台清除。我还没有在其他设备制造商身上看到过这样的问题。我对它进行了进一步的探索,所以我知道onePlus这样做是为了限制后台处理并提高电池消耗。但是,我希望我的应用程序能够自动启动,而无需手动操作,如进入设置->应用程序->齿轮符号->自动启动->启用应用程序。

“Xiomi”的操作类似于“if(Build.BRAND.equalsIgnoreCase(“小米”){Intent Intent Intent=new Intent();Intent.setComponent(new ComponentName(“com.miui.securitycenter”、“com.miui.permcenter.autostart.AutoStartManagementActivity”);startActivity(intent);}面对相同的问题它只能与Xiomi设备一起使用。对于1加3,程序包名称为“com.miui.securitycenter”“将有所不同,我们对此一无所知。正如我已经写信给one plus 3制造团队,他们还没有回应。即使是xiomi的这种方法也只会打开自动启动设置屏幕,在那里用户必须为我们的应用打开自动启动模式,对吗?我需要的是默认情况下,在安装我的应用程序后立即打开自动启动模式,这在Allo、skype等应用程序中已经发生。我也有同样的问题,您是否设法从one plus获得任何回复