相关疑难解决方法(0)

在应用程序中以编程方式启用USB调试(在设置/应用程序/开发下)

是否可以在我的应用程序中以编程方式启用USB调试(在设置/应用程序/开发下)?

我正在查看Permission.WRITE_SETTINGShttp://developer.android.com/reference/android/provider/Settings.System.html,但我找不到合适的东西.

permissions android android-manifest

9
推荐指数
4
解决办法
1万
查看次数

如何判断是否检查(启用)特定的TTS引擎?

此问题仅适用于Android 2.2:

以下屏幕截图显示了安装的3种不同的文本到语音引擎:

  1. PIco TTS(截至Froyo 2.2的Android默认版本)
  2. IVONA文字转语音总部
  3. SVOX Classic TTS

在此屏幕截图中,您可以看到并非所有3都已选中(已启用).相反,IVONA未经检查,仅留下Pico(暗示,因为它是硬编码的)和SVOX(已检查).

在此输入图像描述

我希望能够以编程方式从我的应用程序查询特定的TTS引擎(如IVONA)是否被选中(假设我知道在编码时的包名,当然).

在安卓2.2所有我是getDefaultEngine()不能在一个情况下真正帮助被选定为默认和SVOX检查(换句话说,我怎么知道SVOX如果被选中的Pico是默认?)

如何在Android 2.2中实现这一目标?

这是可能吗?

PS Android 4.x(API> = 14)引入了getEngines(),这可能会让您相信ICS +已经解决了这个问题,但仔细研究后发现:

  1. getEngines()仅列出已安装但未检查(已启用)的软件包.
  2. 每个列出的包附带的EngineInfo仅提供名称,标签,图标,优先级以及它是否是系统映像的一部分.换句话说,与Android 2.2中的限制相同.

android text-to-speech android-2.2-froyo

9
推荐指数
1
解决办法
2994
查看次数

Android - 以编程方式检查开发者选项?

我有一个应用程序使用意图用相机拍照,但最近我遇到了一个问题,用户使用开发者选项,如"后台进程限制",他们关闭所有后台应用程序 - 所以我的应用程序被杀死,除了调用onPause和onResume.我希望如果有可能检查这个选项是否关闭,那么我可以提示用户正确的对话.

android android-camera

2
推荐指数
1
解决办法
5124
查看次数