java - 如何从浏览器获取当前URL

标签 java android

我正在编写一个系统应用程序。我需要知道当前在浏览器中打开了哪些 URL。 我的应用程序包含 Service ,它确定哪个应用程序在前面处于 Activity 状态。 此外,我的应用程序包含 IME (软键盘),它可以访问浏览器 Activity 的可编辑 View (如果我的 IME 打开并处于 Activity 状态)。 是否可以获取浏览器( native 浏览器、Opera、Chrome 等)中打开的当前 URL?我可以从 ServiceIME 获取此 URL 吗?

最佳答案

我在IME中使用inputEditor.fieldName。在 SDK 2.3.X 中,我得到了相当于 field_name\http://domain.com?blablabla 的属性。我可以解析这个字符串并获取当前 URL http://domain.com?blablabla

但这仅适用于 SDK 2.3.X,不适用于其他 SDK。该属性返回null。另一个 SDK 中可能有类似的属性吗?

知道如何通过自己的 IME 从浏览器获取当前 URL?

关于java - 如何从浏览器获取当前URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15129358/

相关文章:

java - 可执行 jar 中的图形停止

java - JScrollPane 格式化以显示 Pascals 三角形

java - 获取对象状态

java - 在运行时运行 Gluon-Mobile 应用程序时请求 Wifi 权限

java - 如何使用BroadcastReceiver删除传入的短信?

ListView中的Android自定义ArrayAdapter,ListView onClick适用于模拟器但不适用于手机

android - 无法从 ViewModel 观察实时数据

java - Spring UriTemplate 线程安全吗?

android - 如何对 Android 应用程序选项菜单中的菜单项进行排序?

java - 从字符串Android中提取子串