Я работаю над Android-приложением, которое я хочу запускать на всех устройствах Android, без каких-либо проблем, но мне трудно найти, сколько конфигураций устройств и сколько аппаратных устройств мне нужно для тестирования.
Есть несколько функций, которые я использую, которые не поддерживаются в эмуляторе, как указано ниже Использование эмулятора Android в Руководство разработчика:
Ограничения эмулятора
В этом выпуске ограничения эмулятора включают в себя:
- Нет поддержки для размещения или получения фактических телефонных звонков. Ты можешь имитировать телефонные звонки (помещенные и полученные) через эмулятор консоль, однако.
- Поддержка USB-соединений отсутствует Поддержка камеры/видеозахвата (Вход).
- Поддержка наушников, подключенных к устройствам, не поддерживается. Поддержка определение состояния соединения
- Нет поддержки для определения уровня заряда аккумулятора и зарядки переменного тока состояние
- Нет поддержки для определения вставки/извлечения SD-карты.
- Поддержка Bluetooth
На странице Несколько APK Поддержка:
... мы рекомендуем вам разработать и опубликовать один APK, который поддерживает как можно больше конфигураций устройств...
Android Market позволяет публиковать несколько APK под тем же список приложений. Android Market затем поставляет каждый APK в соответствующие устройства на основе поддержки конфигурации, которую вы заявили в файл манифеста каждого APK.
Я бы предположил, что нет необходимости покрывать каждую перестановку всех доступных наборов функций, но мне не ясно, сколько конфигураций устройств будет считаться достаточным для охвата всех доступных устройств.
Если бы я хотел подтвердить на аппаратном обеспечении, что мое приложение почти гарантировано работает на каждом устройстве, сколько телефонов и сколько таблеток мне понадобится? Кроме того, существуют ли какие-либо особые соображения, которые я должен внести для модификаций производителя или оператора?