/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 8 - 2 0 2 1 ĠBor is ĠTim of ee v Ġ< bt im of ee v @ em unix . org > Ċ Ġ* ĠDistributed Ġunder Ġthe ĠMIT ĠLicense Ġ( license Ġterms Ġare Ġat Ġhttp :// opensource . org / licenses / MIT ). Ċ Ġ*/ Ċ Ċ package Ġorg . em unix . instead launcher . ui . launcher Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . activity . view Models Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . lifecycle . Lifecycle Owner Ċ import Ġorg . em unix . instead launcher . databinding . Activity Launcher Binding Ċ import Ġorg . em unix . instead launcher . services . Scan Games ĊĊ Ċ class ĠLaunch er Activity Ġ: ĠAppCompatActivity (), ĠLifecycle Owner Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġapp Argument ViewModel : ĠApp Argument ViewModel Ġby Ġview Models () ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġval Ġbinding Ġ= ĠActivity Launcher Binding . inflate ( layout Inflater ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( binding . root ) ĊĊĠĠĠĠĠĠĠ ĠScan Games . start ( this ) ĊĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= Ġintent ĊĠĠĠĠĠĠĠ Ġif Ġ( intent . type Ġ== Ġ" application / zip ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . data ?. let Ġ{ Ġuri Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp Argument ViewModel . zip Uri . value Ġ= Ġuri ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ