에러 메시지를 이해하고 찾아가서 분석해야 합니다.
아래는 152메가 짜리 Bitmap은 너무커서 그릴 수 없다는 이야기입니다.
호출은 DisplayListCanvas.java의 229번째 라인에서 호출됩니다.
bitmap 사이즈를 줄일 수 있는지를 확인해야 합니다.
java.lang.RuntimeException: Canvas: trying to draw too large(152977020bytes) bitmap.
at android.view.DisplayListCanvas.throwIfCannotDraw(DisplayListCanvas.java:229)
Bitmap 리사이즈 관련 정보:
https://stackoverflow.com/questions/15759195/reduce-size-of-bitmap-to-some-specified-pixel-in-android
하기 에러는 퍼미션이 거부되었다는 이야기니까 권한 체크를 해 봐야 할 것 같네요.
E/fb4a.BootIdReader: Error reading boot_id from procfs
java.io.FileNotFoundException: /proc/sys/kernel/random/boot_id (Permission denied)
파일 READ or WRITE 퍼미션에 대한 것을 체크해 보세요.
https://stackoverflow.com/questions/17540737/java-io-filenotfoundexception-open-failed-eacces-permission-denied-on-device