Is there any way to utilize multiple digital assistants on Android 11 (and above) - General Questions and Answers

As the title suggests, I'm wondering if there is any way to use more than 1 digital assistant service at a time on Android, specifically Android 11 in my case but I'm sure the answer to the question has implications spanning Android versions. I searched the forum and Google with no hits at all, which was surprising. I was actually using Whoggle but it parses/delivers the same results Google would, only sans tracking and the like, so I figured inquiring with the lot of you would be my next best move.
Please accept my apologies if I overlooked an already existing thread on the subject.
Thanks in advance!
PS - while I doubt that anyone will respond by saying, "why yes, in fact there is this super secret way to activate a second digital assistant on Android, just do X, Y and Z..." I am holding out hope that there's an app or something that one could select as their digital assistant that could perhaps then select from any of the remaining digital assistant options on the device. Do you know of any such app existing out there in the wild?
Thanks again!
Edited because words are hard

Things that go BUMP in the night...

Related

Moving Nokia SMS to android cellphone

Hello folks,
I haven't found this a solution for this issue through the forum search nor a long search at the ultimate search engine which now produces a handheld operating system.
Anyways, I currently own an Nokia N95 and I store all my text messages on the SD-card. I'm going to switch to an android based cellphone (Samsung i7500 Galaxy) on monday so the only thing that is missing in my way of becoming a lucky android users is to port my whole mess of text messages to my android cellphone. I wouldn't mind trying hacky stuff so go ahead if you have and hints or bleeding-edge applications that would solve that matter.
I appreciate every hint you people might have.
*waves*
hanzieh
hanzieh said:
Hello folks,
I haven't found this a solution for this issue through the forum search nor a long search at the ultimate search engine which now produces a handheld operating system.
Anyways, I currently own an Nokia N95 and I store all my text messages on the SD-card. I'm going to switch to an android based cellphone (Samsung i7500 Galaxy) on monday so the only thing that is missing in my way of becoming a lucky android users is to port my whole mess of text messages to my android cellphone. I wouldn't mind trying hacky stuff so go ahead if you have and hints or bleeding-edge applications that would solve that matter.
I appreciate every hint you people might have.
*waves*
hanzieh
Click to expand...
Click to collapse
Welcome to the forum
Perhaps you havenĀ“t found anything because this is an HTC devices only forum.
Hope another member can point you into the right direction/forum
Good luck,

[Q] Need MASSIVE help rooting Droid

I really need massive help. Obviously I am brand new to this forum and have absolutely NO idea what the jargon or codes mean in these threads. Overclocking? Rebooting into recovery? SU? Kernal version requirements? I am merely a car guy and will gladly assist in ANY and all car questions. This is what I would like to accomplish. Root the phone to delete the useless programs that are just taking up space. Namely, Amazon MP3, Facebook (don't even have an account), Goggles, Google Search, Latitude,Talk, Twitter, Voice Dialer and finally Voice Search. I figure I don't need many of these since when I do actually use most of those Voice type programs Vlingo is used. Am I wrong to delete so much? A ROM is basically the screen design layout and buttons correct? I am needing set by step (Barney style) instructions on how to accomplish what I would like to do. I currently have a Droid 1 with version 2.2.1; Build FRG83D; Kernel 2.6.32.9-g68eeef5 . If that makes any sense or helps in my quest great, if not please let me know what else is needed. I have Windows XP if that matters as well. So like I said, if you have car issues or just want a little more performance or gas mileage I can help. I'm partial to domestics, Chevy especially, but can definately assist with them all. Thanks in advance all!
Welcome to forums
You may get more help if you enter to your specific device section
http://forum.xda-developers.com/forumdisplay.php?f=551
Good luck,

[Completed] Helping the blind see with the vOICe for Android and external video camera

Hi there,
I'm new to this android stuff, I use a... Uh, okay I use a different phone...
I'm blind and am exploring android with one goal... To see again. Okay, maybe that was a little over blown but let me explain before asking for some help from you lovely people.
There is an app called 'the vOICe', by seeing with sound, their home page here:
(Noticed I can't post links, do a search for seeing with sound and the voice and you'll find the one, it's also on the app market, just don't mistake it for the app accompanying the TV series...)
Who are using a system to help blind see. In a nutshell, it scans an image from left to right and layers sound using different frequencies to represent the image. I'm sorry if I'm a bit vague about this as I've not really had a chance to fully experiment with it. In short, it turns visual images into sound and it would appear that some fantastic results are coming from it and actual stimulation of the visual cortex is happening. In effect, the android device is the a to d, and the user's brain is the d to a. Amazing.
The problem is, currently it's not very usable. It can process a live stream from a video camera built into an android device but, of course, no one wants to wonder around with a 6 inch sudo-tablet strapped to their forehead. There was some excitement with the idea of google glass, however, aside from it not coming to light, I'd not really want to spend several hundred pounds on a device which I can use for just one thing. Okay, now the specifics...
I want to be able to route a webcam, or a similar camera into an android device, the device to accept the images from the camera and to process them into sound using the vOICe app. From what I understand from the Doctor who is pushing this forward and the inventor of the system, android does not yet allow external cameras to act as the native camera device. Can you help?
My perfect rig, and I'm making the huge assumption that it's the rig that most blind people would settle for, is the phone in my pocket, a hat or headband containing a camera, and a pair of headphones, preferably bone conduction as they give better awareness.
My question, my request is for someone to help make my device accept a video camera through usb and use the vOICe app to process the image.
Thank you in advance.
Olz
PS... I'm new to all of this, so I apologise if I've posted in the wrong place. If admins could move this post to the right place if I have messed up, I'd be very grateful.
O
Hi, Thanks for using XDA assist
There is a general forum for android here http://forum.xda-developers.com/android/help where you can try to ask to get expert's help.
Good luck.

[DEV] Porting call audio injection behavior from Google Pixel Dialer to AOSP Dialer

I'm working on a personal modding project, where I take the AOSP Dialer and add some features that I'd like to have. Long story short, for a component of this, I need to figure out how Google has been able to inject arbitrary audio into the conversation/call audio stream.
For years, discussion online, and especially on Stack Overflow, has insisted that:
There are too many upstream limitations, this is impossible
This is impossible, you have to play it over the speaker and hope the microphone picks it up
You can't do this, even Google says so
Indeed, even Google's up-to-date MediaPlayer documentation clearly shoots this down and doesn't mince words:
You cannot play sound files in the conversation audio during a call.
Click to expand...
Click to collapse
However, we know this isn't true. At least, not anymore, and not on Pixel devices. Google's Call Screening feature can "talk" to someone calling your phone, but that synthesized audio is never played audibly to the user. In other words, Google has been able play a Text-To-Speech stream of audio to someone calling your device, doing so silently, clearly to the listener, and without requiring the handset speaker or user's microphone to be "on."
Despite the fact that this is "possible" by virtue of "it has already happened," I can't find any discussion, documentation, info, or anything helpful about how Google has been able to do this. So, what do you do?
The next logical step is to start decompiling the app, but that's easier said than done. I'm by no means an expert in reverse engineering Android apps. Admittedly, you could consider me a beginner. Still, I've found a few things that seem useful, so here's what I've been able to find:
First off, when compared to the AOSP Dialer, the Google Dialer requires an additional privapp-permission that may be of interest: android.permission.MODIFY_AUDIO_ROUTING. I can't find much about what this permission does or how it is used, but it's definitely used by the Google Dialer, and on a stock Pixel 3 XL ROM, that permission is defined in /product/etc/permissions/privapp-permissions-google-p.xml as a privapp-permission.
Next, when decompiling the app, one of the first things I noticed is that a special "IMPL" package containing a playInternal function is class injected/loaded dynamically, and it's adjacent to MediaPlayer code that seems to play audio over a certain channel. The class it tries to load is:
Code:
com/android/dialer/audio/impl/CallAudioPlayer
However, that package isn't present in the list of decompiled classes (there's no "audio" folder under "dialer"), and despite playInternal being explicitly called by a string, there aren't any other classes that seem to define the playInternal function.
I don't know where XDA stands on posting decompiled code, but if you're using JADX, the area of interest is in defpackage/bhk.java.
But if I'm correct, this means that:
You can use MediaPlayer to play over the call stream, contrary to Google's documentation; you just need a special IMPL that allows for that behavior
This (probably?) requires the aforementioned MODIFY_AUDIO_ROUTING permission
If one were to obtain/locate and re-implement CallAudioPlayer.java, you could probably reproduce this behavior in the AOSP Dialer, or any other system app with the necessary permissions
If I'm not correct, then chasing down CallAudioPlayer will be a dead end. Still, the fact stands that Google did this somehow, so the answer must be somewhere.
So... that's where I'm at with this. I don't feel like I'll get much further without some help from more knowledgeable people, since I don't know where this CallAudioPlayer class is located. If it's in the base apk, but obfuscated, I can't find it. And if it's in a system framework or overlay APK, it must be using a different name, since no instances of CallAudioPlayer or playInternal exists in any of the relevant .apks on my system.
If this requires more sophisticated Android system/API modifications, that's fine too. This will end up on a custom ROM, so even if part of this behavior extends outside of the APK, any potential solution can be implemented in an AOSP ROM to achieve this functionality.
If you have any advice on how this may have been done, I really appreciate any and all discussion I can get on this. And if you don't know, I encourage you to ask a friend or someone who might be more knowledgeable when it comes to reverse engineering. Even if no one outright knows the answer to this, I hope to get at least some recent discussion on this topic, so that people investigating this in the future will at least have some sort of starting point.
Thanks for reading!
Hi. I'm no expert on Android (far from that haha) or Reverse Engineering. Though, I'm making an assistant installed as system app in a rooted Android and can also be compiled with the hidden and internal methods and classes so they can be used, like ITelephony, for example (https://github.com/anggrayudi/android-hidden-api) - btw, have you tried to mess with those classes and methods? (Sorry for my ignorance, I've no idea how it is to code/recode a ROM, what you need to use and stuff.) And anyways, I found something you didn't mention up there, so I'm unsure if you already know or not. From what Google says here (https://support.google.com/phoneapp/answer/9118387) in the "Screen calls manually" section, "Your Google Assistant screens the call and ask who's calling and why. You'll get a real-time transcript of how the caller responds.". Though, if it's their assistant doing that, not sure why that permission is on Dialer and not only on the assistant. Anyways, maybe that could be a good place to look at?
EDIT: Maybe also you (or anyone, of course) could look at sending DTMF tones over the call (I only made a quick search on Google, but there may be more that could help on this?). I think it's the same thing as it's inserting audio into the call. Though I can't be sure - btw, if it's really sending audio, then any Dialer app can already do that! But may not be that simple, so no idea at all. Maybe that's hardware thing and not software (>95% probable?). Just trying to give to ideas on where more to research.
Here (https://issuetracker.google.com/issues/36906273#comment107) it's said "I found this app, that can send dtmf after the call is made and active: https://play.google.com/store/apps/details?id=mobi.drupe.app (...)" - name: "drupe - Contacts & Caller ID" (just in case the app gets deleted from PlayStore and then people don't have their name to search for, only the package). If it's audio that it's being injected then it's possible, since that app seems to do it already, and the answer could be there too and might be good to look for the keys' frequencies on the code? Again, sorry for my ignorance on anything wrong I said. As I said in the beggining, I'm far from expert/experienced on Android.
I'll also be trying to search on how to send DMFT tones over a phone call. Could help, maybe. And if only a frequency could be sent for any reason, at least it's already cool to send some beep haha (preferably different from the ones of the keys or it might be confused with a key press by the other side, depending on who we're calling).
Late reply, did you solve this? I would like to build call features on Aosp. Best!

TTS from Background using Android 10 OS

I understand that a Text-to-speech notification cannot be triggered from an app running in the background on a phone using Android 10. Does anyone have a work-around for this limitation?
cheers
Steve
ps - just a newbie... with very little experience.
Welcome @RadarReminder ! It is always very useful if you mention your own phone specifications in the forum and include it in your question. This way we can respond much more directly to your question. In addition, you can then search for the thread that exists especially for this phone. (Almost every phone has its own thread)
Enjoy your wandering.

Categories

Resources