Java 是否可以访问Android设备';以编程方式设置主屏幕菜单?

Java 是否可以访问Android设备';以编程方式设置主屏幕菜单?,java,android,Java,Android,我说的是进入菜单,在那里你可以更改诸如铃声、屏幕亮度、数据连接状态等设置 我意识到每个手机的菜单都不一样,主屏幕本身就是一个应用程序,这就是它的菜单,但我还是想知道它是否可以访问,即使是以任何迂回的方式 如果没有,那么所有这些设置(打开和关闭移动数据等)是否都可以在一个地方轻松访问,或者只是在多个类中搜索需要更改的奇怪设置 提前感谢您的帮助 多亏了第二位评论者——另一篇文章回答了部分问题。。。代码将显示右菜单。但我问题的另一部分是,你是否可以访问该菜单上的各个项目,不仅是用户可以设置,还可以访问

我说的是进入菜单,在那里你可以更改诸如铃声、屏幕亮度、数据连接状态等设置

我意识到每个手机的菜单都不一样,主屏幕本身就是一个应用程序,这就是它的菜单,但我还是想知道它是否可以访问,即使是以任何迂回的方式

如果没有,那么所有这些设置(打开和关闭移动数据等)是否都可以在一个地方轻松访问,或者只是在多个类中搜索需要更改的奇怪设置

提前感谢您的帮助

多亏了第二位评论者——另一篇文章回答了部分问题。。。代码将显示右菜单。但我问题的另一部分是,你是否可以访问该菜单上的各个项目,不仅是用户可以设置,还可以访问你的程序

我说的是进入菜单,在那里你可以更改诸如铃声、屏幕亮度、数据连接状态等设置

没有标准的“菜单,您可以在其中更改铃声、屏幕亮度、数据连接状态等设置”。除了“设置”应用程序中的各种屏幕之外,不同的设备都有不同的功能,包括数百万没有此类菜单的设备

如果没有,那么所有这些设置(打开和关闭移动数据等)是否都可以在一个地方轻松访问,或者只是在多个类中搜索需要更改的奇怪设置

大部分情况下,您无法更改自己,除非您的应用程序由根设备用户作为系统应用程序安装。例如,我不知道支持从非系统SDK应用程序“打开和关闭移动数据”的方法


因此,一般来说,这是“在许多类中搜索需要更改的奇数设置的问题”,然后确定是否可以拥有更改这些设置所需的权限。

要向用户显示设置屏幕,请使用:

startActivity(new Intent(Settings.ACTION_SETTINGS));

谢谢你的回答:-)我想做的就是制作一个应用程序,让我可以在主屏幕上设置最常用设置的快捷方式,因为现在我所能做的就是设置菜单本身的快捷方式。那么,你是说除非是系统应用程序,否则这是不可能做到的?@user2456511:“就目前情况而言,我所能做的就是在设置菜单本身上设置一个快捷方式”——好吧,在很多情况下,你至少可以将用户带到正确的屏幕上。请参阅
android.provider.Settings
上定义的
Intent
操作。“那么你是说,除非是系统应用程序,否则无法完成此操作?”——如果你想编写自己的UI来控制“设置”,那么是否可以从非系统应用程序执行此操作取决于“设置”。没有一个笼统的答案,因为一些设置可以从普通应用程序的SDK中修改(只是没有那么多)。你必须原谅我,我对这一切都很陌生-我只有几个测试应用程序通过了“hello world”,它们做的不多。VB是我习惯的。因此,可以肯定的是,应用程序无法以“意图”重复显示给用户的其中一个菜单-您无法通过编程访问从程序中的意图开始的第三方活动的内容?@user2456511:“您对从程序中的意图开始的第三方活动的内容没有编程访问权限?”--正确。部分原因是它在另一个进程中。除此之外,“编程访问权限”“提出了重大的安全问题。很公平,感谢您的澄清,并感谢您的所有建议:-)我不再占用您的时间,并将问题标记为已回答:-)