Android 9.0 で tinyalsa を試行すると、pcm->fd が < 0 であるため、pcm_is_ready 呼び出しが失敗します。これは、pcm->fd = open(fn, O_RDWR|O_NONBLOCK); が原因です。オープンコールが失敗しています。そして、私はselinuxを寛容にしました。およびchmod 777 -Rを/ dev/sndに指定すると、Androidでこの問題を解決する方法は???
私はselinuxを寛容にしました。chmod 777 -R を /dev/snd に指定します