La raison pour laquelle le PO ne peut pas voir une application à cause d'un message non disponible dans votre pays est dû à la vérification très simple de la carte SIM. Chaque carte SIM possède une identification de l'opérateur et une identification du code pays. Lorsque Android s'allume, la couche d'interface radio (RIL) obtient les informations relatives à l'opérateur et au réseau que la bande de base reçoit par voie hertzienne. Voici un petit sous-ensemble d'un exemple tiré de la source Gingerbread, apns-conf.xml
<apn carrier="Vodafone ES-Internet" mcc="214" mnc="01" apn="ac.vodafone.es" user="vodafone" password="vodafone" type="default,supl" />
<apn carrier="Vodafone" mcc="214" mnc="01" apn="airtelwap.es" user="wap@wap" password="wap125" type="default,supl" />
<apn carrier="Vodafone ES" mcc="214" mnc="01" apn="airtelwap.es" user="wap@wap" password="wap125" type="supl" />
<apn carrier="Yoigo" mcc="214" mnc="04" apn="internet" proxy="010.008.000.036" port="8080" type="default,supl" />
Remarquez les valeurs pour mcc
, mnc
En Espagne, par exemple, dans ce cas, 214, et 01, 04, etc., ces informations sur l'opérateur sont transmises à la carte SIM et en interne dans Android pour référence.
Le Play Store lit l'état du téléphone et en déduit les informations relatives à l'opérateur afin de "filtrer" les applications en fonction de la région/de l'opérateur. Toutefois, si la carte SIM est du pays d'origine, par exemple le Royaume-Uni (cela s'applique également lorsque le téléphone est équipé d'une carte SIM d'un autre pays), l'application ne sera pas prise en compte. itinérant ), Android "se souvient" de la mcc
y mnc
et le met de côté, pour le remplacer par les codes de réseau de l'opérateur préférentiel pour lesdites valeurs de mcc
y mnc
respectivement en cas d'itinérance, par exemple en Espagne. ( Soit dit en passant, c'est de cette manière que la mise à jour automatique des fuseaux horaires est censée fonctionner, en recherchant la valeur de l'indicateur mcc
et le fuseau horaire, ajoutez x minutes à l'horloge gérée par Android. ).
Mais en résumé, c'est la façon dont le Play Store détermine ce qu'il faut afficher pour le public visé en fonction de son réseau respectif. Il existe des solutions de contournement, notamment en falsifiant le code de l'opérateur, Facilitateur de marché fait exactement cela.
Veuillez consulter les autres réponse qui a été posté dans la section comment contourner les limitations et les solutions de contournement.