小智 10
来自 http://developer.android.com/guide/topics/data/data-storage.html#filesExternal "如果您使用的是API级别7或更低级别,请使用getExternalStorageDirectory()打开表示根目录的文件外部存储.然后您应该在以下目录中写入您的数据:
/Android/data/<package_name>/files/
Run Code Online (Sandbox Code Playgroud)
<package_name>是Java样式的包名,例如"com.example.android.app".如果用户的设备运行API级别8或更高版本并且他们卸载了您的应用程序,则该目录及其所有内容将被删除."
您可以使用此处说明的方法下载文件并将其写入应用程序内部空间:内部存储
当用户卸载您的应用程序时,会自动删除写入内部存储的文件.
从我读到的内容,Android不允许您修改卸载过程以帮助防范恶意软件.
从Android 2.2(API级别8)开始,应用程序可以安装在SD卡上.
有关详细信息,请参阅此处:安装到应用程序到SD卡
编辑:显然还有一个可以使用的外部缓存,根据用户卸载你的应用时删除的文档:外部缓存