我正在开发一个可以在除Android 11以外的所有设备上运行的状态保存应用。我也更新了路由,但它仍然可以使用管理外部存储权限,因为我的应用被谷歌拒绝了,所以我不想使用它。有没有办法把WhatsApp的状态复制到安卓11的隐藏文件夹中?
if (Build.VERSION.SDK_INT >= 29) {
targetPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/Android/media/com.whatsapp/WhatsApp/Media/.Statuses";
}
else{
targetPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/WhatsApp/Media/.Statuses";
}
发布于 2021-09-05 08:03:53
在新的安卓设备API 30
和更新版本中,你只能写入你的app-specific
文件
File directory = new File(context.getFilesDir(), "YOUR_DIR");
directory.mkdirs();
或在您的应用程序Android/data
的外部存储中
File directory = new File(myContext.getExternalFilesDir("FolderName"),"YOUR_DIR");
https://stackoverflow.com/questions/69061482
复制相似问题