在 BB 中,当用户在浏览器中输入任何 URL 并按回车键时...。那么是否可以获取/跟踪/获取该 url..???
我是否应该在我的应用程序中实现任何 iinterface ......当用户打开浏览器并传递一个 url 时,它可以跟踪。
我只想告诉我我的应用程序将在后台运行......从后台我想从 BB 的本机浏览器获取 URL。意味着当用户打开浏览器并传递一个 url 时,我必须获取该 url 并检查我的应用程序是否应该阻止它。
我的申请需求是 -
1)获取url,无论用户在浏览器的浏览器字段中输入什么......
2) 将该 url 以 xml 的形式发送到服务器
3)检查来自服务器的响应......
4)如果响应值为“是”,则什么也不做......
5)但如果响应值为“否”,则阻止该 URL(将 - URL 注册到 HttpFilterRegistery 中)
我已经开发了将我自己的菜单项添加到浏览器中的代码。通过单击该自定义菜单项,我成功接收了 URL。但这实际上不符合我的要求。
正如我之前所说,我想通过第三方应用程序以编程方式跟踪浏览器应用程序。那么有没有办法,每当浏览器应用程序进入前台时,我们都可以获得浏览器(本机应用程序)的菜单项实例。这样我就可以以编程方式运行自定义菜单项。
我使用了以下代码:
Screen screen = Ui.getUiEngine().getActiveScreen();
System.out.println("\n\n**** " + screen.getClass().getName());
Menu menu = screen.getMenu(1);
for (int i = 0, cnt = menu.getSize(); i < cnt; i++)
System.out.println(" menu item : " + menu.getItem(i).toString());
System.out.println("\n\n");
我通过我的应用程序的后台线程成功地跟踪了进入前台的应用程序,但即便如此,我的第三方应用程序的线程也无法获得前台原生应用程序的菜单实例。它总是返回我的应用程序屏幕的实例......
上述代码的输出:
* * mypackage.AppDemoScreen 菜单项:显示键盘菜单项:切换应用程序菜单项:完整菜单