Par défaut, l'emplacement par défaut du système Android est que nous et la langue est en. Mais je veux définir l'emplacement par défaut dans un autre pays. Ainsi, les utilisateurs verront leur langue maternelle lors de la première démarrage d'Android. P>
J'ai essayé de modifier le code ( Pouvez-vous me dire comment définir l'emplacement par défaut? p>
* Je veux faire une image Android, puis la graver à l'appareil, lorsque l'Android démarre la première fois, je veux que sa langue du système d'exploitation ne soit pas l'anglais mais une autre langue. p> /dalvik/libcore/luni/src/main/java/java/util/locale.java code>), a modifié la valeur par défaut de la locale. Mais aucun effet. P>
5 Réponses :
Vous pouvez le faire ce que vous voulez définir la langue / pays de la langue / pays / variante de pays .. p>
u peut utiliser java.util.locale p>
et utiliser la méthode getisocounty, getisolanguage, etc. Très facile .. p>
Pour savoir plus en détail, passez à travers http://developer.android.com/reference/java/util/locale. HTML P>
Cela vous aidera .. p>
répond-il à votre question? besoin de toute aide n'hésitez pas à poster .. p>
merci rakesh p>
Ce n'est pas vraiment ce qu'il a demandé. Il essaie essentiellement de créer sa ROM personnalisée avec une locale par défaut personnalisée comme Warrenefaith déjà mentionnée.
Merci pour votre réponse. En fait, je veux juste modifier la valeur par défaut des paramètres régionaux. pas en appelant une méthode. Cela signifie: Ce que je veux, c'est si personne n'a changé les paramètres régionaux, les paramètres régionaux par défaut ne sont pas nous mais les paramètres régionaux que je veux.
Avez-vous déjà vérifié cette partie?
private Locale() { languageCode = "en"; //$NON-NLS-1$ countryCode = "US"; //$NON-NLS-1$ variantCode = ""; //$NON-NLS-1$ }
Oui, je l'ai modifié. J'ai téléchargé la locale.java. Pastebin.com/vf5zykTQ
Parce que tu as fait ce que j'aurais fait. Je vais essayer de trouver une solution mais cela pourrait prendre un certain temps.
Merci pour tout ce que vous avez répondu. P>
J'ai trouvé la méthode pour modifier la langue par défaut. P>
Il suffit de modifier le fichier SET (Build / Core / Makefile) CODE>. P>
produit_default_language code> et
product_default_region code> à ce que vous voulez définir. p>
Cette ligne est quelque chose comme: produit_default_region = "$ (appel par défaut-locale-région, $ (produit_locales))" \ ------- Qu'est-ce qu'un exemple de valeur ?!
Je fais la construction de la cliente via la cible / cible / produit / core.mk C'est ce que je fais pour faire un chinois simplifié Construction du client. P> p>
échantillons:
La voie la plus simple pourrait être d'insérer une carte SIM locale avant de démarrer. Mais dans mon cas, le fuseau horaire ne serait pas réglé automatiquement à ce moment-là. P>
Ajouter la base locale en tant que haut sur Pour définir le fuseau horaire par défaut via Makefiles n'a pas fonctionné pour moi, mais cela a fonctionné pour le calculer dans le setupwizard.
Donc, changez la ligne 84 dans Vérifiez d'abord lesquels les fuseaux horaires sont à portée de main en naviguant sur la liste! p> product_locales code> dans
Build / cible / Produit / FULL_BASE.MK code> Comme
Product_Locales: = DE_DE CODE> P>
Packages / applications / SETUPWIZARD / SRC / ORG / LINEAGEOS / SETUPHIZARD / DateTimeAjectivity.java Code> de
McOrrentTimeZone = Timezone.getDefault (); Code>
à:
McOrrentTimeZone = Timezone.GetTimeZone ("Europe / Amsterdam"); Code> P>
Supprimer ma réponse parce que j'ai mal compris la question. Pour clarifier chaque lecteur: la question cible une version androïde personnalisée (ROM personnalisée), non basée sur l'application