PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home â†’ WINDEV Mobile 2025 â†’ Comment rendre mon appli Internet disponible par defaut
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 Android
Message 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 manifeste
Message 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 Recever
Message modified, May, 12 2025 - 3:23 PM