android开发分享在android中执行卸载任务

我开发了一个Android应用程序。 现在我想执行一些操作(即 – 重置设置等),在应用程序从手机卸载的时刻。

是否有可能reigster一个监听器或在应用程序被删除时被调用的函数?

    可悲的是目前的android并没有给你一个可能性来执行你的应用程序卸载的代码。

    所有通过SharedPreferences设置的设置都将与“应用程序数据”caching文件夹中的所有内容一起删除。

    唯一会持续的是写入SD卡的数据以及所做的任何电话设置更改。 我不知道通过您的应用程序同步到联系人的数据会发生什么情况。

    卸载应用程序时无法控制 – 抱歉!

    由于API级别8,您可以使用Context.getExternalFilesDir()。 从理论上讲,卸载应用程序时,这里放置的任何数据都将被删除。

    当用户在他的手机上卸载android应用程序时,PACKAGE_REMOVED接收器将会调用。 你可以得到卸载的应用程序包名称use intent,getDataString()

     if (intent.getAction (). equals ("android.intent.action.PACKAGE_REMOVED")) { String packageName = intent.getDataString (); System.out.println ("uninstall:" + packageName + "package name of the program"); } 

    请参阅此链接中的完整示例。

      以上就是android开发分享在android中执行卸载任务相关内容,想了解更多android开发(异常处理)及android游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/addevelopment/523422.html

      (0)
      上一篇 2020年12月11日
      下一篇 2020年12月11日

      精彩推荐