首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我在一个状态保存程序中工作,它在android 11中不起作用

我在一个状态保存程序中工作,它在android 11中不起作用
EN

Stack Overflow用户
提问于 2021-09-05 07:47:34
回答 1查看 597关注 0票数 0

我正在开发一个可以在除Android 11以外的所有设备上运行的状态保存应用。我也更新了路由,但它仍然可以使用管理外部存储权限,因为我的应用被谷歌拒绝了,所以我不想使用它。有没有办法把WhatsApp的状态复制到安卓11的隐藏文件夹中?

代码语言:javascript
运行
复制
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";

    }
EN

回答 1

Stack Overflow用户

发布于 2021-09-05 08:03:53

在新的安卓设备API 30和更新版本中,你只能写入你的app-specific文件

代码语言:javascript
运行
复制
File directory = new File(context.getFilesDir(), "YOUR_DIR");
directory.mkdirs();

或在您的应用程序Android/data的外部存储中

代码语言:javascript
运行
复制
File directory = new File(myContext.getExternalFilesDir("FolderName"),"YOUR_DIR");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69061482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档