Я пытаюсь очистить данные с помощью:
(ContextHack.appContext().getSystemService(ACTIVITY_SERVICE) as ActivityManager).clearApplicationUserData()
, но это вызывает сбой.Вы знаете лучший подход?
По сути, я хочу отключить устройство BT и при этом очистить все данные, не прерывая работу приложения.
pairingButton.setOnClickListener {
val alertDialog = AlertDialog.Builder(this.activity!!)
alertDialog.setIcon(R.drawable.dialog_logo)
alertDialog.setTitle(Strings.unpairWatchConfirmation)
alertDialog.setMessage(Strings.unpairWatchConfirmationMsg)
alertDialog.setPositiveButton(Strings.confirmAction) { dialog, id ->
(ContextHack.appContext().getSystemService(ACTIVITY_SERVICE) as ActivityManager)
.clearApplicationUserData()
activity!!.toast(Strings.watchRemoved)
}
alertDialog.setNegativeButton(Strings.cancel) { dialog, id ->
dialog.dismiss()
}
alertDialog.show()
}