问题标签 [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.
android - 哪个意图应该打开数据使用屏幕(来自设置)
我希望从意图打开数据使用屏幕。我已经在 android.provider.Settings 类中搜索了合适的意图。试过:
这不会导致数据使用。
我很清楚所有有这个问题的链接,但没有一个回应。 如何在android中打开系统数据使用活动? Android编程打开数据使用设置页面 等...
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:
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,例如getRecentTasks或getRunningAppProcesses(通常会返回几个具有优先级前景的包),或指向如何配置Manifest
文件。
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
提示用户位置和蓝牙的好例子?
android - 通过 Android 终端更改屏幕超时
我需要通过 Android 终端更改屏幕超时。
有什么解决方案我该怎么做?
android - 安卓; 检测设备中的振动设置是打开还是关闭,尤其是在响铃但不振动的情况下
应用程序要求:检测手机何时处于振铃模式且振动设置为关闭 ,因此问题归结为:检测振动设置是关闭还是打开
相关信息:
首先,
Vibrator没有类似的方法,与 Vibrate和EXTRA_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
场景涵盖:
来自 Android M、Nexus 6 的屏幕截图
xml - android 设置应用程序中使用了哪个 UI 元素?
这是我运行棒棒糖(Sony 设备)的设置应用程序的屏幕截图: http://i.stack.imgur.com/fVhvv.jpg 如何使用设置应用程序使用的 UI 元素添加列表?只是 XML 会很棒。
android - ClassCastException - 蜂窝中的 findViewById(android.R.id.content)
我一直在相当成功地使用以下代码来支持材料设计 PreferenceActivity,但是今天我从一个用户那里得到了一个带有 ClassCast 异常的日志文件。我无法重现它,但怀疑这可能与她的设备在 API 13 上有关。Android 的虚拟设备管理器没有此版本的任何系统映像,所以我无法检查。
我假设,在她的 Android 版本上,此调用返回的视图是 LinearLayout,而不是 ListView。
这是完整的日志和代码:
下面是引发错误的代码。我将不胜感激。谢谢!