[Cordova] Gradle & Android Licences

J’aime bien Cordova mais quand on en fait pas souvent, il y a toujours une perte de temps à tout remettre propre … Bon pour cette fois :

  • Gradle: il fallait mettre à jour la bonne version …
  • License Android.

Pour Android, même si j’avais bien accepté les licences dans l’installation, il a fallu créer des fichiers :

echo 8933bad161af4178b1185d1a37fbf41ea5269c55 > $ANDROID_HOME/licenses/android-sdk-license
echo d56f5187479451eabf01fb78af6dfcb131a6481e >> $ANDROID_HOME/licenses/android-sdk-license
echo 84831b9409646a918e30573bab4c9c91346d8abd > $ANDROID_HOME/licenses/android-sdk-preview-license

Mise à jour d'un XPeriaZ3

Depuis quelques jours, j’ai récupéré un Xperia Z3. Sur celui-ci, une version “beta/autocompilé” d’Android6 est présente. Comme je voudrais en faire un téléphone du quotidien, je voudrais mettre une vraie version … pas simple

Unlock

Pour “unlocker”, il faut : - aller sur le site de sony (chercher unlock-bootloader sony), - renseigner son IMEI, - Obtenir un code. Ensuite, il faut :

  • éteindre le téléphone,
  • appuyer sur la touche volume haut,
  • connecter le téléphone à un ordinateur.

A ce stade, le téléphone est démarré en “FastBoot mode”. Cela permet via la commande fastboot suivant de passer le code permettant d’unlocker : fastboot -i 0x0fce oem unlock 0x[code] Normalement, en relancant le téléphone en mode fastboot, vous devez avoir “LOCK STATE - unlocked” tout en bas.

type=button

Parfois, un oubli peut faire perdre quelques neurones :

type="button" class="btn btn-secondary" (click)="onCancel()" > { { 'CANCEL' | translate }} 

Sans cela, le bouton Cancel devient un bouton de validation du formulaire … ce qui pour un bouton Annuler est pas pratique …

[Chrome] Redirection URL

Parfois, cela peut-être un peu galère d’exposer un site en dev pour le mettre à dispo à un téléphone. Par exemple, en dev, je suis sur localhost:8080. Sur le téléphone, cela ne va pas vouloir dire grand chose. Chrome propose une option pour cela dans sa gestion des devices : Dans l’exemple, le port 8080 du téléphone va être dirigé vers l’adresse localhost:8080 c’est à dire mon serveur de dev. Pratique !