2012-02-21 25 views
0

我有2款Android手機用於測試我正在開發的應用程序。其中一個植根於CyanogenMod 7,另一個沒有植根。兩部手機都安裝了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 Market上發佈應用程序時,每個安裝該應用程序的人都不會在手機上遇到此問題?

回答

0

添加一個菜單選項,或者在嘗試幾種不同的非詳盡的方式來確定設備是否生根後提示用戶,或者清楚地記錄問題,以便您的根用戶可以自行應用修復或明確鏈接到單獨的應用程序沒有用途,只能將此修補程序應用於根設備。在前兩種情況下,當由用戶指導時,嘗試獲取root權限,進行更改,然後記住您進行了更改。

提示和記憶的值是例如超級用戶在請求用戶許可時不會警告用戶。

+0

謝謝!我想我會將修復程序放在應用程序本身中,而不是創建一個不同的應用程序。我只需要知道如何確定手機是否生根以及如何以編程方式應用此修復程序。 我不確定這個問題背後的原因是否因爲我在生根過程中搞砸了。這可能仍然適用於其他固定電話。 – dokgu 2012-02-21 17:25:00