Maison  >  Article  >  Java  >  Android appelle la méthode d'accès au navigateur par défaut du système

Android appelle la méthode d'accès au navigateur par défaut du système

高洛峰
高洛峰original
2017-01-17 15:00:502065parcourir

1. Démarrez le navigateur par défaut d'Android

De cette façon, Android peut appeler le navigateur par défaut du téléphone pour y accéder.

2. Spécifiez le navigateur correspondant pour accéder à

1. Spécifiez le navigateur fourni avec Android pour accéder à

( “com.android.browser”:packagename ;“com.android.browser.BrowserActivity”:启动主activity)
Intent intent= new Intent();
intent.setAction("android.intent.action.VIEW");
Uri content_url = Uri.parse("");
intent.setData(content_url);
intent.setClassName("com.android.browser","com.android.browser.BrowserActivity");
startActivity(intent);

2. navigateur de navigation (bien sûr, le navigateur doit être installé sur la machine)

Modifiez simplement le nom du package correspondant suivant et l'activité de démarrage principale pour appeler d'autres navigateurs

intent.setClassName("com.android.browser ","com.android.browser.BrowserActivity");

uc browser":"com.uc.browser", "com.uc.browser.ActivityUpdate"

opera:" com .opera.mini.android", "com.opera.mini.android.Browser"

navigateur qq : "com.tencent.mtt", "com.tencent.mtt.MainActivity"

3. Ouvrez un fichier html local

Lors de l'ouverture d'un fichier html local, vous devez spécifier un navigateur au lieu d'utiliser la méthode 1 pour parcourir. L'exemple de code spécifique est le suivant

Intent intent= new Intent();
intent.setAction("android.intent.action.VIEW");
Uri content_url = Uri.parse("content://com.android.htmlfileprovider/sdcard/help.html");
intent.setData(content_url);
intent.setClassName("com.android.browser","com.android.browser.BrowserActivity");
startActivity(intent);

.

Le point clé est d'appeler le filtre "contenu".

Les amis qui ont déjà programmé dans win32 peuvent penser que ce formulaire est utilisé "file://sccard/help.html". "Est-ce possible ? Je peux vous dire avec certitude que les paramètres par défaut du navigateur n'analysent pas le "fichier". Si vous souhaitez que votre navigateur Android par défaut ait cette fonction, vous devez modifier le fichier manifest.xml dans le code source Android. , puis compilez le code du navigateur pour générer le package apk correspondant et réinstallez-le sur la machine

Les étapes générales sont les suivantes :

1. Ouvrez le package/apps/Browser/AndroidManifest. .xml. Ajoutez-le simplement à la fin du 26ad3cb921de198a2faf4c3d5d8d366d

<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="file" />
</intent-filter>

correspondant. 2. Recompilez, emballez et installez de cette manière. support "file"

Si vous êtes intéressé, vous pouvez l'essayer

Le contenu ci-dessus est la méthode introduite par l'éditeur pour accéder au navigateur par défaut du système Android. soyez utile à tout le monde !>

Pour plus d’articles sur la façon d’accéder au navigateur par défaut du système sur Android, veuillez faire attention au site Web PHP chinois

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn