私は Android NDK プロジェクトを持っています。問題は、Android 2.x を実行している一部のデバイス (まれに 4.0 でも) で、現在のプロセスを android.os.Process.killProcess(android.os.Process) で終了できないことがあることです。 .myPid())。おかしなことに聞こえるかもしれませんが、終了ではなく、アプリケーションがハングアップするだけです。通常の ANR (Application Not Responding) ダイアログが 10 ~ 15 秒後に表示されるのですが... ダイアログの [強制終了] ボタンをクリックしてもプロセスを終了できません。アプリケーションを終了する唯一の方法は、設定/アプリケーション/アプリケーションの管理に移動し、そこで「強制停止」ボタンをクリックすることです。
ログには多くの行があります: E/JavaBinder(175): !!! バインダー トランザクションの失敗!!!
Androidで現在のプロセスをプログラムで強制的に強制終了することは可能ですか? このソリューションは Android 2.2 以降で動作するはずです