2分でandroidをマスターブラウザでappを開く


概要
私たちのプロジェクトには通常、携帯電話のブラウザからウェブサイトを見て、ユーザーがm版から私たちのappにジャンプして操作を見ることを望んでいます.このとき、右下にappをジャンプするボタンを追加します.
インプリメンテーション
機能の実現は、h 5を担当する学生にm版のh 5インタフェースにaラベルジャンプ用を追加することを要求する.このようなフォーマットでいいです.
アプリケーションの   

例えば:アプリケーションの scheme:起動したAppを判別し、他のappと繰り返してはいけません.
ホスト:適宜記述
path:どのインタフェースを区別しますか.
Query:値を渡す
appでの構成:
まずAndroidManifestでxmlの自分がジャンプする必要があるactivityの下に以下の内容を追加します.
  
      
      
      
      


hostの前に追加する必要はありません://、pathPrefixの/省略できません.intent-filterが起動したのは、これと混同せず、追加します.
トランスファ処理
ジャンプ時に値を渡す必要がある場合(app内ページにジャンプするにはパラメータを携帯する必要があり、トップページにジャンプする場合は必要ありません)
次にActivityで値を取る必要がある場所に次のコードを追加します.OnCreate関数に直接書きます.
Intent intent= getIntent();  
String action = intent.getAction();  
  
if(Intent.ACTION_VIEW.equals(action)){  
    Uri uri = intent.getData();  
    if(uri != null){  
        String name = uri.getQueryParameter("name");  
        String age= uri.getQueryParameter("age");  
    }  
}

これでURLから渡された値を取得できます.