package Ġde . mark us fis ch . android . binary eye . app Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . support . v 8 . rend erscript . Render Script Ċ import Ġde . mark us fis ch . android . binary eye . Build Config Ċ import Ġde . mark us fis ch . android . binary eye . preference . Preferences Ċ import Ġde . mark us fis ch . android . binary eye . repository . Database Repository Ċ Ċ val Ġdb Ġ= ĠDatabase Repository () Ċ val Ġprefs Ġ= ĠPreferences () Ċ Ċ class ĠBinary Eye App Ġ: ĠApplication () Ġ{ Ċ ĉ override Ġfun ĠonCreate () Ġ{ Ċĉ ĉ super . onCreate () ĊĊĉ ĉ // ĠSince ĠRender Script Ġcan Ġno Ġlonger Ġbe Ġcompiled Ġon ĠmacOS ĠC atal ina Ċĉ ĉ // Ġbecause ĠC atal ina Ġcannot Ġrun Ġ 3 2 bit Ġbinaries Ġand ĠGoogle Ġfailed Ċĉ ĉ // Ġto Ġprovide Ġa Ġ 6 4 bit Ġcompiler Ġin Ġtime . ĠNow , Ġas Ġif Ġthat Ġwasn 't Ċĉ ĉ // Ġbad Ġenough , Ġ` Render Script . force Compat ()` Ġmakes Ġany Ġbuild Ġcompiled Ċĉ ĉ // Ġwith Ġthe Ġnew Ġbuild Ġtools Ġthat Ġprovide Ġa Ġ 6 4 bit Ġcompiler Ġcrash Ċĉ ĉ // Ġso Ġwe Ġneed Ġto Ġexclude Ġthis Ġif Ġwe 're Ġbuilding Ġon ĠC atal ina . Ċĉ ĉ // ĠMaybe Ġ` Render Script . force Compat ()` Ġisn 't Ġrequired Ġanymore Ġfor Ċĉ ĉ // Ġthose Ġnew Ġbuilds Ġbut ĠI Ġdon 't Ġhave Ġa Ġdevice Ġto Ġtest Ġthis . Ċĉ ĉ if Ġ(! Build Config . IS _ CAT AL INA ) Ġ{ Ċĉĉ ĉ // Ġrequired Ġto Ġmake ĠRender Script Ġwork Ġfor ĠLine age Ġ 1 6 . 0 Ċĉĉ ĉ // Ġpossibly Ġbecause Ġof Ġa Ġsystem / device Ġbug Ċĉĉ ĉ Render Script . force Compat () Ċĉ ĉ } ĊĊĉ ĉ db . open ( this ) Ċĉ ĉ prefs . init ( this ) Ċ ĉ } Ċ } Ċ