是否可以在所有应用程序的后台进行语音识别 运行

Is it possible to have voice recognition run in background of all apps

是否可以向 packagemanager 启动的应用程序添加服务?我正在使用以下代码启动应用

       Intent p;
        PackageManager manager = getPackageManager();
        try{
            p = manager.getLaunchIntentForPackage("com.wificonnection.booster92_2017-09-07");
            if(p == null)
                throw new PackageManager.NameNotFoundException();
            p.addCategory(Intent.CATEGORY_LAUNCHER);
            startActivity(p);
        }catch(PackageManager.NameNotFoundException e){

        }

我也有语音识别服务,我希望语音识别服务 运行 在已启动的应用程序后台运行,这样我就可以关闭应用程序并通过语音命令更改视图。这可能吗?如果是这样,我将如何实施?

我正在使用的代码来自这个项目https://github.com/hypeapps/black-mirror

我也在这个项目中使用 Androidthings。

在 AndroidThings 项目中,您的应用是有史以来唯一的应用 运行。

所以是的,您可以 运行 后台服务并为所欲为。它不会被打断,因为您是该设备上唯一的应用程序(和 Activity)运行。

所以遵循服务绑定的最佳实践https://developer.android.com/guide/components/services,你会没事的