Android 从浏览器启动Activity

html 代码

<!DOCTYPE html><html lang="en">
  <head>    
    <meta charset="UTF-8">    
      <title>Title</title>    
      <style>        
        a{            
            font-size: 55pt;        
          }    
      </style>
<body>
    <a href="app://www.baidu.com:80">Launch My App</a>
</body>
</html>

Activity中必须指定

<action android:name="android.intent.action.VIEW"/>
<category android:name = "android.intent.category.BROWSABLE"/>

由于通过协议启动所以还需要指定

<data android:schema="app" android:host="www.baidu.com" android:port="80"/>

页面必须显示指定80,否则activity识别不了,data属性只能有一个

由于是Activity需要加

<category android:name = "android.intent.category.DEFAULT"/>

在被启动的Activity中通过

Intent intent = getIntent();
Log.i(TAG, "onCreate: " + intent.getData().getScheme());

或获取参数信息

上一篇:通过Redis的Pub/Sub实现对服务器群的监控管理


下一篇:Spring Boot(一)启动方式