我有2部Android手机用于测试我正在开发的应用。一个植根于CyanogenMod 7,另一个植根不生根。这两款手机都安装了Adobe Flash Player 11.1.111.6。
将APK安装到两部手机后,我尝试了视频播放。在 NOT 扎根的手机上,它完美无缺。但是在根电话上,我只能使用空白视频来播放音频。
我发现有一个“创可贴”修复程序告诉我删除文件的所有权限
/data/data/PACKAGE_NAME/app_plugins/com.adobe.flashplayer/.macromedia/Flash_Player/config.data
根据海报,此文件限制任何超过240p的视频播放。抱歉,我再也没有该主题的链接了。
删除该文件的所有权限后,我在root用户手机上再次运行该应用程序,它就像一个魅力。
什么是最佳解决方案,以便当我在Android电子市场上发布应用时,安装该应用的所有人都不会在手机上遇到此问题?
答案 0 :(得分:0)
添加菜单选项,或在尝试几种不同的非详尽方法确定设备是否已植根后提示用户,或者清楚地记录问题,以便您的有根用户可以自行应用修复,或者明确链接到单独的你的应用程序,没有任何目的,但将此修复程序应用于root设备。在前两种情况下,当用户指示时,尝试获取root权限,进行更改,然后记住您进行了更改。
提示和记忆的价值就是例如超级用户在请求用户许可时不会向用户发出警报。