Android Intent-Filter

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Intent-Filter相关的知识,希望对你有一定的参考价值。

技术分享技术分享

 1 package com.example.metrox.l10;
 2 
 3 import android.content.Intent;
 4 import android.net.Uri;
 5 import android.support.v7.app.AppCompatActivity;
 6 import android.os.Bundle;
 7 import android.view.View;
 8 
 9 public class MainActivity extends AppCompatActivity {
10 
11     @Override
12     protected void onCreate(Bundle savedInstanceState) {
13         super.onCreate(savedInstanceState);
14         setContentView(R.layout.activity_main);
15         findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
16             @Override
17             public void onClick(View view) {
18                  startActivity(new Intent("com.example.metrox.l10.Intent.Baty",Uri.parse("app://Hello")));
19             }
20         });
21     }
22 }
 1 package com.example.metrox.l10;
 2 
 3 import android.support.v7.app.AppCompatActivity;
 4 import android.os.Bundle;
 5 
 6 public class Baty extends AppCompatActivity {
 7 
 8     @Override
 9     protected void onCreate(Bundle savedInstanceState) {
10         super.onCreate(savedInstanceState);
11         setContentView(R.layout.activity_baty);
12     }
13 }
 1 <?xml version="1.0" encoding="utf-8"?>
 2 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
 3     package="com.example.metrox.l10">
 4 
 5     <application
 6         android:allowBackup="true"
 7         android:icon="@mipmap/ic_launcher"
 8         android:label="@string/app_name"
 9         android:supportsRtl="true"
10         android:theme="@style/AppTheme">
11         <activity android:name=".MainActivity">
12             <intent-filter>
13                 <action android:name="android.intent.action.MAIN" />
14 
15                 <category android:name="android.intent.category.LAUNCHER" />
16             </intent-filter>
17         </activity>
18         <activity android:name=".Baty"  android:label="Intent-Filter Demo">
19             <intent-filter>
20                 <category android:name="android.intent.category.DEFAULT"></category>
21                 <action android:name="com.example.metrox.l10.Intent.Baty"></action>
22                 <data android:scheme="app"></data>
23             </intent-filter>
24         </activity>
25     </application>
26 
27 </manifest>

 

以上是关于Android Intent-Filter的主要内容,如果未能解决你的问题,请参考以下文章

android基础:Intents 和 intent-filter 的匹配规则

行为变更 | 了解 Android 12 中的 intent-filter

行为变更 | 了解 Android 12 中的 intent-filter

android intent-filter 注册网页链接打开app

Android Intent-Filter

常用代码