class BoundedHelloService : Service() { private val binder = LocalBinder() inner class LocalBinder : Binder() { fun getService(): HelloService = this@HelloService } private val mGenerator = Random() val randomNumber: Int get() = mGenerator.nextInt(100) /** Method for clients. */ val randomNumber: Int get() = mGenerator.nextInt(100) override fun onBind(intent: Intent): IBinder { return binder } override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int { return START_STICKY } }