相关疑难解决方法(0)

如何检测软件键盘在Android设备上是否可见?

Android中是否有办法检测屏幕上是否显示软件(又称"软")键盘?

keyboard android

221
推荐指数
15
解决办法
24万
查看次数

Android - 无法捕获退格/删除按下软.键盘

我重写了视图的onKeyDown方法(openGL表面视图)以捕获所有按键.问题是在几个设备上没有捕获KEYCODE_DEL.我已经尝试将onKeyListener添加到视图中,并捕获除了退格键之外的所有内容.

必须有一种方式来听这个关键的新闻事件,但是怎么样?

keyboard android view

34
推荐指数
4
解决办法
3万
查看次数

Android:检测软键盘打开

当软键盘打开时,我想要滚动视图向下滚动到底部.

为此,我可以使用:fullScroll(View.FOCUS_DOWN);

但是,如何在软键盘打开事件触发后触发该命令?

android scroll view

25
推荐指数
3
解决办法
4万
查看次数

android dumpsys权限拒绝

我有一个应用程序,我在其中创建一个进程并调用dumpsys telephony.registry命令来获取有关移动网络状态的信息。

String[] cmds={"dumpsys telephony.registry"};
Process p = Runtime.getRuntime().exec(cmds [0]+"\n");
Run Code Online (Sandbox Code Playgroud)

然后我解析命令的结果。对于"ls"或其他命令它工作正常。对于 dupmsys 我得到Permission Denial: can't dump telephony.registry from pid-953, uid=10090. 对于dumpsys power或 其他 dumpsys 命令,我得到相同的错误结果。

我已经android.permission.DUMP按照此处的建议android Manifest 中设置了 DUMP 权限

我认为我这样做是正确的,因为 Android在这里提供了这个功能

我还完成了此处描述的步骤以强制 eclipse 允许我在清单中授予我的应用程序 DUMP 权限。

当我执行 dumpsys 命令时,我总是得到相同的结果

Permission Denial: can't dump telephony.registry from pid-953, uid=10090

难道我做错了什么?为什么 android 操作系统仍然拒绝我访问转储服务?

PS 我已经设置了最小 API 8,我正在运行 (ICS) API 15 的设备上测试应用程序

shell android dump

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

Android 在与蓝牙设备连接或断开连接后会重新启动

一旦连接或断开与蓝牙设备的连接,Android 移动应用程序总是会重新启动。我还需要评论什么?告诉我。

android bluetooth

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

标签 统计

android ×5

keyboard ×2

view ×2

bluetooth ×1

dump ×1

scroll ×1

shell ×1