whatsapp是否允许在android 11作用域存储上获取用户状态?

whatsapp是否允许在android 11作用域存储上获取用户状态?,android,whatsapp,android-11,scoped-storage,Android,Whatsapp,Android 11,Scoped Storage,我正在开发一个应用程序,它在应用程序中显示whatsapp状态列表。现在我的问题是,在作用域存储之后,我们无法访问该特定路径,那么现在该怎么办?或者所有的whatsapp状态保护程序在将来都不能工作? 现在我正在像这样访问statuses文件夹 String whatsappStatus = (Environment.getExternalStorageDirectory().getAbsolutePath() + "/WhatsApp/Media/.Statuses&

我正在开发一个应用程序,它在应用程序中显示whatsapp状态列表。现在我的问题是,在作用域存储之后,我们无法访问该特定路径,那么现在该怎么办?或者所有的whatsapp状态保护程序在将来都不能工作? 现在我正在像这样访问statuses文件夹

        String whatsappStatus = (Environment.getExternalStorageDirectory().getAbsolutePath() + "/WhatsApp/Media/.Statuses");
当然,它在android 11上不起作用

所有文件访问

要访问手机上的所有文件,google play不允许这样做,除非这是最后一个解决方案,而这里的情况并非如此

whatsapp是否有希望在将来将状态直接公开存储,或者允许直接访问特定的状态?

新路径 字符串whatsappStatus=(Environment.getExternalStorageDirectory().getAbsolutePath()+“/Android/media/com.whatsapp/whatsapp/media/.status”)

再加一个这样的条件

如果(android.os.Build.VERSION.SDK_INT<30){ 字符串whatsappStatus=(Environment.getExternalStorageDirectory().getAbsolutePath()+“/WhatsApp/Media/.status”); }否则{ 字符串whatsappStatus=(Environment.getExternalStorageDirectory().getAbsolutePath()+“/Android/media/com.whatsapp/whatsapp/media/.status”);
}

如果我以SDK 30为目标,您给定的代码将无法工作,因为您需要google play不建议的所有文件访问权限。