2012-02-21 1 views
0

У меня есть 2 телефона Android, которые я использую для тестирования приложения, которое я разрабатываю. Один из них основан на CyanogenMod 7, а другой - на корне. Также на обоих телефонах установлен Adobe Flash Player 11.1.111.6.Flash-плагин с корневыми телефонами Android

После установки APK на оба телефона я попробовал воспроизведение видео. По телефону, который был НЕ укорененный, он работал безупречно. Однако на корневом телефоне я только получил звук для работы с пустым видео.

Был «лейкопластырь» исправление, я обнаружил, что говорит мне, чтобы удалить все разрешения для файла

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

Согласно афише, этот файл ограничивает воспроизведение видео что-нибудь более 240p. Извините, но у меня нет ссылки на эту тему.

После удаления всех разрешений для этого файла я снова запустил приложение на корневом телефоне и работал как шарм.

Что было бы лучшим решением, чтобы при публикации приложения на Android Market все, кто устанавливает приложение, не будут испытывать эту проблему на своем телефоне?

ответ

0

Добавить параметр меню или запросить пользователя после попытки использования нескольких различных неисчерпывающих способов определения, коренится ли устройство, или четко документировать проблему, чтобы ваши корневые пользователи могли применять исправление самостоятельно или явно ссылались на отдельное приложение, которое не имеет цели, кроме как применить это исправление к корневым устройствам. В первых двух случаях, когда они направлены пользователем, попытайтесь получить root, внесите изменения, а затем запомните, что вы внесли изменения.

Значение приглашения и памяти - это, например, Суперпользователь не будет предупреждать пользователя, когда он запрашивает разрешение пользователя.

+0

Спасибо! Вместо того, чтобы создавать другое приложение, я думаю, что сам положу исправление в самом приложении. Мне просто нужно знать, как определить, коренится ли телефон или нет, и как применять исправление программно. Я не уверен, является ли причина этой проблемы, потому что я испортился во время процесса укоренения. Это может по-прежнему работать с другими корневыми телефонами. – dokgu

Смежные вопросы