Intent intent = new Intent();
intent.setAction("android.intent.action.STATUS_BAR");
intent.putExtra("isWhite", true);
intent.putExtra("color", "#000000");
intent.putExtra("isShowNotSim", false);
Intent eintent = new Intent(this.getExplicitIntent(this.context, intent));
startService(eintent);
public Intent getExplicitIntent(Context context, Intent implicitIntent) {
PackageManager pm = context.getPackageManager();
List resolveInfo = pm.queryIntentServices(implicitIntent, 0);
if(resolveInfo != null && resolveInfo.size() == 1) {
ResolveInfo serviceInfo = (ResolveInfo)resolveInfo.get(0);
String packageName = serviceInfo.serviceInfo.packageName;
String className = serviceInfo.serviceInfo.name;
ComponentName component = new ComponentName(packageName, className);
Intent explicitIntent = new Intent(implicitIntent);
explicitIntent.setComponent(component);
return explicitIntent;
} else {
return null;
}
}
测试
最新推荐文章于 2023-10-24 21:11:24 发布