1

これとは逆のことをしたい:Androidブラウザ:それぞれが新しいウィンドウ/タブで(プログラムで)いくつかのURLを開く

そこでの答えは、b.putBoolean( "new_window"、true);を使用することでした。しかし、同じタブまたは同じウィンドウに相当するものは何ですか?

何らかの理由で、この問題はタブレットでのみ発生しています(3.1および4.0.3でテスト済み)。電話の同じウィンドウまたは同じタブでURLを正しく開きます。

Webビューを使用するように言わないでください。私がやろうとしているのは、ユーザーがデフォルトのAndroidブラウザーでブラウジングしているときにバックグラウンドで処理を実行することです。

ありがとう。

4

1 に答える 1

3

さて、私は修正を見つけました。基本的に、2.3以下を実行している電話はcom.android.browser、アクティビティ名で使用されcom.android.browser.BrowserActivityます。3.0では、ApplicationIDが導入されたと思います。

タブレットは引き続き同じブラウザパッケージ名を使用しますが、ApplicationIDはですがcom.android.browser、ICS 4.0.2 +はパッケージ名およびcom.google.android.browserappIdとしてcom.google.android.browserを使用します(同じアクティビティ名が使用されます)。だから私はそれを私のBrowserDataに追加する必要がありました。

EXTRA_APPLICATION_IDこの後、新しいタブが自動的に開かないように、ブラウザのインテントでフラグを使用する必要があります。詳細については、http://developer.android.com/reference/android/provider/Browser.htmlをご覧ください。

于 2012-02-16T22:19:36.703 に答える