iT邦幫忙

1

app如何清除所有資料與權限,回到預設?

  • 分享至 

  • xImage

app要做刪除帳號功能,要如何用程式讓app回到剛安裝好的狀態?
就是等同於去手機「設定」裡面,找出app後清除全部資料。

目前試的只能一個一個清自己建的database跟SharedPreferences,
但有些是com.google...跟firebase...開頭的好像就清不了?
然後也找不到怎麼用程式清權限的方法?想讓app重新問權限。

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
Daniel Huang
iT邦新手 3 級 ‧ 2023-12-05 18:07:51
最佳解答

就我所知,清除 App 的資料有這兩種方法可以使用,你可以試試看~

  1. ActivityManager.clearApplicationUserData()
val activityManager = application.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager
activityManager.clearApplicationUserData()
  1. Runtime.getRuntime().exec("pm clear ${applicationContext.packageName}")

Reference:

studycode iT邦新手 5 級 ‧ 2023-12-07 09:05:12 檢舉

太感謝你了,兩種方式都有試成功,這完全符合我的需求!!

/images/emoticon/emoticon12.gif

我要發表回答

立即登入回答