事象
タイトル通りです。別の機能の検証をしていた時に、たまたま電池がない端末があり、たまたまarrowsだった為に起こった様です。どうやら RuntimeException - Camera.checkBattery
という実装がなされているようです。
こちらはFirebase Crash Reportingのスクショとなります。
_人人人人人人人人人人人人人_
> camera low battery <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄
対応
やむなくカメラ起動の処理で例外をcatchしてしのぎました。
Refs
昨日のもくもく会でそこそこ知見っぽいあれで、富士通の端末は電池残量が10%以下になるとカメラが起動しなくなる。Camera APIのopneに失敗する!という知見を話してきたwちなみに、端末が充電中でも失敗しますのでご注意ください😊
— shinobu.apk (@operandoOS) 2017年7月21日
#AndroidMokuMokuRetty