我想玩一些想法并开发Android的软键盘来取代默认的键盘.
有关于Android的软键盘开发的一般信息吗?任何最佳做法或指南?
我可以用我的键盘应用程序完成任何我可以使用普通Android应用程序做的事情吗?
我可以进行HTTP连接以将键盘数据与云数据库和我拥有的其他手机同步吗?
我可以通过按键打开其他窗口/屏幕,例如显示与普通QWERTY不同的自定义输入界面.如果这不起作用,我可以使用弹出对话框吗?
是否可以以编程方式枚举android.view.Window应用程序中的所有s或装饰视图?
Dialogs例如,它们都将在一个新的中打开Window,与主Activity窗口分开.我可以通过Dialog.getWindow()它找到它们,但我不确定如何使用内置组件(如活动菜单弹出窗口)执行此操作.
有什么办法,从Application,Context或者WindowManager,还是其他什么东西,枚举与我的应用程序关联的Windows?
我可以看到我的所有应用程序的窗口adb dumpsys window,但我正在寻找一种方法在我的应用程序中执行此操作而不需要root.