以前は Nexus 6 で systrace を実行できましたが、最近動作しなくなりました (おそらく、最近の毎月の更新の 1 つの後): デバイスからトレースをダウンロードしようとして systrace がハングします。
ではadb logcat
、次のような一連の行が表示されます
05-26 14:57:08.567 4933 4933 W <my.app.package>: type=1400 audit(0.0:23388710): avc: denied { getattr } for comm=66627379737472616365206E6F7469 path="/sys/kernel/debug/tracing/trace" dev="debugfs" ino=4158 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:debugfs:s0 tclass=file permissive=0
systrace が を使用していることは知っていますdebugfs
が、これは SELinux パーミッションの問題のようです ( https://source.android.com/security/selinux/validate.htmlを参照)。誰かがこれを再び機能させましたか?