import
android.R.attr
import
android.annotation.SuppressLint
import
android.app.StatusBarManager
import
android.content material.ComponentName
import
android.content material.Context
import
android.content material.Intent
import
android.graphics.drawable.Icon
import
android.internet.Uri
import
android.os.Construct
import
android.os.Bundle
import
android.supplier.MediaStore
import
android.widget.Button
import
android.widget.ImageView
import
android.widget.Toast
import
androidx.appcompat.app.AppCompatActivity
class
MainActivity : AppCompatActivity() {
lateinit var quickTileBtn: Button
@SuppressLint
(
"WrongConstant"
)
override enjoyable onCreate(savedInstanceState: Bundle?) {
tremendous
.onCreate(savedInstanceState)
setContentView(R.format.activity_main)
quickTileBtn = findViewById(R.id.idBtnQuickTile)
quickTileBtn.setOnClickListener {
if
(Construct.VERSION.SDK_INT >= Construct.VERSION_CODES.TIRAMISU) {
val statusBarManager =
getSystemService(Context.STATUS_BAR_SERVICE) as StatusBarManager
statusBarManager.requestAddTileService(
ComponentName(
"com.instance.gptapp"
,
"com.instance.gptapp.AppTileService"
,
),
assets.getString(R.string.app_name),
Icon.createWithResource(
this
, R.mipmap.ic_launcher),
{},{}
)
}
else
{
Toast.makeText(
this
,
"`requestAddTileService` can solely be referred to as in Android 13/Tiramisu."
,Toast.LENGTH_SHORT,).present()
}
}
}
}