[Q] Are there any libraries for trained voice recognition? - Java for Android App Development

I am working on an Android app with speech recognition. The program needs to have continuous speech recognition. The speech library only needs to be about 10-15 words/Phrases.
I have experimented with Google Now's Speech API, but it doesn't give good results with thick non-native accents. (The App will be used by non-english speakers in Southern India).
I was thinking that if my App could be trained, the problem would be easier. By this I mean, that in the beginning, the user can go to a special Activity where he will be shown a word by the app, and the user has to say it. This can be done multiple times for each phrase/word. Once the training of the App is complete, The user will take the device, and go on his inspection rounds. Once he reaches the inspection point, he will just say the status of the object: Example: 'Good', 'Bad', 'Needs Maintenance' etc. The App will record the status, along with the position and time, and send it to the server.
Right now my App does all this, excluding the Voice component.
I was wondering if there are any existing Libraries or projects that I could use. Is it possible to use java's speech recognition library, or is there any other way of going about this?

Related

[Q] How to trigger Google now? How to turn off beep?

I have avoided Google now for the previous two iterations of phone... but I'm giving it a shot on the S4!
There are two outstanding Google Now questions that I can't seem to find a clear answer to by Googling (there's a joke in there somewhere).
1) How do I actually trigger Google now? I've tried saying Google, that doesn't work. The best I've been able to do is map the double home button to launch voice input, but that's s poor solution. If I have to use button presses to trigger it, then I may as well just do whatever I was trying to do in the first place with my fingers. IE, it's no time time savings to double press the home button and then say a command, vs just clicking on the app icon I'm trying to launch (probably a time penalty in fact).
What am I missing? Why isn't my Google Now listening to me in the background? Am I just using the wrong trigger word?
2) The beep that follows voice recognition is incredibly loud, substantially louder than the speech response that Google feeds back. How do I disable the beep entirely? It's redundant and disruptive. The best solution online seems to be to mute notifications in general. That's a non starter.
You trigger it by starting the Google app and following the instructions. It's the google app, not the google+ app or the google settings app.
After that it just kind of runs. starts out slow at first but more cards appear over time, but you can pull it up anytime by running the google app.
acruxksa said:
You trigger it by starting the Google app and following the instructions. It's the google app, not the google+ app or the google settings app.
After that it just kind of runs. starts out slow at first but more cards appear over time, but you can pull it up anytime by running the google app.
Click to expand...
Click to collapse
Yes.... I realize how to run the app.... and how to follow its instructions
How do I trigger it, that's my question/query/frustration. As mentioned, it works fine if I double-tap the home button to launch the Google Now app manually. It also works fine if I go into my apps and find the Google Now icon, and then launch it that way, or if I use a shortcut, widget, etc to open up the app.
What I can't figure out, is how to actually trigger it during regular use. Short of going in and manually launching Google Now, I can't get it to trigger - I can't get it to listen to me. I've tried saying "Google", "Android, "Ok Android", "Ok Google", etc, and almost every other ridiculous phrase I can think of. Nothing triggers it short of manually launching the app by hand.
Once I set it up, it comes up every time I tap on the google search bar. However, normally I don't mess with it, it just automatically sends me notification cards when it thinks I need them.
For instance right now it's showing me a notification card for the last Sharks Kings game, my upcoming flight and several cards for things I've researched a lot lately like the S4, Voodoo Sound, Vsonic GR02 headphones, Fiio E07K etc. Also has my stocks and the local weather. I didn't "do" anything to get the cards, they just appear in my notification bar or whenever I tap the search bar.
acruxksa said:
Once I set it up, it comes up every time I tap on the google search bar. However, normally I don't mess with it, it just automatically sends me notification cards when it thinks I need them.
Click to expand...
Click to collapse
That's fine - once setup, it comes up every time I tap the Google search bar too. That's not my issue.
My problem is that I cannot get it to trigger by my voice. Unless I manually launch the app first each and every time I want it to do something, it does not respond to my voice. It responds to my voice just fine if I manually I launch the app first, but that's the only time I can get it to work. At all other times, I may as well be speaking to my shoe
Hold menu button for couple seconds.
Easy answer. You can't you have to launch it first.
Sent from my SAMSUNG-SGH-I337 using Tapatalk 2
ripper4209 said:
Easy answer. You can't you have to launch it first.
Sent from my SAMSUNG-SGH-I337 using Tapatalk 2
Click to expand...
Click to collapse
That can't be...? What use would a hands-free system be if you have to use your hands and navigate into an app before it will take hands-free voice commands?
Isn't the whole deal with this voice stuff that you can just talk to it?
In my experience, the hotword detection only works after you've manually triggered the app. It only relieves you from physically tapping the microphone icon.
Sent from my SAMSUNG-SGH-I337 using xda premium
get a bt headset and activate it that way..It can't be 100% hands free; it would have to be on all the time, and then you would complain about how much battery it was eating...
On my Google Now, saying "Google" does work. As long as the actual App has already been activated and is standing by that is.
On my "S Voice", saying, "Hi Galaxy" works, but it is customizable for other triggering phrases.
You are correct about Google Now only responding the first time though. If you want it to voice activate again you have to use the back key to get back to the original screen or completely re-launch it. It just seems that is the way it is.
Wow - this is significantly less impressive than I had envisioned. I was under the mistaken impression that Google Now (and Siri on the iPhone) just responded to their trigger words whenever uttered.
This strikes me as somewhat limited in usefulness until they get these apps to listen constantly. If I need to know the weather, why use my hands to launch Google Now, then ask for the weather, and then wait for it, if I could instead just use my hands to launch my weather app directly?
I must be missing all the excitement - or maybe Siri / Google Now are meant for people who can't figure out their phones?
On the issue of that annoying confirmation sound, I'm halfway there. The APK is in data/apps, and it's called "com.google.android.googlequicksearchbox-1.apk". Inside that apk there is a folder called "res", and inside that there's another folder called "raw". In that folder you'll find the WAV files for each sound.
Unfortunately, that's where my efforts die. I can't seem to open the wav files on a PC (even in audio editing software). I can't just delete them either, or Google Now crashes. I similarly can't just replace them with less annoying wav files from my PC - that crashes Google Now also. I'll see what I can do about finding a way to just upon them for the purpose of lowering their volume (or blanking them) and report back with my results (if any).
rhd-android said:
Wow - this is significantly less impressive than I had envisioned. I was under the mistaken impression that Google Now (and Siri on the iPhone) just responded to their trigger words whenever uttered.
This strikes me as somewhat limited in usefulness until they get these apps to listen constantly. If I need to know the weather, why use my hands to launch Google Now, then ask for the weather, and then wait for it, if I could instead just use my hands to launch my weather app directly?
I must be missing all the excitement - or maybe Siri / Google Now are meant for people who can't figure out their phones?
On the issue of that annoying confirmation sound, I'm halfway there. The APK is in data/apps, and it's called "com.google.android.googlequicksearchbox-1.apk". Inside that apk there is a folder called "res", and inside that there's another folder called "raw". In that folder you'll find the WAV files for each sound.
Unfortunately, that's where my efforts die. I can't seem to open the wav files on a PC (even in audio editing software). I can't just delete them either, or Google Now crashes. I similarly can't just replace them with less annoying wav files from my PC - that crashes Google Now also. I'll see what I can do about finding a way to just upon them for the purpose of lowering their volume (or blanking them) and report back with my results (if any).
Click to expand...
Click to collapse
Don't you think some people DON'T want it on all the time? It could mistakenly trigger it and possibly do an unwanted action. It is fine in it's current implementation. I would think in the future as voice recognition and battery technology improves we might see an always on Google now or siri but right now it would/could cause more problems than create convenience.
Sent from my GT-N7100
A new version of Chrome (for desktop) is coming out that supposedly will do this, but it's just not feasible on a mobile device. At least not yet. Do you really want your phone's mic on 24/7 feeding audio to the processor, constantly running voice recognition on every sound it hears? Imagine how horrible the battery life would be. Not to mention the privacy concerns of that (and legal issues, I can see something like this breaking wiretap laws in several states).
Even Google Glass requires you to either touch it or activate it through a head motion so it starts listening. The same with Siri on iOS. The point is you only have to do one thing to start issuing a variety of commands. You can do it without looking at the phone.
rhd-android said:
Wow - this is significantly less impressive than I had envisioned. I was under the mistaken impression that Google Now (and Siri on the iPhone) just responded to their trigger words whenever uttered.
This strikes me as somewhat limited in usefulness until they get these apps to listen constantly. If I need to know the weather, why use my hands to launch Google Now, then ask for the weather, and then wait for it, if I could instead just use my hands to launch my weather app directly?
Click to expand...
Click to collapse
As mentioned, think logically about what you are asking for. If your phone's microphone was always on, listening to and parsing every single noise it hears 24/7 to detect the word Google, think about what the battery implications. Every sound it hears it must analyze, all day long. Then, consider any time it thinks it hears Google, it will immediately turn on and listen for more input and then try to respond to that. It's just not feasible to expect this without killing your battery and also dealing with the many false positives that might constantly be making your phone do stuff you didn't intend.
Having said that, you are missing the key part of Google Now which sort of addresses your issues with it. Google Now doesn't listen 24/7 for you to speak to it, it analyzes data such as your search history, location, Google now settings, gmail, calendar, and so on, to proactively give you information before you even ask for it. That's the appeal and the main idea of Now. You still get the searching, the voice commands, etc, but you also get an "assistant" that doesn't need you to constantly tell it what you want. (In theory of course)
jsmith8858 said:
As mentioned, think logically about what you are asking for. If your phone's microphone was always on, listening to and parsing every single noise it hears 24/7 to detect the word Google, think about what the battery implications. Every sound it hears it must analyze, all day long. Then, consider any time it thinks it hears Google, it will immediately turn on and listen for more input and then try to respond to that. It's just not feasible to expect this without killing your battery and also dealing with the many false positives that might constantly be making your phone do stuff you didn't intend.
Click to expand...
Click to collapse
Yep - and that's where I thought the tech was at. I thought we had overcome these problems. I thought we were able to accomplish the above.
I played with it a bunch yesterday, and there was nothing that I could do faster with voice (given that I had to use hands to trigger the app first) than I could do with just hands alone. I tested a lot of common tasks, and launching the app + giving a voice command and waiting for the response action was always slower (not even factoring in voice errors - that's assuming 100% accuracy).
The ability to constantly listen is fundamental to voice commands being useful on a smartphone (in my mind). I just jumped the gun and thought we were there already (adverts certainly make it seem like we are). Until we hit that point, until we have a system that is responsive like KIT, or HAL, or LCARS, I think voice commands are impractical. It needs constant listening. Interestingly, it looks like the industry agrees:
http://www.technologyreview.com/new...d-respond-to-your-voice-even-when-its-asleep/
http://www.techradar.com/news/compu...mm-processor-will-always-be-listening-1132647
^ that tech largely addresses jsmith8858's concerns.
rhd-android said:
Yep - and that's where I thought the tech was at. I thought we had overcome these problems. I thought we were able to accomplish the above.
I played with it a bunch yesterday, and there was nothing that I could do faster with voice (given that I had to use hands to trigger the app first) than I could do with just hands alone. I tested a lot of common tasks, and launching the app + giving a voice command and waiting for the response action was always slower (not even factoring in voice errors - that's assuming 100% accuracy).
The ability to constantly listen is fundamental to voice commands being useful on a smartphone (in my mind). I just jumped the gun and thought we were there already (adverts certainly make it seem like we are). Until we hit that point, until we have a system that is responsive like KIT, or HAL, or LCARS, I think voice commands are impractical. It needs constant listening. Interestingly, it looks like the industry agrees:
http://www.technologyreview.com/new...d-respond-to-your-voice-even-when-its-asleep/
http://www.techradar.com/news/compu...mm-processor-will-always-be-listening-1132647
^ that tech largely addresses jsmith8858's concerns.
Click to expand...
Click to collapse
It's not there yet. It is still very handy when you're multitasking and the best example is driving. Sure I would love to not have to tap my phone a couple if times, but it is still worlds better than losing focus taking my phone out if dock, making those couple taps and typing out my message or commands. Not to mention keeping a CPU and microphone running at all times keeping your phone awake at the same time and it is just not viable. I don't think apple could pull it off either as it would just keep iOS running and running when the phone is not in use. Then there's the privacy factor. I don't think this will be viable for at least another couple of years.
Sent from my GT-N7100
Siri also doesn't respond by keyword launch. S-voice seems like the only one that does and it's definitely less than stellar. As jsmith8858 said above, it's a proactive assistant. Google Now is there for you to give you information it believes you might need before you ask for it. I.e. If i google a place on google maps on my desktop, When i look at google now on my phone a moment later, it has the pop up of directions and estimated time (that i can bring up in maps or navigation by tapping) of where it was when I just searched.
There are third party apps you can use with custom roms that you can bind double-tap home button to initiate voice search, or you can add voice search as a shortcut on your lock screen as well.
I was watching TV and someone on TV said Google, and it triggered the app so I'm pretty sure that there is a way to do it without using your hands, especially because of how many times they said there was a way during one of those recent Key notes regarding it
KILLplay said:
I was watching TV and someone on TV said Google, and it triggered the app so I'm pretty sure that there is a way to do it without using your hands, especially because of how many times they said there was a way during one of those recent Key notes regarding it
Click to expand...
Click to collapse
As far as I know, the only phone that triggers Google now by saying "Ok Google now" is the new moto X, but it has a processor dedicated to ear what you are saying.
I don't know if this ability cam be ported to our s4 and what will be the price to pay about battery consumption.
Enviado desde mi SGH-I337 usando Tapatalk 2

existing tools for project?

I'm studying for software engineering, and I wish to take on a small project involving making an android app.
The app is expected to involve GPS/google maps, the camera and requires object recognition.
Before starting to actually develop the app, I wish to make a proper sketch for how I'm going to do it. I was wondering if the following already exist as freeware and are possible:
GPS- does it return a X/Y coordinates only, or X/Y/Z (meaning, does it tell the phone how high it is above sea level?)
Google maps/Google earth- is it possible to get the app to take information such as a city layout from it? Also, does it include height information for the ground?
Camera and object recognition- the app is expected to "look" using the camera, and needs to recognize objects. The level of object details is not very important, but it should be able to recognize certain things such as roads, buildings, men and such.
Thanks for the assistance,
Raledon
Raledon said:
I'm studying for software engineering, and I wish to take on a small project involving making an android app.
The app is expected to involve GPS/google maps, the camera and requires object recognition.
Before starting to actually develop the app, I wish to make a proper sketch for how I'm going to do it. I was wondering if the following already exist as freeware and are possible:
GPS- does it return a X/Y coordinates only, or X/Y/Z (meaning, does it tell the phone how high it is above sea level?)
Google maps/Google earth- is it possible to get the app to take information such as a city layout from it? Also, does it include height information for the ground?
Camera and object recognition- the app is expected to "look" using the camera, and needs to recognize objects. The level of object details is not very important, but it should be able to recognize certain things such as roads, buildings, men and such.
Thanks for the assistance,
Raledon
Click to expand...
Click to collapse
I know about an android open source app called GPS share, which will give us a link of our current location, and allow to send that location as a SMS or any message(WhatsApp,BBM,etc).
If you want i could give you the link to the app page(if i can find it).
SufiyanSadiq said:
I know about an android open source app called GPS share, which will give us a link of our current location, and allow to send that location as a SMS or any message(WhatsApp,BBM,etc).
If you want i could give you the link to the app page(if i can find it).
Click to expand...
Click to collapse
After talking with a few people, I've come to realize how much of a problem object recognition is for computers, and that even simple tasks like recognizing roads, people and buildings can be a problem. Until I can solve this issue in a decent fashion, I'll have to put the project on hold.
Thanks for the help, though. I'll look the app up if/when I can continue the project.

[Q] Library to record user interaction with my app

I have a small app. And for testing, I want to record what people do in the app. What I mean, I would like to log every button press, swap etc in my app, so later I can do most popular "scenarios" using UIautomator for testing.
Is there any library for that? I have tried Google, but there was only some B2B company, and UIautomator uses adb for capturing events.
Have you tried using the Google Analytics API? This should be exactly what you are looking for.
johndow1 said:
I have a small app. And for testing, I want to record what people do in the app. What I mean, I would like to log every button press, swap etc in my app, so later I can do most popular "scenarios" using UIautomator for testing.
Is there any library for that? I have tried Google, but there was only some B2B company, and UIautomator uses adb for capturing events.
Click to expand...
Click to collapse
The most straightforward way I can think of with the SDK is just to make some subclasses of things like
Code:
View.OnClickListener
and do some custom logging in there. Then use them in place of the standard ones.
But unless you have some custom data analysis tools setup, you probably won't get much out of the data. Google Analytics doesn't have event funnels AFAIR.

Develop - use speech to text engine on device

I'm building a WearOS app and would want to utilize on device speech to text convertor. Is there an example or api documentation I can refer. My search ends up with Gboard, which is not what I am looking for.
The app is something like virtual assistant and listens to user's voice.
You can try mp3 to text converter. It is cheap, fast, and easy to use. Also, you can choose between Automatic and Manual Transcription Services. It depends on your needs, budget, and time.
I registered finally! been reading this site for years. (for like ten phones worth).
I just wanted to ask, if the app is/went well? You did not get good response to your question, and well, that bummed me out. (nice try McLellan, but too little too late, truly).
I would assume you would want to utilize Google's speech to text engine, to get the text, and then script out what to do with the input yourself. I AM look for an opensource solution to G-S-to-T right now, myself....
-JJ
Yeah OK, 2019 was a triumphant year for people that use their voice to a keyboard: https://venturebeat.com/2019/08/16/google-open-sources-live-transcribes-speech-engine/
now I just gotta figure out why AICP is not, using it.....
So, I fixed my problem. Gboard, for whatever reason, had rendered itself useless. So using Aurora, I uninstalled, re-installed , configured, and now i can talk out my SMS text messages in public to all-who-can-hear-me's annoyance. And, I can still talk to the voices in my head and look sane too (and my phone don't even need to be on! just in my hand.) I have never tried WearOS, but, I might need to look that up, cuz I keep hearing about it. Good luck to you and such.
-JJ

SM-G975F on Canadian Networks and Best ROM

Hi everyone. I am getting an SM-G975F with the Exynos chipset. I was planning on flashing LineageOS on it but now I have stumbled upon MicroG for LineageOS and been doing a little reading up on it. Now I am not clear what the best choice would be from a privacy perspective.
My intention with LineageOS was to *not* install GApps and see how much I can make do with the default apps (i.e. the stock mail app, etc.). If that is my intention, then am I better off with LineageOS? or MicroG?
I don't really care about Google Apps. The only thing I can see myself struggling without is without some kind of semi-decent mapping application like Google Maps. Is there a decent alternative? Do I need MicroG for that? If I do cave and find I need Google Maps, then would I be better off with MicroG or LineageOS?
Also, is there a way to get Office apps (Word, Excel, etc.) on LineageOS? Or is that undesirable from a privacy perspective?
Lastly, is there a way to enable LTE bands 29, 30, and 46 on the SM-G975F model? These are enabled on the SM-G975W (Canadian) model, and I will be using the phone in Canada on Bell Mobility.
If these questions have been asked/answered elsewhere, can you please just drop a link?
Thanks,
The Fish
Your post does not qualify for Development. Please read the stickies before posting!
Moved to Questions and Answers.
Hi XDA’ers
I thought I would provide an update on my experience thus far with LineageOS 19.1 on my Exynos SM-G975F and answer some of my own questions which I asked above. Maybe some of this is obvious stuff or maybe not. Maybe it will be helpful for others in the future.
The operating system​I installed LineageOS from the official lineageos.org website. I did not install GApps so I am operating without the Google Play Services.
While Android itself is open source, the “Google Play Services” are not. They are a proprietary library from Google that are included with most (all?) Android devices and provide a number of services, APIs, etc. to apps running on Android. It's not part of the operating system per se, but lots of apps require it. So, I am operating with LineageOS only without the Google Play Services.
As a side note, there is an open-source re-implementation of Google Play Services called microG. MicroG cannot be installed as an app but needs to be installed as part of the OS. There are basically two flavors of LineageOS that include microG. They are “LineageOS for microG” and /e/OS. Both of these include microG. Pure LineageOS on its own however includes neither Google Play Services (unless you install GApps bundle) nor microG.
I was surprised how small the download file was for LineageOS. It weighs in at just 777 MB. I am used to Samsung firmware that weighs in at about 6 GB. So, this seemed really small to me.
Upon first boot up I was impressed with how clean the operating system was. Not only is there no bloatware but there is basically almost nothing at all. There is a dialer app, an SMS app, a camera app, a calculator, and a mini browser. There is also a local-only address book (no link to cloud services) and a local calendar app. The browser is fairly limited but gets the job done. Notably there isn’t a mail app (although I understand that there used to be one on previous versions of LineageOS). So, I set about seeing what I could do.
Apps​I installed the F-Droid app store but there are not any mainstream apps in there. Some of the apps in there might be good (I still need to explore it more) but I needed a solid email app. My company is on Office 365 so Outlook would be my first choice.
I stumbled upon APKPure and APKMirror. Both are very ad-filled spammy looking website that seems to be a web-based front end to the Google Play Store. Using these sites website, you can download official APKs for mainstream apps like Outlook, Word, Excel, etc. Be very careful where you click. Lots of the ads on the site include "Download Now" type buttons that you can click on thinking you are downloading an APK but instead are clicking on a spammy ad. So, navigate carefully on these sites.
I was able to install Word, Excel, OneDrive and Outlook. This was huge because I needed a decent mail app. Being able to install OneDrive meant I could now sync my camera with OneDrive. All the Microsoft apps worked flawlessly on LineageOS even without Google Play Services. The one thing I noticed however is that Outlook does not give me notifications when I get a new email. I have to go into Outlook and swipe down to refresh. I believe this is due to the lack of Google Play Services. Maybe using microG would eliminate this problem (not sure). I can live with this for now but would obviously like a way to resolve it.
Installing Outlook synced the local Calendar and Contacts apps with my Outlook contacts and calendar so that worked great.
Bible Apps​Both the Olive Tree Bible Reader app and the ESV Bible app installed no problem from APKPure. Both of these are offline Bible apps (they download the whole Bible and can be used offline). I like Olive Tree because I have several translations (including the SBLGNT) and Olive Tree lets me switch between them. The ESV app is great because they have recordings and so you can hear Kristyn Getty or David Cochran Heath read the Bible to you in natural non-synthetic voices.
Signal​I installed Signal directly from their website (they offer the APK directly on their website). Signal detects that it is being installed on a device without Google Play Services and so registers itself as a service and consequently I do get notifications for new Signal messages (unlike Outlook). I wonder if there is some way to make Outlook run the same way. I tried installing Microsoft Teams which we use at work but don't get any notifications when people send me messages. So that makes Teams pretty useless.
Browser​The build-in default browser renders HTML/CSS just fine but is very limited in terms of features. When you install a progressive web app as an app on the home screen it works but launches in the full browser with the address bar visible which breaks the app-like experiance which is really the whole point of a PWA. So I set about trying to fix this. To my surprise I was able to install Microsoft Edge without ANY issues whatsoever. It works great and web apps pin to the home screen the way they should (and open as apps). So I made Edge my default browser.
Keyboards​The default keyboard in LineageOS does not have stickers or GIFs. That is as it should be I think for a default built-in keyboard. But it does not support swipe typing either. This surprised me. It seemed like a huge step backwards to have to tap out every letter with my thumbs. Do people still type like that on their phones?!?! Oh, the humanity!
There is a microphone icon at the top of the keyboard for speech-to-text transcription. I used this all the time before on my Samsung S8+. But tapping it did nothing. Apparently I am missing a speech-to-text engine. This surprised be because Outlook has dictation built-in using Microsoft's engines and works well. But it only works in Outlook and not universally throughout the phone as it would if it was built-in on the keyboard.
I installed the Microsoft SwiftKey keyboard and that gave me stickers, GIFs and... swipe typing! Woo Hoo! But I was really hoping it would give me speech-to-text since I dictate almost all of my text messages. I figured it would use Microsoft's engine like Outlook does since it was a Microsoft app. But tapping the microphone on the SwiftKey keyboard promptly tells me that I need to download "Google Voice Search".
Microsoft Authenticator​I installed the Microsoft Authenticator app for 2FA and it installed just fine. But it was impossible to add any accounts by scanning the QR codes. I think this is due to notifications not working properly, probably also due to the lack of Google Play Services or microG.
Outstanding Issues​So, the outstanding issues I have right now are:
Microsoft Authenticator is non-usable. This is a huge issue for me
No speech-to-text transcription from keyboard
No notifications in Microsoft Teams
No notifications in Microsoft Outlook (this I can live with).
What I Like​What I like about LineageOS is the clean, minimalistic design of the operating system. I am not pushed into any particular "ecosystem" be it Google, Samsung, Microsoft or Apple. I can decide which ecosystem I want to participate in and to which extent. For example, I could download Outlook without downloading Edge and I don't need to backup my photos to OneDrive unless I want to. You can do this, to some extent, with OEM versions of Android, but it requires ignoring and disabling things. Come to think of it, that is really what an operating system should be - a platform for running apps, not an on-ramp into an ecosystem.
What irritates me is that not all apps work as they should. It seems like Google Play Services is an important part of the mix and many apps fail to function properly without it. Signal seems like one exception. It detects that you are not using Google Play Services and adapts the functioning the app accordingly.
Just a minor update. I tried several diffrent TTS engines (Pico TTS, Flite TTS, RHVoice) and none of these gave me text typing.
I ended up installing Speech Services by Google and it worked. I was surprised that it worked considering I do not have GApps (and thus no Google Play Services) and no microG on my phone.
So, I guess I can live with a little Google on my phone, but I would have preferred to find an open-source alternative or, barring that, a Microsoft alternative.

Categories

Resources