158得票12回答
52得票1回答
如何通过编程在应用程序设置中打开应用程序权限窗口

我正在研究新的权限模型(Android 6.0 Marshmallow),想知道是否有办法以编程方式打开应用程序的权限窗口? 不仅是应用程序详细信息 我成功地使用类似以下代码打开了第二个屏幕private void goToSettings() { Intent myApp...

38得票4回答
如何启用Android下载管理器

我正在使用Android下载管理器下载文件列表。最近,我遇到了一个崩溃报告,其中提示: Unknown java.lang.IllegalArgumentException: Unknown URL content://downloads/my_downloads 后来,我发现原因是用户已...

37得票6回答
启动移动网络设置屏幕的程序化方法

我想启动移动网络设置屏幕,以便用户可以启用/禁用3G或数据连接。有人能告诉我需要使用哪个意图来启动活动吗? 我使用了Intent in = new Intent(android.provider.Settings.ACTION_NETWORK_OPERATOR_SETTINGS ) 并且In...

25得票2回答
前往设置屏幕。

我想从我的应用程序打开“设置”->“声音和显示”->“电话铃声”屏幕。我该如何做到这一点?

24得票3回答
以编程方式访问应用程序通知设置

在一个安卓应用中,我有一个按钮,我想让它具有打开应用通知设置(在安卓设置中)的功能。 我可以使用以下代码打开安卓设置:startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0); 但我希...

21得票2回答
如何在Android操作系统配置中以编程方式获取用户设置的数据使用限制?

用户可以在数据使用界面定义移动数据使用的限制和/或警告限制。那么,我如何通过代码获取这些信息? 原生操作系统的数据使用配置屏幕。 我想要获取限制值和警告值。 我已经尝试过以下代码,但并未起作用,并且始终将两者都返回为NULL:final Long recommendedBytes =...

21得票3回答
在不需要用户访问设置的情况下,通过编程实现启用高精度或省电的位置模式。

我为什么要问这个问题:(也是在应用程序中尝试的原因) 当我们在Lollipop中使用Google Maps时会发生这种情况。即使位置已禁用,用户从Maps应用程序输入后,也会以高精度模式开启,而无需访问设置。 类似的功能可以用于启用蓝牙,在我的应用程序中启动操作; 用户需要做出选择,但不需...

20得票3回答
马歇尔洛警告后如何获取唯一的安卓设备ID?

我看到了我最好的一个问题是否存在唯一的Android设备ID? 编辑: 我也需要适用于Android 10的解决方案。 我使用了以下代码来获取唯一ID。public static String getDeviceId(Activity context) { Permission...

17得票3回答
设置活动在平板电脑上无法打开

我已经正确设置了pref_general、它的值和运行intent的代码:@Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The...