Android 如何防止应用程序被";“卸载媒体”;(更改为usb存储模式)

Android 如何防止应用程序被";“卸载媒体”;(更改为usb存储模式),android,Android,应用程序正在下载,并将文件写入SD卡。然后将手机更改为usb存储模式,应用程序将被系统终止。因为应用程序正在使用SD卡。如何预防?或者如果在杀戮之前有一些通知?android平台会显示警告,如果在USB存储模式下使用,某些应用程序可能会停止工作 我认为应用程序没有其他方法来处理这个问题。下次运行的应用程序应确定上次是否一切正常。不允许将应用程序移动到SD卡,以免应用程序被杀死。如果您在卸载外部存储器期间将文件写入SD卡,请处理发生的错误和/或监视SD卡装载/卸载广播。SD卡上未安装my app。

应用程序正在下载,并将文件写入SD卡。然后将手机更改为usb存储模式,应用程序将被系统终止。因为应用程序正在使用SD卡。如何预防?或者如果在杀戮之前有一些通知?

android平台会显示警告,如果在USB存储模式下使用,某些应用程序可能会停止工作


我认为应用程序没有其他方法来处理这个问题。下次运行的应用程序应确定上次是否一切正常。

不允许将应用程序移动到SD卡,以免应用程序被杀死。如果您在卸载外部存储器期间将文件写入SD卡,请处理发生的错误和/或监视SD卡装载/卸载广播。

SD卡上未安装my app。当外部存储卸载发生时,应用程序已经被终止。没有机会接收广播。也就是说,系统在杀戮后发送广播。你是说应用程序正在后台下载?用户是否已转移到其他任务?注意,在那个时候Android可以随时杀死你的应用程序——你应该考虑将下载功能移动到服务,和/或更好地处理OnStut/OnpPosie/OnDebug NO,而不是这样。如果应用程序在后台运行时被杀死,我知道如何处理。我的场景是,应用程序正在使用SD卡(如将文件写入SD卡),然后将手机切换到usb存储模式。SD卡将被卸载,使用SD卡的应用程序将被终止。