使用 Android Intent Category 过滤猴子要测试的特定活动
要使用 android.intent.category
过滤猴子要测试的特定活动,请遵循以下步骤:
<activity android:name=".ActivityName">
<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="https" android:host="example.com" />
</intent-filter>
</activity>
Intent.filter()
方法获取 Intent Filter 的列表。Intent intent = getIntent();
List<IntentFilter> intentFilters = intent.getIntentFilters();
for (IntentFilter intentFilter : intentFilters) {
ComponentName componentName = intentFilter.getCategoryComponent();
if (componentName != null && componentName.getPackageName().equals("com.example.yourapp")) {
// 找到符合要求的类别
break;
}
}
Intent openActivity = new Intent(Intent.ACTION_VIEW, intentFilter.getData());
openActivity.addCategory(Intent.CATEGORY_DEFAULT);
startActivity(openActivity);
通过以上步骤,您可以使用 android.intent.category
过滤猴子要测试的特定活动。请注意,您需要根据您的具体需求修改代码以适应您的应用场景。
领取专属 10元无门槛券
手把手带您无忧上云