Android在浏览器启动APP

要想在浏览器启动APP的方法例如以下:

在须要跳转的ACTIVITY中加入intent-filter的相关信息:

<intent-filter>

<data android:scheme="com.example.scheme" />

</intent-filter>

实比例如以下:

<activity android:name=".BrowActivity" >

<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="com.example.scheme" />

</intent-filter>

</activity>

然后再HTML加入例如以下链接就可以:<a href="my.special.scheme://other/parameters/here">

进入APP之后,能够使用getIntent()来获取URL携带的相关信息:

EG:http://twitter.com/status/1234

Uri data = getIntent().getData();

String scheme = data.getScheme(); // "http"

String host = data.getHost(); // "twitter.com"

List<String> params = data.getPathSegments();

String first = params.get(0); // "status"

String second = params.get(1); // "1234"

时间: 2025-01-05 15:44:03

Android在浏览器启动APP的相关文章

通过浏览器启动APP

1 package com.example.metrox.l11; 2 3 import android.support.v7.app.AppCompatActivity; 4 import android.os.Bundle; 5 6 public class LocalApp extends AppCompatActivity { 7 8 @Override 9 protected void onCreate(Bundle savedInstanceState) { 10 super.onC

Android通过网页启动APP

http://www.cnblogs.com/yejiurui/p/3413796.html 1.测试网页 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>TestStartApp</title> </head> <body> <a href=&qu

android中通过浏览器启动nativeAPP

今天用uc浏览器上淘宝,当我点击购买的时候,系统会自动跳转并打开本地的淘宝app的对应页面,于是在网上研究了一下,是这么回事:本地的app和html网页是有一定的约束和规范的,也就是说,我在html网页上的超链接的某一些内容和本地app中的需要打开的activity所设置的action是一样的.我们来看一一个栗子: 新建一个launcher.html <html> <body> <a href="testapp://haha/open?name=lisi&a

android chrome iframe设置src属性无法启动app

0x01 Android Intents with Chrome Android有一个很少人知道的特性可以通过web页面发送intent来启动apps.以前通过网页启动app是通过设置iframe的src属性,例如: <iframe src="paulsawesomeapp://page1"> </iframe> 此方法适用version 18或者更早版本.其他android浏览器也适用. 这个功能在安卓chrome 浏览器version 25之后版本发生了改变

Android AnimationDrawable动画与APP启动引导页面

Android AnimationDrawable动画与APP启动.加载引导页面(画面) AnimationDrawable是Android的Frame动画,可以简单的认为此AnimationDrawable能够将一系列资源图片加载成"电影"一样播放.当下,在一些APP中,往往需要在APP切入主题之前加载一些引导页面(宣传海报.装饰画面.赞助商广告等等),这些内容要两个共同特点: (1)不是APP的重点内容,而仅仅只是像展台一样展览一些画面. (2)前.当前.后页面基本上无特别需要处理

Android漫游记(6)---APP启动之旅(I)

Android基于Linux2.6+内核,我们看一张图,以对Android系统的架构有个感性的认识. 我们从Kernel层简单说明: 1.Kernel层:基于Linux2.6+内核,同时做了一些嵌入式环境做了一些针对性的优化调整. 2.Libraries层:包括Bionic C库,以及HAL(硬件驱动接口抽象)等API. 3.Android Runtime(ART)层:包含核心应用库和Dalvik虚拟机. 4.Application Framework层:纯JAVA的API框架,包括Activi

Appium+Python 自动化测试之二:启动APP(Android篇)

前一篇写了环境安装,这篇记录是记录如何启动APP以及启动APP之前要做哪些事. Appium 启动APP至少需要5个参数,分别是'platformName','platformVersion','deviceName'.'appPackage'.'appActivity' 这几个参数如何得来的呢,下面一步一步为大家讲解 platformName,我们不是要玩Android app自动化测试吗,所以这个platformName值就是android: platformVersion就是Android

Appium学习路—脚本篇(启动app)

启动之前的准备 1.脚本执行前,需要先启动appium的server端, 启动server方法: 打开appium客户端,点击右上角的Launch 2.iOS的测试只能在mac本上做 一.Android启动app python启动脚本如下:   from appium import webdriver desired_caps = {} desired_caps['platformName'] = 'Android' desired_caps['platformVersion'] = '4.4'

appium——启动app准备操作

官方 http://appium.io/docs/cn/writing-running-appium/caps/ 常用参数记录 示例: python+appium 打开夜神浏览器中app desired_cap={"platformName":"Android", "platformVersion": "6.0", "deviceName": "127.0.0.1:R3E0216615004882