今天要用到AudioManager的requestAudioFocus()接口,报了错误:
Invalid permission to (un)lock audio focus
问题的原因没有设置android.permission.MODIFY_PHONE_STATE权限。但是在AndroidManifest.xml里添加了权限后会发现,这是个系统权限,果断把apk放到system/app下。结果一运行还是会挂,权限一样没获取到。折腾了半天,后面尝试再升级一步,放到system/priv-app中,结果权限拿到了。
另一个解决文档的获取系统签名,这里就不另说了。