Java 连接辅助功能服务时如何启动活动?
我有两个活动Java 连接辅助功能服务时如何启动活动?,java,android,android-activity,android-service,accessibilityservice,Java,Android,Android Activity,Android Service,Accessibilityservice,我有两个活动MainActivity.java,MainActivity2.java和一个辅助功能服务MyService.java。从MainActivity.java,我使用以下代码启动辅助功能设置活动: Intent intentStartSettingActivity = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS); startActivity(intentStartSettingActivity); 从“设置”活动中,用户可以打
MainActivity.java
,MainActivity2.java
和一个辅助功能服务MyService.java
。从MainActivity.java
,我使用以下代码启动辅助功能设置活动:
Intent intentStartSettingActivity = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);
startActivity(intentStartSettingActivity);
从“设置”活动中,用户可以打开应用程序的辅助功能服务。现在,当用户启用辅助功能权限时,我想启动一个新的活动MainActivity2.java
,但问题是当我启用辅助功能权限时,活动MainActivity2.java
不会显示。为了启动第二个活动,我使用了MyService.java
中的以下代码:
@Override
protected void onServiceConnected() {
super.onServiceConnected();
Intent intentStartMainActivity2 = new Intent(this,MainActivity2.class);
intentStartMainActivity2.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intentStartMainActivity2);
}
当我查看Logcat时,其显示为:
2019-12-26 21:53:41.249 23580-23580/com.example.tatkal I/Timeline: Timeline: Activity_launch_request time:68381132 intent:Intent { flg=0x10000000 cmp=com.example.tatkal/.MainActivity2 }
这意味着该服务连接正确,但我不知道为什么不显示该活动