问题标签 [android-settings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4564 浏览

android - 哪个意图应该打开数据使用屏幕(来自设置)

我希望从意图打开数据使用屏幕。我已经在 android.provider.Settings 类中搜索了合适的意图。试过:

这不会导致数据使用。

在此处输入图像描述

我很清楚所有有这个问题的链接,但没有一个回应。 如何在android中打开系统数据使用活动? Android编程打开数据使用设置页面 等...

0 投票
1 回答
806 浏览

android - Android app crashed on Samsung devices after change of font style

I have a problem with an application when I tried to change the device's font (Samsung Galaxy Tab3), that being that my application crashes. In this case, the application is running in the background when I make the font change.

Steps:

  • Launch the app
  • Open device settings using status bar
  • Change device's font style
  • Return to the app using recent apps
  • Crash

I tried to test this scenario on other devices and can't reproduce it. My app crashed only on the Samsung device and only when the system font style changes.

Attached the log crash:

0 投票
3 回答
2050 浏览

android - Android:以编程方式启用位置设置,无需离开应用程序或进入设置屏幕

也许已经回答了,但是是否有官方 apis 以编程方式启用位置设置而无需进入设置屏幕。

这不会进入设置屏幕,但会启用位置什么是从 2.3 及以上 android 版本工作的最佳方法

谢谢

尼兹

0 投票
1 回答
6882 浏览

android - 没有“使用使用数据的应用”或 android.settings.USAGE_ACCESS_SETTINGS 意图的设备

背景: Android 5 引入了一个新的UsageStats API,可用于查询不同应用所花费的时间。此 API 用于多个应用程序中,用于检测当前的前台应用程序(如几个问题中所讨论的,如this),但是:

该API需要android.permission.PACKAGE_USAGE_STATS权限,该权限是系统级权限,不会授予第三方应用。但是,声明权限意味着使用 API 的意图,并且设备的用户可以通过设置应用程序授予权限。

由于权限未呈现给用户,应用程序使用带有操作android.settings.USAGE_ACCESS_SETTINGS的意图将用户发送到设置。但有时甚至此设置都不可用:

在某些情况下,匹配的 Activity 可能不存在,因此请务必防范这种情况。

这意味着在这些手机中,几乎不可能访问使用统计信息。

这已在其他问题中讨论过,例如此处此处。显然,一些制造商决定从某些设备中删除该功能(尤其是三星和 LG,但也可能是其他设备)。

问题:此问题的目的是收集有关那些不允许访问这些设置的设备的信息。请在您发现这种情况的地方发布品牌、型号和操作系统版本。此外,如果有人可以找到访问使用情况统计信息的替代方法,那么如果您分享它会对其他人有所帮助。

请避免指向已弃用的 API,例如getRecentTasksgetRunningAppProcesses(通常会返回几个具有优先级前景的包),或指向如何配置Manifest文件。

0 投票
2 回答
1789 浏览

android - 如何从 Google Play 服务中弹出启用蓝牙提示?

我正在处理的应用程序同时使用位置和 BLE,如果位置或蓝牙被禁用,我必须要求用户启用它们。

最新的 Google Play 服务提供了一种标准方法来LocationSettingsRequest检查要求并在需要更改设置时引发标准弹出窗口。它就像一个单独的位置的魅力,但一旦我添加SetNeedBle (true)LocationSettingsRequest我得到一个状态SETTINGS_CHANGE_UNAVAILABLE

我唯一的猜测是我需要添加AddApi (FitnessClass.BLE_API)对 a 的调用,GoogleApiClientBuilder因为它可能对 BLE 功能至关重要,但后来我连接到 Google Play 服务失败,SIGN_IN_REQUIRED状态令人困惑,因为我只需要健身服务的 BLE 部分。

有谁知道LocationSettingsRequest提示用户位置和蓝牙的好例子?

位置弹出

0 投票
0 回答
335 浏览

android - 通过 Android 终端更改屏幕超时

我需要通过 Android 终端更改屏幕超时。

有什么解决方案我该怎么做?

0 投票
3 回答
2410 浏览

android - 安卓; 检测设备中的振动设置是打开还是关闭,尤其是在响铃但不振动的情况下

应用程序要求:检测手机何时处于振铃模式且振动设置为关闭 ,因此问题归结为:检测振动设置是关闭还是打开

相关信息:

首先, Vibrator没有类似的方法,与 VibrateEXTRA_VIBRATE_...isVibratorModeOn()相关 的 标志 都标记为弃用:

此常量在 API 级别 16 中已弃用。应用程序应根据可通过 getRingerMode() 查询的当前振铃模式维护自己的振动策略。

但是在getRingerMode()下,我们无法通过RINGER_MODE_NORMAL确切地知道振动设置是否关闭;

如果振动设置打开,它将振动。

现在getVibrateSetting()也被弃用了。

用于检测RINGER_MODE大多数设备和操作系统版本的代码,包括Nexus 6 上的 Android M

*例外:Nexus 5 - 5.1.1,可能适用于所有 Lollipop 版本

如果我错过了这一点,或者我因为错过了一些明显的东西而犯了大(最大)愚蠢的错误,我感到非常惊讶。希望这不会浪费您的时间。

这里有更多解释这个问题:
RINGER_MODE_SILENT场景涵盖: 涵盖的场景 - 铃声静音模式

RINGER_MODE_VIBRATE涵盖的场景: 场景覆盖 - 振铃器振动模式

检测这是问题所在:
问题情景 - 铃声音量高,振动启动

来自 Android M、Nexus 6 的屏幕截图

0 投票
0 回答
25 浏览

xml - android 设置应用程序中使用了哪个 UI 元素?

这是我运行棒棒糖(Sony 设备)的设置应用程序的屏幕截图: http://i.stack.imgur.com/fVhvv.jpg 如何使用设置应用程序使用的 UI 元素添加列表?只是 XML 会很棒。

0 投票
1 回答
972 浏览

android - android设置片段视图就像卡片布局

我有以下设置片段,如下所示:

设置片段

我希望将首选项类别显示为单独的卡片布局,如下图所示:SettingsFragmentWanted - 请忽略内部图片,只有卡片布局很重要

请忽略最新图片中的内部图片,只有布局很重要。

我有这个 xml 文件

这个java代码

我需要知道如何更新 xml 文件或 java 文件中的代码以使 SettingsFragment 像第二张图片一样显示

0 投票
0 回答
322 浏览

android - ClassCastException - 蜂窝中的 findViewById(android.R.id.content)

我一直在相当成功地使用以下代码来支持材料设计 PreferenceActivity,但是今天我从一个用户那里得到了一个带有 ClassCast 异常的日志文件。我无法重现它,但怀疑这可能与她的设备在 API 13 上有关。Android 的虚拟设备管理器没有此版本的任何系统映像,所以我无法检查。

我假设,在她的 Android 版本上,此调用返回的视图是 LinearLayout,而不是 ListView。

这是完整的日志和代码:

下面是引发错误的代码。我将不胜感激。谢谢!