5

Android の既定のブラウザーでは、匿名での閲覧が可能です。ユーザーがデフォルトの Android ブラウザ アプリケーションのシークレット タブで閲覧していることを検出できますか? (ユーザーがアクセスしているURLには興味がありません)

ユーザーの閲覧履歴の更新を受信するために Content Observer オブジェクトを使用しています。ユーザーがシークレット タブを開いたとき、誰もが期待するように、私は何の更新も受け取りません。私が疑問に思っていたのは、ユーザーが匿名で閲覧していることをどのように知ることができるかということです。

ブラウザ アプリがフォアグラウンドにあり、履歴 URL が登録されていないことはわかりますが、ユーザーがシークレット タブでブラウジングしていることを確認するには、他にどのような情報を取得できますか?

更新

皆さん、コメントありがとうございます。私は自分が何を求めているかを正確に知っています。ContentProviderシークレット モードの要点と、デフォルトのブラウザのみが閲覧履歴のログに使用することを知っています。

私はペアレンタルコントロールアプリを書いているので、誰かが質問に答えてくれれば幸いです.

4

1 に答える 1

2

理想的な解決策ではないかもしれませんが、キーボードを使用できます。

ブラウザ アプリがフォアグラウンドにあることがわかっている場合、履歴 URL は登録されていませんが、キーが押されている場合、何かが起こっています。

独自のキーボード アプリを作成し、ペアレンタル コントロールと共に出荷することもできます。それができない場合:

ソフトキーボードが画面上にあるかどうかを検出する方法

キーが押されたかどうかの検出

編集

そのために、ネットワークトラフィックも確認できます。キーボードがオンの状態でブラウザーが存在するが、トラフィックがない場合は、おそらく安全です!

于 2013-01-21T13:48:42.703 に答える