2

カスタム Android デバイス用のカスタム AOSP 4.4 ファームウェアを開発しています。Fennec (Android 版 Firefox) をデフォルトのブラウザとして使用しています。カスタム AOSP が Android 互換性テストに合格しません。

テストへのリンク: http://androidxref.com/4.4.2_r2/xref/cts/tests/tests/security/src/android/security/cts/BrowserTest.java

testBrowserPrivateDataAccess() テストが失敗します。このテストでは、ブラウザーがルート ファイルシステムを探索し、そこからファイルをダウンロードできるかどうかを確認します。ルート ファイルシステムにアクセスするには、Fennec ブラウザで file:/// と入力します。/system/app フォルダーなどからシステム アプリケーションをダウンロードできます。このような動作は望ましくありません。

この問題は、PlayStore の新しい Firefox と Firefox Beta で確認しました。タブレット(LG G Pad 8.3、Nexus 10)でのみ再現できましたが、(Nexus 4、HTC Sensation、Nexus 5)では再現できませんでした。

ソースから Fennec を自分で構築できます。Fennec を介したファイル探索を無効にする方法を教えてくれる人はいますか?

Tnx。

4

1 に答える 1

0

ルート ファイル システムにアクセスできるのは、フェネックのようなシステム アプリケーションをインストールしているからだと思います。私は今同じ問題を抱えています。私が理解しているように、可能な解決策があります:

  1. fennec を別の方法でインストールします。
  2. fennec ソースにいくつかの変更を加えます。
  3. 一部の構成ファイルでこの機能を無効にします。

これらのアイテムがお役に立てば幸いです。解決策が見つかったら、調査を続けます。お知らせします。

于 2014-12-18T09:40:43.187 に答える