Java 应用程序存储设置的目的

Java 应用程序存储设置的目的,java,android,android-intent,Java,Android,Android Intent,我试图找出是否有一个特定于应用程序的存储屏幕的意图,如下图所示 我尝试了以下代码,但它只打开了应用程序信息屏幕: Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); Uri packageURI = Uri.parse("package:" + myPackage); intent =.setData(packageURI); startActivity(intent); 这是不可能的 使用您发布

我试图找出是否有一个特定于应用程序的存储屏幕的意图,如下图所示

我尝试了以下代码,但它只打开了应用程序信息屏幕:

Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
Uri packageURI = Uri.parse("package:" + myPackage);
intent =.setData(packageURI);
startActivity(intent); 
这是不可能的

使用您发布的意图,您不能超过应用程序设置。您可以做的是向用户解释如何在触发Intent之前清除数据。

Intent用于打开内部存储设置
我相信您不了解OP问题,ACTION_INTERNAL_STORAGE_设置将打开存储设置,而不是应用程序(或软件包)存储设置。有解决方案吗?
Intent intent  = new Intent(Settings.ACTION_INTERNAL_STORAGE_SETTINGS);
startActivityForResult(intent, 0);