Форкинг процесса из Zygote в Android Studio - PullRequest
0 голосов
/ 24 марта 2020

Я искал решение для запуска длинной задачи для воспроизведения музыки c, даже если пользователь выходит из операции в другом процессе. Но, как упоминается в ссылке, служба запускается, перезапускается сама, когда действие закрывается, и данные решения не совсем достигают цели.

Система должна быть клиентским сервером, а служба воспроизведения должна быть бесконечно бегущий Несмотря на то, что я возвращаю START_STICKY или START_NON_STICKY в onStartCommand() сервис либо restarts, либо stops, когда действие прекращается, соответственно. Служба объявлена ​​в новом частном процессе как android:process=":inNewProcess", и все же она не работает. Люди также, похоже, используют службу переднего плана , но в ссылке упоминается, что:

процесс переднего плана работал, но на самом деле это просто заставляет службу иметь высокий приоритет, а не решать проблема

Так что я не думаю, что это тоже решение. В конце концов, у меня нет решения, и мне было интересно, можно ли разветвить процесс вручную из процесса Zygote, и мы можем взаимодействовать с ним с помощью инструментов IP C, таких как Messenger. Есть ли способ, позволяющий нам сделать это?

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