我想知道是否可以通过编程方式从 Android list 文件(下面的示例)中读取 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>
最佳答案
您应该能够从 PackageManager
获取此信息:
PackageManager pm = getPackageManager();
ActivityInfo activityInfo = pm.getActivityInfo(component,
PackageManager.GET_INTENT_FILTERS);
不幸的是,您不能 :-( 这个调用应该返回 Intent 过滤器(根据文档),但 Android 开发人员似乎还没有开始实际实现它 :- (
关于java - 读取android :scheme programmatically的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14586146/