1、隐式启动服务,安卓5.0以后不支持隐式启动,不能通过类路径、只能通过class方式或名字;
Intent intentService = new Intent("com.show.blue.launcher.LauncherService");
intentService.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intentService.setClass(this, LauncherService.class);
intentService.setComponent(componetName);
3、static 只能对于同进程有用,跨进程无用,传递不过去;
4、对于Intent 调起第三方包括系统的,需要检测是否存在
Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);
if (intent.resolveActivity(context.getPackageManager()) != null) {//存在就执行你的代码}else{\\不存在该Intent}
Intent intentService = new Intent("com.show.blue.launcher.LauncherService");
intentService.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startService(intentService);
intentService.setClass(this, LauncherService.class);
startService(intentService);
intentService.setComponent(componetName);
intentService.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
3、static 只能对于同进程有用,跨进程无用,传递不过去;
4、对于Intent 调起第三方包括系统的,需要检测是否存在
Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);
if (intent.resolveActivity(context.getPackageManager()) != null) {//存在就执行你的代码}else{\\不存在该Intent}