[O] Optimize getSystemService
This commit is contained in:
@@ -5,14 +5,15 @@ import android.bluetooth.BluetoothManager
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.view.View
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import androidx.core.content.edit
|
||||
import com.google.android.material.snackbar.Snackbar
|
||||
|
||||
fun View.snack(msg: String) = Snackbar.make(this, msg, Snackbar.LENGTH_LONG)
|
||||
.setAction("Action", null).show()
|
||||
|
||||
fun Context.blueMan() = getSystemService(AppCompatActivity.BLUETOOTH_SERVICE) as BluetoothManager
|
||||
inline fun <reified T> Context.getSysServ() = getSystemService(T::class.java) as T
|
||||
fun Context.blueMan() = getSysServ<BluetoothManager>()
|
||||
|
||||
val Context.pref get() = getSharedPreferences("settings", Context.MODE_PRIVATE)
|
||||
var Context.chosenDevice: String?
|
||||
get() = pref.getString("mac", null)
|
||||
|
||||
Reference in New Issue
Block a user