Приложението не е съвместимо с вашето google play устройство. Защо Google Play Store казва, че приложението ми за Android е несъвместимо с моето собствено устройство

Разработчиците на Android могат да ограничат своите приложения до определени устройства, държави и минималната версия на Android. Въпреки това, има начини да заобиколите тези ограничения, като ви позволите да инсталирате приложения, маркирани като „несъвместими с вашето устройство“.

Разбира се, ние правим тези техники на собствен риск и риск.

Защо приложенията са несъвместими?

Разработчиците на Android могат да ограничат своите приложения по различни начини:

  • Някои приложения са маркирани като съвместими само с определени телефони или таблети. Въпреки това, те могат да работят добре на неподдържани устройства.
  • Други приложения са разрешени за инсталиране само в някои страни.
  • Всички програми имат минимална версия на Android. Например браузърът Google Chrome изисква Android 4.0 или по-нова версия.

Но някои приложения може всъщност да са несъвместими с вашето устройство, докато други приложения ще работят лесно на вашето устройство.

Моля, имайте предвид, че няма да видите несъвместими приложения, когато търсите през Google на вашия смартфон или таблет с Android. Те просто няма да се покажат в резултатите от търсенето. Ще видите несъвместими приложения, когато търсите в сайта на Google Play.

Инсталация

За да извършите този хак, трябва да получите права на Super User или Root. След като направите това, трябва да инсталирате "> ES Files Explorer от Google Play.

Редактиране на Build.prop

Build.propфайлът съдържа няколко реда (битове текст), които определят модела на устройството. Ако промените този файл, Google Play и други приложения ще смятат, че използвате устройство, различно от това, което всъщност сте. Бъдете много внимателни, когато редактирате този файл. Ако редактирате други елементи, това може да доведе до сериозни проблеми.

Първо, бягай ES File Explorer... Отворете настройките и активирайте „Разрешаване на достъп до основната папка“

Отидете до системната папка на вашето устройство и намерете файла build.prop.

Създайте копие на build.prop на друго място, за да избегнете ексцесиите.

Щракнете върху build.prop, изберете open with ES editor

Разгледайте ro.product.model и ro.product.manufacturer. В нашия случай именно те трябва да бъдат променени.

Променете тези редове например, ако искате телефонът ви да стане Galaxy S3

  • ro.product.model = Galaxy S3
  • ro.product.manufacturer = Samsung

След като направите тези промени, натиснете бутона на менюто и изберете Save.

Друг начин

Наличното приложение ви позволява да замените друго устройство, без да редактирате файла build.prop. Това е много по-лесно, по-бързо и по-безопасно. (Въпреки това, имайте предвид, че този метод също изисква root права.) Всички инструкции на сайта

Крайни стъпки

Рестартирайте системата си. След това отидете в Google Play и инсталирайте всички приложения, които са съвместими само със Samsung Galaxy S3.

Някои разработчици ограничават съвместимостта на своите приложения: те посочват на кои модели работи, в кои държави, с кой оператор и версии на Android. В Google Market такова приложение се показва като несъвместимо, въпреки че най-често тази несъвместимост е измислена и все още може да бъде инсталирана.

Първият начин. Използване на APK файл

В някои случаи инсталирането на приложение се предотвратява чрез проверка на характеристиките на устройството от приложението Play Store. Това например се случи с пуснатия тази неделя мобилен портфейл на Тинков – не беше инсталиран от пазара на смартфони с FullHD екрани, а APK файлът беше инсталиран без проблеми.

APK файлът може да бъде потърсен в интернет или поискан от тези, които успешно са инсталирали приложението, от което се нуждаете. Тези файлове се съхраняват в паметта на телефона в папката данни / приложения. Можете да ги получите от там на руутно устройство, като използвате файловия мениджър. За да инсталирате такова приложение, отидете в настройките за защита, разрешете инсталирането на приложения от неизвестни източници, след което копирайте APK файла на устройството и го стартирайте.

Втори начин. Използване на приложението Market Helper

Това приложение не се намира в Google Market, достъпно е на сайта за разработчици и работи само на руут устройства. Приложението променя системния идентификатор, така че вместо по-рядко срещано устройство, магазинът вижда популярно, което най-вероятно се поддържа.

2. Отворете Market Helper, изберете типа устройство (таблет, телефон), производител и модел, държава, мобилен оператор.

3. Щракнете върху “Активиране”, изчакайте новите параметри да бъдат приложени. Не е необходимо да рестартирате устройството.

5. Опитайте се да инсталирате приложения, които са били несъвместими. За да върнете устройството в първоначалното му състояние, щракнете върху „Възстановяване“ в списъка с налични устройства и след това „Активиране“ или просто го рестартирайте (Wi-Fi или прехвърлянето на данни трябва да бъдат активирани).

Трети начин. Малко хакерски

2. Отидете в папката "System" и намерете файла "build.prop". Архивирайте го на безопасно място.

13 отговора

Отговорът изглежда е свързан само с размера на приложението. Създадох просто приложение hello world, нищо специално във файла на манифеста, не го качих в Play Store и беше отчетено, че е съвместимо с моето устройство.

Нищо не се е променило в това приложение, освен добавянето на повече съдържание към директорията res / drawable. Когато размерът на .apk достигна около 32MB, Play Store започна да съобщава, че приложението ми не е съвместимо с телефона ми.

Ще се опитам да се свържа с поддръжката за разработчици на Google и да поискам разяснение относно причината за това ограничение.

АКТУАЛИЗИРАНЕ... Ето отговора за поддръжката на разработчиците на Google:

Благодаря за вниманието. В момента максималният размер на файла за изтегляне на приложение от Google Play е около 50 MB.

Някои устройства обаче може да имат кеш раздел под 50MB, което прави приложението недостъпно за изтегляне от потребителите. Например, известно е, че някои устройства на HTC Wildfire имат 35-40MB кеш дялове. Ако Google Play може да идентифицира такова устройство, което няма достатъчно голям кеш, за да съхранява приложението, то може да го филтрира от потребител на потребител.

Реших проблема си, като конвертирах всички PNG файлове в JPG с лека загуба на качество. Файлът .apk вече е 28 MB, което е под прага, който Google Play предоставя за моя телефон.

Също така премахнах всички елементи и сега имам само това:

И аз се сблъсках с това - направих цялата си разработка на Lenovo IdeaTab A2107A-F и успях да стартирам разработка на него и дори пуснах подписани APK (инсталирани с adb install) без проблеми. След като беше публикуван в алфа тестов режим и наличен в Google Play, получих грешка „несъвместим с вашето устройство“.

Оказва се, че поставих следното в моя AndroidManifest.xml от урока:

Lenovo IdeaTab A2107A-F няма камера за автоматично фокусиране (която научих от http://www.phonearena.com/phones/Lenovo-IdeaTab-A2107_id7611, под „Недостатъци: няма камера за автоматично фокусиране“). Имам тази функция, Google Play каза не. След като това беше премахнато, възстанових моя APK, качих го в Google Play и, разбира се, моят IdeaTab вече е в списъка със съвместими устройства.

Така че проверете всеки и ако направите копиране и поставяне от уеб, проверете отново. Коефициентите, които сте поискали, са някаква функция, която дори не използвате.

И аз имах този проблем, докато разработвах приложение за клиент, който би искал да има достъп до видеоклипове офлайн от приложението си. Написах публикация в блог за това защо приложение, върху което работя от няколко месеца, не се показваше в Play Store за моето устройство (). Намерих същото нещо, което откри @Greg Hewgill: Ограничения на дяла на кеша на някои устройства.

Пътуването не ме спря. Клиентът искаше да има тези видеоклипове в приложението и не искаше качеството на видеото да бъде намалено. След известно проучване разбрах, че използването на файлове с разширения е идеалното решение на нашия проблем.

Finlay, аз се сблъсках със същия проблем в приложението си. Разработих приложение Phone Gap за android: minSdkVersion = "7" & android: targetSdkVersion = "18", което е най-новата версия на платформата Android.

Открих проблема с Google Документи

Може би проблемът е, че написах някаква JS функция, която работи на KEY-CODE, за да проверява само азбуки и цифри, но клавиатурата има различни кодове на клавиши специално за компютърна клавиатура и мобилна клавиатура. Значи това беше моят проблем.

Не съм сигурен дали отговорът ми е правилен или не и е възможно да е усмивка за отговора по-горе, но ще се опитам да изброя някои точки, които трябва да внимаваме, докато изграждаме приложението. Надявам се да следвате това, за да отстраните този проблем.

    Използвайте android: minSdkVersion = "?" според вашите изисквания и android: targetSdkVersion = "?" трябва да бъде последният, към който ще се насочи приложението ви.

    Опитайте се да добавите само онези разрешения, които ще бъдат използвани във вашето приложение, и премахнете всичко, което не е необходимо.

    Проверете поддържания екран с помощта на APP

    Може би имате някакъв вид костюм или приспособление за костюми, което не успя да се стартира на нито едно устройство или в края на страницата, така че преди да напишете дълъг код, първо опитайте да напишете някакъв бета код и го тествайте. дали вашият код ще работи на някое устройство или не.

    И се надявам, че Google публикува инструмент, който може да потвърди кода ви, преди да изтегли приложението, и също така казва, че по някаква конкретна причина не можем да стартираме приложението ви на нито едно устройство, за да можем лесно да го разрешим.

    Може да опитате да зададете атрибута за поддържащи екрани:

    Wildfire има малък екран и според документацията този атрибут трябва да бъде зададен на „true“ по подразбиране във всички случаи, но има известни проблеми с настройките на екраните за поддръжка на различни телефони, така че все пак бих опитал това.

    Освен това, както Дейвид предлага, винаги компилирайте и конфигурирайте спрямо най-новия Android API, освен ако нямате убедителна причина. Почти всеки SDK преди 2.2 има сериозен проблем или странно поведение; най-новият SDK помага за разрешаването или скриването на много (макар и не всички) от тях. Можете (и трябва) да използвате инструмента Lint, за да проверите дали приложението ви остава съвместимо с API 4 при подготовката за пускане.

    Имам няколко предложения:

      На първо място, изглежда, че използвате API 4 като цел. AFAIK, добра практика е винаги да компилирате с най-новия SDK и съответно да коригирате android: minSdkVersion.

      Не забравяйте, че атрибутът android: задължителен беше добавен в API 5

    Декларацията на функцията може да включва атрибута android: задължителен = ["true" | "false"] (ако компилирате от API ниво 5 или по-високо), което ви позволява да укажете дали приложението ще (...)

    По този начин бих ви предложил да компилирате с SDK 15, да зададете targetSdkVersion на 15 и също така да предоставите тази функционалност.

    Тук на сайта на Play също е показано как несъвместимис всяко устройство, което имам (случайно?) Меденки(Galaxy Ace и Galaxy Y са тук) Но показва как съвместимис моя Galaxy Tab 10.1 ( Медена пита), Nexus S и Galaxy Nexus (и двете ICS).

    Това също ме накара да се замисля и това е много диво предположение, но тъй като android.hardware.faketouch е API11 + защо не опитате да го премахнете, за да видите дали работи? Или може би всичко е свързано с факта, че се опитвате да използвате функции (faketouch) и необходимия атрибут, които не са налични в API 4. В този случай трябва да компилирате новия API.

    Бих опитал това първо и бих премахнал изискването за фалшиво докосване само в краен случай (разбира се) --- тъй като работи в разработката, бих казал, че е просто въпрос на компилирано приложение, което не разпознава функция (поради изискванията на SDK), която оставя непредвидени проблеми с филтрирането в Play.

    Съжаляваме, ако това предположение не отговаря на въпроса ви, но е много трудно да се диагностицират проблеми като този и да се намери решение, без да се тества реално. Или, поне за мен, без подходящи познания за това как Play всъщност филтрира приложения.

    Оказа се, че много устройства стават несъвместими при използване на разделителната способност на камерата:

    Когато премахнах това конкретно разрешение, приложението беше достъпно за 1180 устройства вместо 870. Надявам се това да помогне на някой

    Разрешения, които предполагат изисквания за функции

    Например, функцията Android android.hardware.bluetooth беше добавена в Android 2.2 (API ниво 8), но Bluetooth API, който препраща, беше добавен в Android 2.0 (API ниво 5). Поради това някои приложения успяха да използват API, преди да могат да обявят, че имат нужда от API през системата.

    За да предотврати непреднамерено използване на тези приложения, Google Play приема, че определени разрешения, свързани с хардуера, показват, че по подразбиране се изисква основна хардуерна функционалност. Например, приложенията, използващи Bluetooth, трябва да поискат разрешение за BLUETOOTH за елемента - за наследени приложения Google Play приема, че съобщението за разрешение означава, че приложението и android.hardware.bluetooth се изисква от приложението и конфигурира филтриране въз основа на тази функция.

    Таблицата по-долу изброява разрешения, които предполагат изисквания за производителност, които са еквивалентни на тези, посочени в елементите. Моля, имайте предвид, че рекламите, включително всеки деклариран атрибут android: задължителен, винаги имат предимство пред функциите, загатнати от разрешенията по-долу.

    За всяко от разрешенията по-долу можете да изключите неявното филтриране на функции, като изрично декларирате изричната функция на елемент с атрибут android: required = "false". Например, за да деактивирате всяко филтриране въз основа на разрешение CAMERA, трябва да добавите тази декларация към вашия манифест файл:

    Настройките на телефона в "софтуер" показват ICS V4.0.4. Изглежда, че информацията за сървъра на Google Play за телефона не се актуализира, за да отразява актуализацията на ICS на устройството. Манифестът на приложението minSDK има инсталиран Honeycomb (3.0), така че Google Play филтрира приложението.

    Допълнителен интерес:
    Приложението използва таксуване в приложението V3. За първи път чрез IabHelper приложението ви позволява да правите покупки чрез услугата Google Play. Но след като се извърши покупка, покупката НЕ се поставя в инвентара и отчетите на IabHelper не съдържат никакви артикули. Съобщенията за отстраняване на грешки показват резултат „неуспешна покупка“ при покупка, дори ако прозорецът на Google Play декларира „покупката е успешна“.

    номер за обслужване на клиенти на Google pe / 9102248411/7545824899 / номер за обслужване на клиенти на Google pe / 9102248411/7545824899 / номер за обслужване на клиенти на Google pe / 9102248411 / 7545824899GG Google pe / номер за обслужване на клиенти на Google pe / 4 номер за обслужване на клиенти на Google 2 pe 89 / 2 pe895 номер за поддръжка / 9102248411/7545824899 номер за поддръжка на Google pe / 9102248411/7545824899 //

    Безразборно, защото техният списък и функционалност са просто хипнотизиращи. Но, за съжаление, понякога намираме приложение, което е добре, и поискаме вашата притурка, а пазарът издава – „Приложението не е съвместимо с вашето устройство“.

    Това може да се случи по две причини:

    1.Вашата притурка се намира в регион, където използването на това приложение е забранено. Понякога е трудно да се каже по каква причина се случва това, но създателите на софтуера поставят регионални ограничения върху неговата работа.

    2. Нямате достатъчна версия на android. Например, вашата притурка има версия 2.2, но ви трябва 3.0 или по-нова. В този случай също пазарът няма да ви позволи да го инсталирате.

    Но не се обезкуражавайте, след като прочетете тази инструкция, ще научите как да заобиколите ограничението на пазара и да инсталирате софтуер, който не би бил инсталиран, без да използвате тайния метод по-долу.

    1. За да използвате този метод, трябва да имате права на суперпотребител на притурката (root-права). Как да ги получите е описано подробно в статията „Получаване на root - права за устройство с Android по универсален начин. "
    2. Гарантираме, че с помощта на този метод ще можете да инсталирате всеки софтуер на вашия смартфон, но не можем да гарантираме, че той ще работи гладко. Разбирате, че понякога една притурка може просто да не може да изтегли софтуер, създаден за устройства от по-ново поколение.

    Към тайните инструкции

    Забележка. Моята притурка има root права, следователно по подразбиране приемаме факта, че и вие я имате.

    1. Разрешете изтеглянето на приложения от неизвестни източници.

    За да направите това, отворете „настройки“ на вашия смартфон, след което изберете „приложения“ в списъка с настройки. На моето устройство, както ще намерите на слайда по-долу, в първия ред на секцията „приложения“ има надпис „Неизвестни източници“. Поставете отметка в квадратчето. Пред вас ще се появи предупредителен прозорец. Съгласете се смело.

    1. Изтеглете приложението MarketHelper на вашия смартфон.

    Предишната стъпка ще ви позволи да изтеглите и инсталирате това приложение на вашето устройство. В противен случай приложението нямаше да започне инсталирането си. От вас се изисква да следвате връзката: щракнете и изтеглете apk файла на вашето устройство, както е показано по-долу.

    След това качваме изтегления файл в телефона, като свързваме устройството към компютъра.

    Както забелязахте на снимката, инсталационният файл за това приложение вече е на моята флаш карта (най-новия файл). Това приложение ще ви позволи да "измамите" пазара. С него вие сякаш изкуствено променяте параметрите на вашето устройство, така че пазарът да ви позволява да изтеглите и инсталирате приложението на вашия смартфон.

    1. Инсталирайте приложението.

    Ако сте завършили първия параграф от това инструкциии разшири правата на потребителя до супер потребител, тогава няма да има проблеми с инсталирането и активирането. Просто кликнете върху инсталационния файл и приложението ще бъде инсталирано на вашето устройство. Щракнете върху инсталатора на пакета. След това щракнете върху "Инсталиране".

    Ако инсталацията е успешна, се появява следният прозорец:

    1. Настройка на приложението.

    Забележка. Да кажем, че съм в Русия и трябва да инсталирам украинско приложение, което ще работи само с украински оператори. И трябва да изтегля и инсталирам приложението Samsung Галактика S3.

    Когато приложението е изтеглено и инсталирано правилно, то при стартиране изглежда така:

    Първият ред е SelectDevice. Кликнете върху „Възстановяване“ и изберете „Телефон“:

    След това вдясно от появяващия се надпис „Телефон“ изберете желания модел телефон. В нашия случай това е "Samsung Galaxy S3"

    Съответно попълнете полето "SelectOperator", като изберете желаната държава и мобилен оператор:

    След това ще трябва да щракнете върху бутона „Активиране“ и след това да предоставите на приложението права на супер потребител

    Този прозорец се появява, ако активирането е било успешно:

    Сега можете спокойно да влезете и да изтеглите приложението, на което не сте се „поддали“.

    По този начин ние конфигурирахме приложението, ако сега по време на инсталацията се появи съобщението „несъвместимо приложение“, просто отворете програмата MarketHelper и променете параметрите на акаунта чрез нея, така че параметрите да съвпадат.

    И отново, имайте предвид, че ние не даваме 100% гаранция, че всички приложения ще работят.

    Смартфонът не поддържа приложението, което искате да изтеглите от Google Play Store? Това се е случвало и преди, но индивидуалните оплаквания относно проблема се сляха в хор от недоволни гласове, когато се появи нова игра от серията Asphalt, Asphalt Xtreme, която мигновено се появи на върха на популярността. Собствениците на смартфони Xiaomi Redmi 3S бяха особено разочаровани, те получиха съобщението „Не се поддържа на вашето устройство“ в големи количества. Днес ще ви научим как да заобиколите това ограничение.

    Ако искате да изтеглите голяма нова игра или да свържете нова услуга за стрийминг, но приложението или услугата са несъвместими с вашето устройство или не са налични във вашата страна, това изобщо не е причина да се отказвате от намеренията си. Хубавото на нашата любима операционна система е, че винаги има начин да получите това, което искате на устройства с Android. И така, ще ви покажем как да инсталирате несъвместими приложения на Android, като използвате някои прости манипулации.

    За да инсталирате приложение, което е несъвместимо с вашето устройство, ще ви трябва Market Helper. Да предположим, че имате права на суперпотребителкъм вашето устройство. След това всичко, което трябва да направите, е да въведете вашите настройки за сигурност и след това да изтеглите Помощник на пазара.

    1. Стартирайте Market Helper.

    2. Изберете съвместимо устройство:

    Ще видите четири падащи менюта: тип устройство, модел на устройството, местоположение (държава) и медия. Те ще бъдат автоматично попълнени според спецификациите на вашето устройство. Можете да промените тази информация, като изберете съответните полета за друго устройство или модел, който е съвместим с приложението, което искате да изтеглите. Така че, ако искате да изтеглите приложение на вашия смартфон, което е предназначено само за таблети, можете да изберете модела таблет от падащите менюта и да регистрирате неговите данни на смартфона като „ново“ устройство. Ясно е, че изборът на модели няма да бъде огромен, но това, което се предлага от необходимата категория устройства, е напълно достатъчно за постигане на целта.

    И така, необходимо е:

    • Изберете вида на устройството;
    • Изберете модела на устройството;
    • Изберете регион;
    • Изберете носител (ако е необходимо).

    3. Щракнете върху " Активирате„в долната част на екрана и се съгласете с подканата за суперпотребител, когато тя се появи. Може също да се наложи да се съгласите с определени права на приложението за достъп до информация, в зависимост от версията на Android, с която се изпълнява вашето устройство.

    4. Ще видите съобщението " Активирано успешно"указване на избрания модел и оператор на устройството, както и предложение да отидете в диспечера на устройства и да изчакате данните да се променят на тези, от които се нуждаете. Веднага щом това се случи, можете спокойно да стартирате Play Store и да изтеглите приложението вие се интересувате.

    бележки:

    • Ако имате проблеми с Play Store, опитайте да изчистите кеша или просто да изтеглите apk файла на желаното приложение, като отделите малко време да го търсите в Chrome или да го заемете от други потребители.
    • За да инсталирате приложение, което не е налично във вашата страна на пребиваване, опитайте