2012-02-21 22 views
0

私が開発しているアプリケーションをテストするために使用するAndroid端末は2台あります。 1つはCyanogenMod 7に根ざしていて、もう1つは根づいていません。また、両方の携帯電話にはAdobe Flash Player 11.1.111.6がインストールされています。根っこのAndroid搭載端末を搭載したFlashプラグイン

両方の電話機にAPKをインストールした後、私はビデオ再生を試みました。 ではないの電話で、それは完璧に働いた。しかし、根っからの携帯電話では、私は空白のビデオで動作するようにオーディオを持っています。

のポスターによると、ファイルのため

/data/data/PACKAGE_NAME/app_plugins/com.adobe.flashplayer/.macromedia/Flash_Player/config.data 

をすべての権限を削除するために私に語った私が見つけた「バンドエイド」の修正がありました、このファイルは240P以上何のビデオ再生を制限します。申し訳ありませんが、私はもうそのスレッドへのリンクがありません。

そのファイルのすべてのアクセス許可を削除した後、私は根った携帯電話で再度アプリケーションを実行し、魅力的な働きをしました。

私はAndroidマーケットでアプリを公開すると、アプリをインストールするすべての人が自分の携帯電話でこの問題が発生しないように、最適な解決策は何ですか?

答えて

0

デバイスをルートにしているかどうかを判断するためにいくつかの異なる方法を試した後、ユーザーにプロンプ​​トを表示するか、問題を明確に文書化して根本的なユーザーが修正プログラムを適用したり、あなたのアプリケーションを別のアプリケーションに分けてはいけませんが、根本的なデバイスにこの修正を適用してください。最初の2つのケースでは、ユーザーが指示したときにルートを取得して変更を行い、変更を行ったことを覚えています。

プロンプトとメモリの値は、たとえば次のとおりです。スーパーユーザーは、ユーザーの許可を要求したときにユーザーに警告しません。

+0

ありがとうございます!別のアプリを作成するのではなく、アプリ内に修正点を置くと思います。私は、電話機がルートになっているかどうかを判断する方法と、プログラムで修正プログラムを適用する方法を知る必要があります。 私は、この問題の背後に理由があるのか​​どうかは、私が根ざしプロセス中にうんざりしているのかどうかはわかりません。これは他のルート付き電話機でも機能します。 – dokgu

関連する問題