BB で、ユーザーがブラウザに任意の URL を入力して Enter キーを押すと、その URL を取得/追跡/取得できますか..???
ユーザーがブラウザを開いてURLを渡すと、追跡できるインターフェイスをアプリケーションに実装する必要があります。
アプリケーションがバックグラウンドで実行されることを伝えたいだけです...そして、バックグラウンドから、BB のネイティブ ブラウザから URL を取得したいと考えています。ユーザーがブラウザを開いてURLを渡すと、そのURLを取得して、アプリケーションがそれをブロックするかどうかを確認する必要があります。
私のアプリケーションの必要性は -
1) ユーザーがブラウザーのブラウザー フィールドに入力した URL を取得します...
2)そのURLをxmlの形式でサーバーに送信します
3) サーバーからの応答を確認する......
4) 応答値が「はい」の場合、何もしません...
5) ただし、応答値が「いいえ」の場合は、その URL をブロックします (その URL を HttpFilterRegistery に登録します)。
独自のメニュー項目をブラウザに追加するコードを開発しました。その custom-menu-item をクリックすると、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 メニュー項目: Show Keyboard メニュー項目: Switch Application メニュー項目: Full Menu