OpenCPN sous AndroÏd pour les versions récentes d'Androïd.

Comme annoncé dans le fil relatif à la sortie de la version 5.6.2, il faut traiter séparément le cas des utilisateurs qui ont un terminal androïd sous les version 11, 12 et 13. Mais en particulier pour ceux qui ont la versions 11 d'Androïd.

Des contraintes fortes ont été mises en place par Google pour l'utilisation des lieux de stockage des données privées. Ce n'est pas propre à OpenCPN.

De nombreux utilisateurs d'OpenCPN utilisent des choix de lieu de stockage qui ne sont pas compatibles, avec les versions 11, 12 et 13 d'Androïd.
Pour résoudre cette situation, et aider les utilisateurs à améliorer le stockage de leurs cartes marines, un outil, qui n'apparait que sur les terminaux sous Androïd 11, devrait leur permettre de corriger les stockages choisis initialement pour les rendre compatibles avec les contraintes d'Androïd 11.

Voici, ci dessous, une version francisée du texte situé dans ce fil du site dédié à la version d'OpenCPN pour androïd :
bigdumboat.com[...]ead.php

"
*Assistant de migration de jeux de cartes OpenCPN pour Android
*

À partir de la version 11 d'Android, Google a mis en place une nouvelle politique de stockage des données d'application sur les appareils Android. La politique est appelée "stockage étendu" et s'applique aux applications publiées ou mises à jour sur le Playstore après octobre 2021. Le but du stockage étendu est d'augmenter la sécurité en permettant aux applications d'accéder et d'utiliser le stockage uniquement dans l'espace mémoire dédié de l'application.
Pour OpenCPN, cela signifie que :
- Le seul emplacement de mémoire disponible pour le stockage des jeux de cartes est "/storage/emulated/0/Android/data/org.opencpn.opencpn/files/Charts".
- Si l'appareil dispose d'une carte SD, l'emplacement "/storage/XXXX-YYYY/Android/data/org.opencpn.opencpn/files/Charts" est également disponible.

De nombreux utilisateurs d'OpenCPN ont traditionnellement stocké des jeux de cartes dans un emplacement tel que "/storage/emulated/0/Charts". Si leur appareil exécute Android/11, la dernière mise à jour d'OpenCPN version 5.6.2 ne pourra pas accéder à ces jeux de cartes, en raison du modèle de stockage délimité.

Pour aider les utilisateurs dans cette situation, OpenCPN pour Android version 5.6.2 inclut un assistant de migration de jeu de cartes. L'Assistant dispose des fonctionnalités suivantes :
- S'exécute automatiquement au démarrage de l'application si des dossiers de jeux de cartes inaccessibles sont détectés dans la configuration OpenCPN.
- Permet la migration des dossiers de jeu de cartes concernés vers un stockage interne compatible ou une carte SD, le cas échéant.
- Effectue une opération de "copie" de dossier lors de la migration, pour permettre une personnalisation manuelle de l'emplacement du jeu de cartes ultérieurement, si vous le souhaitez.
- Peut également être exécuté manuellement à tout moment, si vous le souhaitez.

Instructions de l'assistant de migration

  1. L'assistant de migration de jeu de cartes ne fonctionne que sur Android Version 11+ (11, 12 ou 13)
  2. Démarrez OpenCPN pour Android Version 5.6.2 normalement.
  3. Si des dossiers de jeux de cartes inaccessibles sont référencés dans votre fichier de configuration, l'assistant démarre automatiquement.
  4. La première boîte de dialogue de l'écran de l'assistant affiche les dossiers de jeux de cartes inaccessibles dans la zone supérieure.
  5. Si votre appareil contient une SDCard pour le stockage, deux boutons vous permettront de sélectionner la "destination" pour l'opération de migration. Il y a deux choix : a) Stockage interne OpenCPN, ou b) Stockage OpenCPN SDCard.
  6. Choisissez le type de stockage de destination de la migration en sélectionnant le bouton approprié, s'il est proposé. Si aucun choix n'est proposé, la destination sera le stockage privé interne OpenCPN.
  7. Pour commencer la migration, appuyez sur le bouton "Choisir le dossier source du jeu de cartes".
  8. Lisez la boîte de dialogue d'informations et appuyez sur OK.
  9. Un sélecteur de dossier système Android générique vous sera présenté. Naviguez dans ce sélecteur pour sélectionner une source de dossier nécessitant une migration, par exemple "/storage/emulated/0/Charts". Appuyez sur le bouton "Utiliser ce dossier". Confirmez en appuyant sur « Autoriser » dans le message intitulé « Autoriser OpenCPN à accéder aux fichiers dans les x ? »
  10. Ensuite, vous verrez un message OpenCPN confirmant le dossier source et l'emplacement de stockage de destination. Vérifiez à nouveau la "destination" pour vous assurer que vous avez sélectionné correctement le stockage interne ou sur carte SD, comme vous le souhaitez. Si tout est correct, appuyez sur "OK". Si ce n'est pas le cas, appuyez sur Annuler et relancez le processus de sélection du dossier source.
  11. La migration du dossier de cartes va commencer maintenant. Une barre de progression s'affichera. La migration prendra plusieurs minutes, selon la taille du dossier migré.
  12. À la fin du processus de migration, un message apparaîtra vous informant qu'OpenCPN doit redémarrer pour appliquer les modifications de migration.
  13. Après le redémarrage, vos x migrés seront visibles. Si vous utilisez des groupes pour organiser vos x, vous devrez peut-être sélectionner le groupe "Tous les x" pour voir vos x.

Notes complémentaires:
1. Les jeux de cartes migrés sont copiés dans un nouveau dossier de destination appelé "Charts/MigratedCharts" dans votre zone de données privées OpenCPN. Pour le stockage interne, l'emplacement exact sera : "/storage/emulated/0/Android/data/files/Charts/MigratedCharts".
2. Comme mentionné, les dossiers de jeux de cartes migrés sont "copiés" vers leurs nouveaux emplacements. Les anciens dossiers de cartes sont toujours présents, en tant qu'assurance de sauvegarde. Une fois que vous avez confirmé que les dossiers de x migrés fonctionnent correctement, vous pouvez supprimer les sauvegardes pour récupérer de l'espace de stockage sur votre appareil.
3. Si vous utilisez des groupes de cartes, vous devrez reconstruire leur structure de dossiers. Utilisez les dossiers "MigratedCharts" selon le cas.
4. Vous souhaiterez peut-être également restructurer complètement vos dossiers de cartes après la migration. Il est possible de le faire de deux manières :
a) en utilisant une application de gestion de fichiers externe, telle que XPlore, disponible sur le Playstore, ou
b) en connectant votre appareil à un PC via un câble USB et en utilisant l'Explorateur de fichiers Windows.
5. Dans la mesure du possible, nous vous recommandons de NE PAS utiliser le stockage SDCard pour les dossiers de jeux de cartes sur Android 11. Il existe une pénalité de performances inévitable en raison de la politique de gestion du "stockage étendu". Cette pénalité s'applique à toutes les applications Android utilisant le stockage sur SDCard, pas seulement OpenCPN.
6. Considérez ceci : si vous utilisez des jeux de cartes gérés par le plug-in de téléchargement de jeux de cartes ou le portefeuille de jeux de cartes de O-charts.org et le plug-in o-charts, il peut être plus simple de télécharger à nouveau les jeux de cartes dans un dossier de stockage OpenCPN accessible, plutôt que d'utiliser l'assistant de migration. Cela garantira que vous disposez des derniers jeux de cartes disponibles des deux sources et préparera entièrement votre configuration pour les futures mises à jour.

Je comprends que cette exigence de migration de jeu de cartes peut être gênante et éventuellement déroutante pour certains utilisateurs. Mais c'est une nécessité malheureuse pour les appareils Android/11. De l'aide est disponible sur ce fil pendant que vous naviguez dans cette migration.

Merci
"

La version initiale, en Anglais, de ce texte est écrite de la main de Mr Dave Register.

L'équipage
24 avr. 2022
25 avr. 2022

Bonjour j’ai suivi le procédé de migration ce matin lors de la réouverture d’opencpn qui le demandait depuis j’ai perdu toutes mes cartes ,que faire?merci


25 avr. 2022

Finalement j’ai réussi à les ouvrir en passant par le plug in ochart et en les réinstallant.


Gilletarom:Où les avez vous installées maintenant ? Sur vos anciens emplacements ou sur l'un des deux emplacement indiqués par Mr Dave Register ?·le 25 avr. 2022 14:42
25 avr. 2022

Honnêtement je ne sais pas ,je crois, mais c'est sans certitudes,après avoir ouvert ochart plugin les cartes étant d’après le logiciel presentes j’ai cliqué sur la case réinstaller et ça a fonctionné


Gilletarom:En allant dans les paramètres "Options/Cartes/Dossier", vous aurez les chemins pour atteindre les dossier des cartes. Que vous disent ces chemins ? Sont ils ceux d'avant la migration ou sont ils ceux que Mr Register a indiqué ?·le 25 avr. 2022 21:11
Mengam:Au départ j’ai suivi les instructions de migration des cartes qui étaient apparues automatiquement à l’ouverture d’opencpn mais après migration et vérification de leur installation dans le plugin ochart je n’arrivais pas à les ouvrir ·le 26 avr. 2022 08:30
Mengam:Ps après migration les cartes apparaissaient bien sous le nom de dossier migration charts·le 26 avr. 2022 08:32
Gilletarom:Alors, il devait, sans doute, suffire de les re-déclarer en suivant la méthode ancestrale d'OpenCPN et/ou de réaliser une re-construction de la base de données.Et je pense que l'ancien lieu de stockage existe encore. Donc, vous avez vos cartes en double. Ceci a été voulu pour éviter des pertes "sèches". Dans ce cas, vous pouvez supprimer manuellement l'ancien lieu de stockage avec un explorateur d'Androïd ou en utilisant celui d'un PC sous Windows relié au terminal par un câble USB·le 26 avr. 2022 11:00
Mengam:Je pense aussi qu'elles sont en double mais comment supprimer sans risque un des j'eusPs je suis niveau 0 en informatique. Merci ·le 26 avr. 2022 12:11
26 avr. 2022

Bonjour,

Merci pour toutes ces informations et la traduction.
Je propose une modification du texte : commencer par écrire sous le titre, le point numéro 5 des "Notes complémentaires" qui se trouve quasiment tout à la fin du document de 2 pages.

"5. Dans la mesure du possible, nous vous recommandons de NE PAS utiliser le stockage SDCard pour les dossiers de jeux de cartes sur Android 11. Il existe une pénalité de performances inévitable en raison de la politique de gestion du "stockage étendu."


Gilletarom:Oui, mais, certains utilisateurs disposent de peu d'espace de stockage dans la mémoire interne du terminal Androïd. Donc, il faut choisir le lieu de stockage avec prudence.·le 26 avr. 2022 11:02
26 avr. 2022

Bonjour,

Pour info : plantage migration des cartes

Téléphone Samsung Galaxy A31, Android 11, OpenCPN 5.6.2
Migration des cartes CM93- 20 à 30 minutes- de la carte SD vers la carte SD, redémarrage d'OpenCPN et OpenCPN reste bloqué (voir photo). Je vais donc désinstallé et réinstallé en migrant cette fois les cartes vers le téléphone, en espérant que ça fonctionne.


Gilletarom:CM93 : Dossier peut être trop grand. Quel est la taille de l'espace de stokage dont vous disposez ?·le 26 avr. 2022 11:04
Gilletarom:La qualité de la carte SD compte aussi.·le 26 avr. 2022 11:05
Mengam:Ça ressemble un peu à mon problème initial ·le 26 avr. 2022 12:13
delices2:Carte SD de 30 G°; 8,5 G° dispo après copie des CM93 qui pèse 500 Mo·le 26 avr. 2022 12:27
delices2:Je suis sur la même carte SD avec toutes les cartes installées depuis 2 ans avec ce téléphone·le 26 avr. 2022 12:28
Gilletarom:@Délices2 :Evidemment, l'installation des cartes CM93 ne peut pas être automatisées comme les cartes de O-Charts. Donc, il va falloir faire autrement.Si j'ai bien compris, nous n'êtes pas un débutant, donc ... Avez vous un PC sous windows si possible W10, ou W11 ?Si oui :A)- Relier le PC et le Téléphone par un câble USB- Il est possible que vous ayez à autoriser, sur le téléphone, la communication par ce procédé. Voir éventuellement pour cela dans les paramètres du smartphone.- Ouvrez l'explorateur de Windows- Parcourez le téléphone en recherchant la carte SD (rien ne vous empêche de parcourir aussi la mémoire interne par curiosité)A1° Dans la carte SD :- Retrouvez le dossier qui contient vos cartes CM93.- Copiez ce dossier dans le presse papier du PCA2° Toujours dans la carte SD :- Repéré le dossier "Androïd" et essayez de suivre le chemin qui commence par :/storage/XXX-XXX/Androïd/data/org.opencpn.opencpn/files/Charts/ZZZZoù :- "XXXX-YYYY" ressemble à "6161-6132", c'est le nom de la carte SD pour Android, et ce nom change pour chaque terminal.- ZZZZ est un nom de dossier s'il y en a déjà un.Essayez de coller à la main le dossier des cartes CM93 à côté ou à la place du dossier ZZZZA3° Quittez le PC, retirez le câble USB.A4° Sur le téléphone :- Ouvrez OpenCPN- Allez dans les "Options/cartes/Dossiers"- Déclarez le dossier que vous venez de créer et qui contient vos cartes CM935° Lancer la construction de la base de données.·le 26 avr. 2022 13:00
delices2:Merci encore pour cette réponse et le temps que vous passez pour "nous" aider 🙂Je vois bien la manipulation à réaliser, merci. Mon PC est sous Windows 7 mais je vais essayer et je vous tiens bien sûr informé.Je ne vais pas pouvoir réaliser cette manipulation avant 24H 48H.À bientôt et surtout merci encore ·le 26 avr. 2022 13:10
Gilletarom:Bah ... Patience et longueur de temps font plus que force ni que rage .... (Emprunt à Mr De La Fontaine)·le 26 avr. 2022 20:30
26 avr. 202226 avr. 2022

@Délices2 : Je colle le même post que le commentaire précédent pour le rendre lisible.

Evidemment, l'installation des cartes CM93 ne peut pas être automatisée comme les cartes de O-Charts. Donc, il va falloir faire autrement.

Si j'ai bien compris, nous n'êtes pas un débutant, donc ...

Avez vous un PC sous windows si possible W10, ou W11 ?
Si oui :
A)
- Relier le PC et le Téléphone par un câble USB
- Il est possible que vous ayez à autoriser, sur le téléphone, la communication par ce procédé. Voir éventuellement pour cela dans les paramètres du smartphone.
- Ouvrez l'explorateur de Windows
- Parcourez le téléphone en recherchant la carte SD (rien ne vous empêche de parcourir aussi la mémoire interne par curiosité)

A1° Dans la carte SD :
- Retrouvez le dossier qui contient vos cartes CM93.
- Copiez ce dossier dans le presse papier du PC

A2° Toujours dans la carte SD :
- Repérez le dossier "Androïd" et essayez de suivre le chemin qui commence par :/storage/XXX-XXX/Androïd/data/org.opencpn.opencpn/files/Charts/ZZZZ
où :
- "XXXX-YYYY" ressemble à "6161-6132", c'est le nom de la carte SD pour Android, et ce nom change pour chaque terminal.
- ZZZZ est un nom de dossier s'il y en a déjà un.

Essayez de coller à la main le dossier des cartes CM93 à côté ou à la place du dossier ZZZZ

A3° Quittez le PC, retirez le câble USB.

B Sur le téléphone :
- Ouvrez OpenCPN- Allez dans les "Options/cartes/Dossiers"
- Déclarez le dossier que vous venez de créer et qui contient vos cartes CM93
- Lancer la construction de la base de données.


27 avr. 2022

Bonjour,

Bug :
Sur cette dernière version,les distances sont exprimées en nœuds.
Je ne sais pas si ce bug à été signalé, et si je l'indique dans Le bon post.


Gilletarom:Oui et j'ai eu un échange à ce sujet dans le cruisers forum. Voir ici le post #14 :www.cruisersforum.com[...]98.html Les échanges sont étendus jusqu'au post #22·le 28 avr. 2022 09:24
Gilletarom:Fouillant sur le crodin et en y ajoutant mes réminiscences, je comprends que je suis "responsable" de cette aberration de traduction en Français de NMi en Nds au lieu de mille ou miles(s) ou comme maintenant "Mn" dans le fichier de langue.Hélas, pour avoir la bonne traduction sur les écrans.Je ne peux que présenter mes excuses à tous.·le 02 mai 2022 21:49
28 avr. 2022

Bonsoir,
On ne peut à nouveau qu'exprimer notre gratitude à l'égard de tous ces développeurs, au premier rang desquels notre ami Gilletarom pour toute cette énergie et encore plus cette pédagogie qu'ils déploient pour mettre à notre disposition cet outil ouvert absolument génial qu'est Opencpn. Je suis vraiment admiratif de ce travail dont la "communauté" des navigateurs bénéficie sans bourse déliée (ou si peu) !
J'avoue avoir été un peu choqué par cette "violence" (bon ,tout de même les "" s'imposent pour relativiser) infligée par Google qui, en imposant sans aucun avertissement de nouvelles règles de stockage sous Android, fait qu'un matin on se réveille avec la disparition d'affichage de toute sa carto (me concernant, le Monde avec CM93 et la Norvège nouvellement chargée en oeSENC). J'imagine ce que ça aurait été si cela était survenu dans un coin paumé des Shetland ou des Lofoten avec une connexion internet un peu pourrie et sans forcément l'assistance de l'ordi et de windows pour démerder tout ça. J'ai pas mal galéré pour tout récupérer et activer selon des chemins différents pour ces deux types de carto, mais je redis ici mon admiration pour le didactisme et la pédagogie des explications qui ont été données pour rétablir la situation. Une lecture attentive et complète de ces explications permet d'aboutir au résultat !
Chapeau et encore merci !
Hervé


Gilletarom:Hum Non, Gilletarom n'est pas considéré comme un développeur. Seul ceux qui programment le sont.·le 28 avr. 2022 09:25
29 avr. 2022

Effectivement en l écrivant j avais un doute sur la pertinence de cette qualification. Que doit-on dire ? Facilitateur, traducteur, accompagnateur... Quoiqu il en soit, ta disponibilité et la grande précision et clarté de tes topics doivent être soulignées. Encore merci !


01 mai 2022

Bonjour,

Désolé pour le retard.
Tout est en place !
J'ai donc suivi votre procédure et tout a bien fonctionné.
J'ai d'abord désisntallé et réinstallé OpenCPN sur mon téléphone pour partir sur du neuf.
J'ai finalement choisi de copier les CM93 sur le téléphone et non sur la carte SD, voilà aucun problème.
Merci vraiment.
1 ou 2 précisions :
J'ai utilisé un ordinateur Acer Aspire 7741G sous Windows 7, pas tout jeune donc.
La copie des CM93 a duré environ 2 H, il faut vraiment être patient, surtout au tout début de la copie, car à part le message "copie en cours" aucun affichage de temps durant les 10 premières minutes, puis premier affichage "temps restant 6 H", puis 10 H, puis 2H en l'espace de quelques minutes...

Merci encore 👏👍🙂


Gilletarom:Bravo ... La patience est une fortune pour ceux qui en ont. Je me demande quand même si cette fortune est illimité ou pas ... Je vous souhaite de ne pas l'avoir trop écornée.Ceci dit, si vous avez encore du temps au compteur, vous devriez essayer de mettre vos cartes CM93 sur la carte SD : - soit en suivant la même démarche, - soit en arrêtant le smartphone pour extraire la carte SD et l'insérer dans un port ad-hoc du PC (ou dans un porte carte de type "clé USB). Dans ce cas, pour la copie ira vite. Après quoi, après essai de fonctionnement , vous pourrez détruire le dossier de cartes CM93 qui est actuellement dans la mémoire interne.Pourquoi cela : L'espace disponible sur la mémoire interne n'est, généralement, pas si grande et on en a besoin pour installer plus d'applications.·le 02 mai 2022 08:47
Paoyrus:Les cartes CM93, même réduites à l'Europe, ça fonctionne sur la carte SD mais c'est lent très lent pour moi ...·le 02 mai 2022 10:05
Gilletarom:@Paoyrus : Vous dites "C'est très lent". Que voulez vous dire par ça ? Est ce : - le chargement sur la carte qui est lent - l'affichage des cartes qui est lent une fois le téléchargement terminé et les cartes déclarées ?·le 02 mai 2022 10:30
Paoyrus:Je parle de l'affichage des cartes, mais cela vient peut-être à la qualité de la SD ?·le 02 mai 2022 22:48
02 mai 2022

Bonjour,
Voilà j'ai transféré les cartes CM93 sur la carte SD.
Pour ce faire, j'ai testé et utilisé "Solid Explorer" sur mon téléphone, disponible gratuitement sur Play Store.
Tout fonctionne très bien.
Le point intéressant est que Soiid Exlorer permet donc de visualiser et utiliser tous le dossiers ou fichiers qui ne sont plus accessibles dans Android version 11.
Ça peut servir...
Je ne vois pas, pour le moment, de différence de vitesse d'affichage ou autres, entre les CM93 sur le téléphone et les CM93 sur la carte SD.
Je continue mes tests et vous tiens informé.


Gilletarom:En tous cas solid explorer semble fonctionner correctement pour ce qu'on veut en faire ici. Il y a bien des liens de pub, mais cela semble peu envahissant. A suivre.·le 02 mai 2022 21:44
05 jan. 2024

Bonjour,

J’exhume ce vieux post : Y a-t-il des utilisateurs heureux d'open CPN sous Android 13?
Par heureux, je veux dire, est-ce que le système est stable, j'avais entendu quelques critiques négatives du portage d'Open CPN sous Android, bruits de pontons, problèmes corrigées ou autres avis bienvenus!

Merci


Phare de Saint Mathieu Plougonvelin Finistère

Phare du monde

  • 4.5 (31)

Phare de Saint Mathieu Plougonvelin Finistère

2022