2012-02-21 59 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