我有2部Android手机,用来测试我正在开发的应用程序。一个根植于CyanogenMod 7,另一个没有根。这两款手机都安装了11.1.111.6。
在将APK安装到两部手机后,我尝试了视频播放。在而不是的手机上,它运行得完美无缺。然而,在有根的手机上,我只得到了一个空白视频的音频。
我找到了一个“创可贴”修复程序,它告诉我要删除文件的所有权限。
/data/data/PACKAGE_NAME/app_plugins/com.adobe.flashplayer/.macromedia/Flash_Player/config.data根据海报,这个文件限制任何超过240 p的视频播放。对不起,我已经没有那条线的链接了。
在删除了该文件的所有权限后,我再次在有根的手机上运行了该应用程序,它运行起来很有魅力。
什么是最好的解决方案,这样当我在Android市场上发布应用程序时,安装该应用程序的每个人都不会在手机上遇到这个问题。
发布于 2012-02-21 06:40:39
添加一个菜单选项,或者在尝试了几种不同的非穷尽的方法来确定设备是否有根,或者清楚地记录问题,以便您的根用户可以自己应用修复程序,或者清楚地链接到您的另一个应用程序,它没有任何目的,只能将此修复应用于根设备。在前两种情况下,当用户指示时,尝试获取根,进行更改,然后记住您进行了更改。
提示和内存的值是,例如,当超级用户请求用户的许可时,它不会报警。
https://stackoverflow.com/questions/9372095
复制相似问题