Articles of 设置

键盘建议导致部分Android EditText.setError()消息无法显示

当我在android中使用edittext.setError(“enter a comment”)时,它工作正常,直到键盘建议出现并且错误被推到edittext ,之后它不会显示整个错误消息。 它为什么这样做?

以编程方式查找是否允许从未知来源安装

我需要查看当前的Android设备是否允许从市场以外的来源安装应用程序。 此选项显示在名为“未知来源”的应用程序下的设置UI中。 该设置基本上允许您下载和安装不是源自Google应用市场的APK。 如何使用代码检查此标志是打开还是关闭?

在ICS中不推荐使用Settings.Secure.HTTP_PROXY,但没有关于替换的信息

Android开发人员文档说以下有关Settings.Secure.HTTP_PROXY : 全局http代理的主机名和端口。 在主机和端口TODO之间使用’:’分隔符 – 弃用以支持global_http_proxy_host等 但是没有关于global_http_proxy_host任何信息。 现在,在尝试阅读Settings.Secure.HTTP_PROXY时,我总是得到null 。 Settings.Secure.HTTP_PROXY在ICS之前的所有版本中都正常工作。

如何在Android中启动我的APP的辅助function设置页面?

我正在开发基于Accessibilityfunction的Android APP。 因为它无法以编程方式在Android中Enable/Disable Accessibility服务(请参阅如何以编程方式启用/禁用Android中的辅助function服务 ),因此我通过以下代码引导用户Accessibility Settings页面(图1): public static boolean gotoAccessibilitySettings(Context context) { Intent settingsIntent = new Intent( Settings.ACTION_ACCESSIBILITY_SETTINGS); if (!(context instanceof Activity)) { settingsIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); } boolean isOk = true; try { context.startActivity(settingsIntent); } catch (ActivityNotFoundException e) { isOk = false; } return isOk; } 然后用户需要查找我的APP的子设置标签,单击它,现在我的APP的Accessibility Settings页面显示(图2)。 我怀疑,如果有任何办法直接启动我的APP的Accessibility Settings页面(图2)?

无法在Android中以编程方式应用系统屏幕亮度

我正在使用以下设置系统自动亮度模式和级别: android.provider.Settings.System.putInt(y.getContentResolver(),Settings.System.SCREEN_BRIGHTNESS_MODE, 0); android.provider.Settings.System.putInt(y.getContentResolver(),Settings.System.SCREEN_BRIGHTNESS, y.brightness1); 我可以打开和关闭自动brighess,并设置不同的级别。 设置似乎正确应用 – 我可以进入设置 – >显示 – >亮度,并且无论何时设置我设置实际上正确显示。 但是,实际屏幕不会改变其亮度。 如果我只是点击“显示设置”中的滑块,则会应用所有内容。 我提到我正在运行一个主要活动的应用程序,这些设置正在BroadcastReceiver中应用。 我确实尝试创建一个虚拟活动并测试那里的东西,但得到了相同的结果。

获取Android设备的硬件序列号

我需要获取安装了我的应用程序的Android设备的硬件序列代码。 您可以在Settings > About Device > Status > Serial number上看到此硬件序列Settings > About Device > Status > Serial number 。 虽然我会使用Settings.Secure.ANDROID_ID or android.os.Build.SERIAL来获取它,但它们都没有工作,这意味着它们没有给我我正在寻找的唯一标识符。 例如,运行命令adb devices时, android.os.Build.SERIAL我提供了ADB上显示的唯一ID。 请注意,这个问题的目标不是find可以帮助我的另一个唯一标识符,而只是获取设备硬件序列号。 谢谢您的帮助。 编辑: 请注意,我不是在寻找字符串android.os.BUILD.SERIAL提供的值。 我知道如何获得这个价值,但我对此并不感兴趣。 我有三星设备,因此,他们使用的序列号与android.os.BUILD.SERIAL提供的序列号不同。

覆盖或禁用设置菜单

我正在制作一个应该在显示产品信息的商店中使用的应用程序。 我使用Android平板电脑为客户提供一些互动信息。 用户不应该对平板电脑做任何其他事情。 到目前为止,我设法禁用了后退和主页按钮。 应用程序启动完成后,应用程序启动。 因此,当他重新启动设备时,他无法启动任何其他应用程序(我无法阻止用户重新启动设备)。 问题是,客户可以打开设置菜单并强制终止我的应用程序。 有没有办法禁用设置菜单(例如,用密码保护它)或通过我的应用程序覆盖它? 我不打算将我的应用程序添加到Android市场,因为它应该只在商店中运行。

如何在android中创建系统应用程序

我想为UN-rooted应用程序创建一个系统应用程序(在安装它时会要求用户允许将其作为系统应用程序)。 由于我对android不熟悉,请告诉我如何创建它。 提前致谢。

设置android studio警告级别

我正在尝试使用android studio,到目前为止一直很好。 但是,它有黄色指数,警告,灯泡,等等! 这是一个问题。 不,我的代码实际上并没有真正的警告,它主要是样式挑剔的项目,如“简化”FLAG_AUTOSAVE == false to!FLAG_AUTOSAVE 哪个,不,我不想做,那不是我的风格,我喜欢我的代码一目了然。 或者实际上是错误的建议,例如更改正确覆盖的方法的签名。 (它仍然是版本1.x ……) 无论我的风格是否完美,我都需要这些才能消失所以我可以看到真正的警告。

Android:检测请勿打扰状态?

我只是想知道是否有办法检查Android设备(21+)是否处于“请勿打扰”模式? 我知道有AudioManager.RINGER_MODE_SILENT ,但我想知道这是否属于这种情况,或者是否有更好的检查方法?