我想知道是否可以通过编程方式从Android-manifest-file(下面的示例)中读取android:scheme的值。
<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="zxtest" />
</intent-filter>
答案 0 :(得分:0)
我假设你的意思已被调用,而你正试图从你的活动代码中找到该方案?
在您的活动的onCreate方法中,您可以执行以下操作:
Intent intent = getIntent();
Uri data = intent.getData();
String scheme = data.getScheme(); // "zxtest"
答案 1 :(得分:0)
您应该可以从PackageManager
PackageManager pm = getPackageManager();
ActivityInfo activityInfo = pm.getActivityInfo(component,
PackageManager.GET_INTENT_FILTERS);