Тема: Як додати програму в автозавантаження без root та сторонніх програм?

Вітаю!
Маю необхідність додавати програму в автозавантаження на Android вручну. Але трапляються телефони з різними конфігураціями, одні рутовані, інші ні. Програми доставляти теж толком не можу/не дозволяється.
Гугл підказав, що є програми, які без рута додають застосунки в автозавантаження, але юзати їх не можу/не дозволяють.
Логіка підказує, що є якийсь файл де прописана конфігурація автозавантаження, але можу помиляютися.
Прошу Вашої допомоги в цьому питанні.

P.S: програма яку треба додати в автозавантаження не є системною)

2

Re: Як додати програму в автозавантаження без root та сторонніх програм?

how-do-i-start-my-app-on-startup

Подякували: PRY1

3 Востаннє редагувалося PRY (03.12.2018 23:06:05)

Re: Як додати програму в автозавантаження без root та сторонніх програм?

how-do-i-start-my-app-on-startup

Питання до Адріян Ігорович:
Це Ваш додаток, чи сторонній?
Якщо Ваш, тоді вищенаведений спосіб мав би вирішити проблему.
Якщо сторонній, і ви не знаєте принаймні, що в його <intent-filter> прописано - питання, на жаль,  залишається.

4

Re: Як додати програму в автозавантаження без root та сторонніх програм?

За тим посиланням як раз і описано, що прописати в маніфест, та як опрацювати повідомлення від Андроїда.

5 Востаннє редагувалося PRY (05.12.2018 12:40:42)

Re: Як додати програму в автозавантаження без root та сторонніх програм?

В тому й проблема, що у випадку, якщо це сторонній додаток (.apk) ми нічого прописати не можемо.
Але Адріян Ігорович ситуацію не прояснює, то може вже питання зняте з порядку денного.

6

Re: Як додати програму в автозавантаження без root та сторонніх програм?

Під Android не писав жодного рядка; але хіба не можна викликати чужу програму зі своєї, в якої є відповідні дозволи?

7

Re: Як додати програму в автозавантаження без root та сторонніх програм?

У випадку Android, дозвіл на запуск (причому для визначених нею цілей) прописує у <intent-filter> програма, яка не проти, щоб її викликали з інших програм. https://developer.android.com/training/ … ts/filters. Знаючи, що прописано в <action> елементі <intent-filter> цієї програми, можна її викликати через неявний Intent, тобто, будуть запропоновані до використання всі програми, у яких в <intent-filter> прописаний <action> елемент з таким самим значенням. Далі з цього списку можна вибрати потрібну програму, яка буде запускатись за замовчуванням.

Подякували: koala1