簡體   English   中英

是否可以在所有應用程序的后台運行語音識別

[英]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項目中,您的應用是唯一運行的應用。

所以是的,你可以運行后台服務並做任何你想做的事情。 它不會被中斷,因為您是該設備上運行的唯一應用程序(和活動)。

請遵循服務綁定的最佳做法https://developer.android.com/guide/components/services ,你會沒事的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM