Начать действие на BOOT_COMPLETED без BroadcastReceiver - PullRequest
0 голосов
/ 29 марта 2020

Я знаю, что могу начать активность при загрузке, вызвав ее из BroadcastReceiver, но что если я захочу сделать следующее:

<activity
        android:name="MyActivity"
        android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
        </intent-filter>
</activity>

возможно ли это? и как?

1 Ответ

4 голосов
/ 29 марта 2020

возможно ли это?

Нет.

Во-первых, android.intent.action.BOOT_COMPLETED - это трансляция Intent. Вы не можете ответить на него с помощью элемента манифеста <activity> или <service>.

Во-вторых, android:permission="android.permission.RECEIVE_BOOT_COMPLETED не позволит чему-либо начать вашу деятельность, если только также не содержит RECEIVE_BOOT_COMPLETED. Вы обычно не используете это конкретное разрешение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...