Я нашел правильные системные вызовы в Linux, которые бы сработали, и после нескольких часов возни с путями NDK / JNI мне наконец-то удалось вызвать функцию. В результате мне понадобилось разрешение супер-пользователя. Я вроде догадался, что это будет так.
Есть ли способ преодолеть эту проблему? Кроме рутирования телефона, которого я все еще пытаюсь избежать.
Все еще возможно перезагрузить телефон с помощью adb. Я предполагаю, что это связывается с ddmd или каким-либо другим демоном, поэтому можно ли было как-то использовать ту же функциональность?