このタスクはAndroidエミュレーターの方が簡単だと思います。新しいイメージを作成し、エミュレータを再起動するだけです。エミュレータの起動には長いサイクルがかかりますが、安全です。しかし、私は疑問に思っています。デバイスにいくつかの.soファイルをアップロードして、HALドライバーをテストできますか?もしそうなら、エミュレーターでは遊ぶのに十分なハードウェアがないので、ドライバーをテストするのは素晴らしいことです。
ありがとう!
これがすべての場合に機能するかどうかはわかりませんが、カメラHALの開発中には間違いなく機能します。
はい、そうファイルをアップロードできます。デバイスをルート化する必要があります。
使用する
adb push <source on host> <destination on target>
元のファイルをバックアップすることをお勧めします。このように、変更が原因でデバイスが再起動しても起動しない場合は、デバイスにadbを実行し、ファイルを元のファイルに置き換えて、デバイスを元の状態に戻すことができます。ホストPC上のファイルをバックアップして、問題が発生した場合にプッシュバックすることもできますが、私はこのオプションを使用しませんでした。
このHALを使用するサービスを再起動します。カメラの場合はメディアです
adb shell stop media
adb shell start media
よろしく
これは良い参考になるかもしれません。 http://www.androidenea.com/2009/09/starting-android-service-after-boot.html