Процессы запущены с Runtime.getRuntime().exec() кандидаты на убийство?
Проблема с большинством (если не со всеми) эквалайзерными приложениями для Android состоит в том, что их убивают, когда у ОС мало ресурсов. (У некоторых есть возможность перезагрузки после короткого времени ожидания). Если вы надеваете наушники, когда приложение внезапно умирает, громкость может внезапно увеличиться до опасного уровня.
Идея состоит в том, чтобы сделать отдельный бинарный файл для моего эквалайзера и запустить его с Runtime.getRuntime().exec()
, Двоичный файл будет использовать собственный API OpenSLES для активации звуковых эффектов.
Прежде чем я начну, я хочу знать: будет ли дочерний процесс кандидатом на убийство?