启动时自动启动广播接收器Android Java

启动时自动启动广播接收器Android Java,java,android,autostart,Java,Android,Autostart,在过去的两周里,我一直在尝试让我的应用程序自动启动,更具体地说是广播接收器,它将在系统中的特定事件中调用并处理它。所有教程等都不适合我,我知道这个问题,我不想让用户在设置中为我启用选项,这看起来很奇怪 我的手机e.x Telegrame上安装了超过15个应用程序,它们都在后台运行,功能正常,但也由“荣誉应用程序启动”自动管理,如果这些应用程序可以绕过它,那么我很好奇我该怎么做? 我的代码在emulator上运行得很好,但在我的荣誉10上不行 Manifest.xml <uses-permi

在过去的两周里,我一直在尝试让我的应用程序自动启动,更具体地说是广播接收器,它将在系统中的特定事件中调用并处理它。所有教程等都不适合我,我知道这个问题,我不想让用户在设置中为我启用选项,这看起来很奇怪

我的手机e.x Telegrame上安装了超过15个应用程序,它们都在后台运行,功能正常,但也由“荣誉应用程序启动”自动管理,如果这些应用程序可以绕过它,那么我很好奇我该怎么做? 我的代码在emulator上运行得很好,但在我的荣誉10上不行

Manifest.xml

<uses-permission android:name="android.permission.QUICKBOOT_POWERON" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.RECEIVE_SMS"/>


    <receiver android:name=".EventMonitor">
        <intent-filter android:priority="999">
            <action android:name="android.intent.action.BOOT_COMPLETED"/>
            <action android:name="android.intent.action.QUICKBOOT_POWERON" />
            <action android:name="com.htc.intent.action.QUICKBOOT_POWERON" />
            <action android:name="android.provider.Telephony.SMS_RECEIVED"/>
        </intent-filter>
    </receiver>


如果这些应用程序是流行/主流的,我认为它们在系统中烘焙的白名单上,我不会让你希望绕过它。这些应用程序当然是白名单,但不是因为烘焙,而是检查签名,如果匹配,而不是应用程序是白名单,但还有其他未签名的应用程序和官方应用程序可以绕过荣誉应用程序启动器和idk how。