gpt4 book ai didi

android - Android 中有没有一种方法可以在不使应用程序崩溃的情况下清除应用程序数据?如果没有,我怎样才能再次自动启动该应用程序?

转载 作者:行者123 更新时间:2023-11-30 05:01:43 32 4
gpt4 key购买 nike

我正在尝试使用以下方式清除数据:

(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()
}

最佳答案

清除内存会导致应用程序关闭,因为当您从其下删除文件时,它可能处于不良状态。相反,由于这是您自己的应用,只需编写一个函数,从您的内部存储库开始,遍历目录结构,删除每个文件。

关于android - Android 中有没有一种方法可以在不使应用程序崩溃的情况下清除应用程序数据?如果没有,我怎样才能再次自动启动该应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58135238/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com