|
PROFESSIONAL NEWSGROUPS WINDEV, WEBDEV and WINDEV Mobile |
| | | | | |
Comment rendre mon appli Internet disponible par defaut |
Started by Jean Turcotte, May, 06 2025 12:45 PM - 13 replies |
| |
| | | |
|
| |
Registered member 1,282 messages |
|
Posted on May, 06 2025 - 12:45 PM |
Mon appli android offre la navigation Internet. Comment faire pour qu'elle soit offerte dans la fen d'appli par defaut?

Merci!
-- Jean Turcotte WX 2025 |
| |
| |
| | | |
|
| | |
| |
Registered member 3,614 messages |
|
Posted on May, 07 2025 - 5:12 AM |
Regarde cette page https://forum.pcsoft.fr/fr-FR/pcsoft.fr.windevmobile/51501-recuperation-partage-depuis-autre-application/read.awp Au lieu de zip tu met HTML Il y a aussi une LST sur le sujet Après pour toutes les URL, je ne sais pas Il faudrait lire le manifeste de chrome, Samsung internet ou Firefox Pour voir la liste de ce qu'il faut modifier pour que ton application soit considéré comme navigateur
Après Changer de navigateur par défaut
Sur votre appareil Android, accédez aux paramètres Application Paramètres. Appuyez sur Applications. Sous "Général", appuyez sur Applications par défaut ou Sélectionner des applications par défaut. Appuyez sur Application de navigateur. Sélectionnez le navigateur que vous souhaitez utiliser. Mais je pense que cette dernière partie, tu dois la connaître |
| |
| |
| | | |
|
| | |
| |
Registered member 3,614 messages |
|
Posted on May, 07 2025 - 5:44 AM |
Re salut, Je crois qu'il faut ajouter
<category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.APP_BROWSER" /> <action android:name="android.intent.action.VIEW" /> <Data android:scheme="http" /> <Data android:scheme="https" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <action android:name="android.intent.action.WEB_SEARCH" /> Mais où dans le manifeste ? Je te conseille de vérifier sur un forum de dev AndroidMessage modified, May, 07 2025 - 5:45 AM |
| |
| |
| | | |
|
| | |
| |
Registered member 1,282 messages |
|
Posted on May, 07 2025 - 2:03 PM |
Popoy a écrit :
Re salut, Je crois qu'il faut ajouter <category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.APP_BROWSER" /> <action android:name="android.intent.action.VIEW" /> <Data android:scheme="http" /> <Data android:scheme="https" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <action android:name="android.intent.action.WEB_SEARCH" /> Mais où dans le manifeste ? Je te conseille de vérifier sur un forum de dev Android
C'est une très belle piste,merci!
-- Jean Turcotte WX 2025 |
| |
| |
| | | |
|
| | |
| |
Registered member 1,282 messages |
|
Posted on May, 09 2025 - 3:02 AM |
Jean Turcotte a écrit :
Popoy a écrit : Re salut, Je crois qu'il faut ajouter <category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.APP_BROWSER" /> <action android:name="android.intent.action.VIEW" /> <Data android:scheme="http" /> <Data android:scheme="https" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <action android:name="android.intent.action.WEB_SEARCH" /> Mais où dans le manifeste ? Je te conseille de vérifier sur un forum de dev Android C'est une très belle piste,merci! -- Jean Turcotte WX 2025
Bonjour Popoy, j'ai finalement réussi grace à ton aide. Maintenant, il me reste à réussir l'affichage du lien dans mon fureteur, Comment faire pour récupérer le lien Internet avec mon appli?
-- Jean Turcotte WX 2025 |
| |
| |
| | | |
|
| | |
| |
Registered member 3,614 messages |
|
Posted on May, 09 2025 - 7:02 AM |
Salut, Si tu as réussi peut tu mettre un extrait du manifeste et savoir où ? Sinon la réponse à ta dernière question c'est récupérer l'URL Dans ce cas, je t'ai déjà donné cette réponse dans le 1er lien On y parle aussi d'URI dans l'étape 2 Voir aussi https://doc.pcsoft.fr/fr-FR/?1000024027 Il te faut l'URI complet (URL complète) C'est à dire, le schéma + l'autorité + chemin + requête etc Ce sont des propriétés de l'URI (nomvariableURI..??) (j'aurais bien voulu un exemple PCSOFT dessus) Pour rappel l'URL déjà donné : https://forum.pcsoft.fr/fr-FR/pcsoft.fr.windevmobile/51501-recuperation-partage-depuis-autre-application/read.awp Il est rare que je donne une URL alors 2 fois la même J'aimerais bien aussi ton code de cette partie car j'ai jamais vraiment compris les URI Et tu n'utilises pas le même URI que dans le lien |
| |
| |
| | | |
|
| | |
| |
Registered member 3,614 messages |
|
Posted on May, 09 2025 - 7:14 AM |
Salut Je viens de relire l'aide Tu aussi utiliser la propriété Valeur qui correspond à l'URI complèt. |
| |
| |
| | | |
|
| | |
| |
Registered member 1,282 messages |
|
Posted on May, 09 2025 - 2:48 PM |
Popoy a écrit :
Salut Je viens de relire l'aide Tu aussi utiliser la propriété Valeur qui correspond à l'URI complèt.
Salut Popoy, voici la partie du manifeste intégrée à partir de l'application

J'ai intégré le code dans le premier noeud activity avec un noeud XML qui comportait toute les lignes.
Lorsque j'ai ajouté le noeud <data android:mimeType=application/HTML /> à la suite de ce code, j'ai fait disparaitre l'option de l'appli HTML par Defaut.
D'autre part, j'ai du modifier le code java pour commenter les TOAST (erreur de compilation). J'ai aussi une erreur "Type de retour non valide de la procedure getzip()
-- Jean Turcotte WX 2025 |
| |
| |
| | | |
|
| | |
| |
Registered member 3,614 messages |
|
Posted on May, 09 2025 - 4:40 PM |
Non, Tu ne peux pas utiliser la fonction getzip tel quel Il faut juste essayer de récupérer la chaîne représentant l'URL Je vais essayer de chercher de mon côté Si je trouve une piste, je te la mets Déjà cela serait plutôt un geturl Il prévient d'ailleurs pour le retour non valide car ce n'est pas un type simple Si tu as une erreur de compilation Tu Essai alors avec un retour chaîne (string) il est possible aussi que tu doives convertir avec tostring Voir https://doc.pcsoft.fr/fr-FR/?9000011 Merci pour l'extrait du manifeste |
| |
| |
| | | |
|
| | |
| |
Registered member 1,282 messages |
|
Posted on May, 09 2025 - 9:31 PM |
Ya du nouveau Popoy, j'ai finalement trouvé une solution qui fonctionne parfaitement. mon code WM
gsUri est une URI = getFile() Info(gsUri) mon code Java
import android.content.Intent; import android.net.Uri; import android.app.Activity;
public static Uri getFile() { Intent intent = getActiviteEnCours().getIntent(); if( intent!=null){return intent.getData();} return null; }
et finalement mon manifest

Je pense qu'il y aurait surement moyen d'éclaircir le manifest mais comme ça fonctionne bien, je préfère le conserver comme ça, merci encore pour ton aide et aussi aux autres contributeurs.
-- Jean Turcotte WX 2025 |
| |
| |
| | | |
|
| | |
| |
Registered member 1,282 messages |
|
Posted on May, 10 2025 - 4:04 AM |
Il me reste encore un problème à régler. Lorsque je clic sur un lien Internet, Mon appli s'ouvre et affiche le contenu du lien Internet. Si par contre l'appli est déjà ouverte, le lien ne fonctionne pas. J'ai l'impression que c'est lié au passage de l'appli en arrière-plan.
-- Jean Turcotte WX 2025 |
| |
| |
| | | |
|
| | |
| |
Registered member 3,614 messages |
|
Posted on May, 10 2025 - 11:03 PM |
Salut, Il est vrai que les autres navigateur accepte les liens Et les mettes dans un nouvel onglet même quand Ils sont Déjà ouvert Mais là j'avoue que je ne sais vraiment pas Désolé Ce doit être un code en attente d'un événement J'en profite pour te remercier pour les codes et le manifesteMessage modified, May, 10 2025 - 11:04 PM |
| |
| |
| | | |
|
| | |
| |
Registered member 1,282 messages |
|
Posted on May, 12 2025 - 1:33 PM |
J'ai tout de même trouvé une méthode de contournement en ajoutant le code FinProgramme() à l'évenement Mise en arriere plan de l'appli. Ça force la réouverture de l'appli à chaque fois et ça fonctionne.
-- Jean Turcotte WX 2025 |
| |
| |
| | | |
|
| | |
| |
Registered member 3,614 messages |
|
Posted on May, 12 2025 - 3:22 PM |
Jean Turcotte a écrit :
J'ai tout de même trouvé une méthode de contournement en ajoutant le code FinProgramme() à l'évenement Mise en arriere plan de l'appli. Ça force la réouverture de l'appli à chaque fois et ça fonctionne.
-- Jean Turcotte WX 2025
Oui, tu peux le faire sur Android Regarde du côté des Broadcast ReceverMessage modified, May, 12 2025 - 3:23 PM |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|