Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 连接辅助功能服务时如何启动活动?_Java_Android_Android Activity_Android Service_Accessibilityservice - Fatal编程技术网

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 }
这意味着该服务连接正确,但我不知道为什么不显示该活动