エミュレータでカスタムAOSPビルドを実行していて、変更したARTから特定のものをログに記録しています。その後、adb logcatを使用して結果を取得します。Android ADBとカスタムAOSPビルドの間で通信していますか?
しかし、ログは非常に遅くなるスパムになっています。 ADB経由で何らかの理由で私が監視したいアプリケーションのPIDを通信できれば、実行時の内部でフィルタリングを行うことができれば嬉しいです。
コード行うための方法があります:ADBで
adb setprop mypid 1234
、その後、 コード経由のコードで取得できます。
property_get("mypid"....)
が、これは表示されませんが、実際のハードウェア上でのみ、エミュレータビルドで作業します。
私の質問:本当に他の方法はありますか?
第2の質問:APIに関するドキュメントは、ランタイム自体でどこにありますか?確かに文書化されたAPIがどこかにあるはずです...しかし私はそれを見つけることができません。私は自分自身で正しくgetpid()を推測しています。