是否可以从您创建的活动中清除所有应用程序数据? 可以说,onResume会做一些事情来清除可能存储的数据。擦除所有应用程序数据?
2
A
回答
2
您可以手动删除应用程序缓存目录中的所有缓存文件。你可以得到的缓存目录有:
context.getCacheDir();
2
访问文件上external storage
如果您使用API 8级以上,使用getExternalFilesDir()打开一个表示应该保存文件的外部存储目录的文件。此方法接受一个类型参数,该参数指定所需的子目录的类型,例如DIRECTORY_MUSIC和DIRECTORY_RINGTONES(传递null以接收应用程序文件目录的根目录)。如果需要,此方法将创建适当的目录。通过指定目录的类型,您可以确保Android的媒体扫描程序能够正确地对系统中的文件进行分类(例如,铃声被识别为铃声而不是音乐)。如果用户卸载您的应用程序,则该目录及其所有内容将被删除。
如果您使用API Level 7或更低级别,请使用getExternalStorageDirectory()打开表示外部存储根目录的File。然后,您应该将数据写入以下目录:
/Android/data //文件/ 这是您的Java风格的包名称,例如“com.example.android.app”。如果用户的设备正在运行API级别8或更高版本,并且他们的卸载您的应用程序,则该目录及其所有内容将被删除。
0
使用getFilesDir()您可以获取应用程序的默认内部存储位置。这是通常存储应用程序特定数据的地方。
相关问题
- 1. 远程擦除iOS应用程序
- 2. 远程擦除android应用程序
- 3. Android - 不可擦除应用程序
- 4. 擦除GAE数据存储中的所有数据
- 5. 是否可以擦除应用程序中设置的所有NSUserDefaults?
- 6. Corodva serve命令只是重置应用程序擦除我所有的更改
- 7. Android应用程序更新只删除所有本地数据
- 8. 从MATLAB图中清除所有应用程序数据
- 9. 如何删除所有应用程序数据原生?
- 10. 我可以以编程方式擦除applicationDidFinishLaunching中的应用程序数据:withOptions:?
- 11. 在WPF程序中擦除
- 12. 在Android上调试Adobe Air应用程序而不擦除应用程序数据
- 13. 向所有应用程序持有者发送数据的Android应用程序
- 14. Android - 手机完全擦除后,应用程序数据库正在恢复
- 15. 如何擦除IOS中的Documents文件夹中的应用程序数据?
- 16. 擦除从txt文件的所有数据 - PHP
- 17. 擦除不属于所有者的Firebase数据
- 18. iphone - 擦除coredata对象上的所有数据
- 19. 有没有办法删除所有的iPhone应用程序数据?
- 20. Android中的远程擦除应用程序
- 21. 使Android应用程式非可擦除
- 22. 如何从aspnet表中删除有关Web应用程序的所有数据?
- 23. 正在擦除cognitoSync数据
- 24. MySQL的程序来删除数据库中的所有数据
- 25. 有没有办法在卸载应用程序时不擦除文档目录?
- 26. 迭代程序擦除原始集合中的数据
- 27. iOS,删除应用程序使用NSFileManager保存到设备的所有数据
- 28. 擦除类的所有成员
- 29. $ em-> remove()symfony2擦除所有行
- 30. 从Oracle数据库擦除数据
取决于您对应用程序数据有何意义!无论如何,是的,它应该是可能的。 –