Why is Whatsapp "afraid" of dual sim? - General Topics

It is widely known that Whatsapp does not support dual sims in one phone. There are numerous workarounds for this (some more shady then others), but that is not what I started this thread for.
I am asking myself why Whatsapp does not support it. I mean: the amount off questions and information that is spread around the internet clearly indicates a wish for this feature from the users, and to be really honest: it can't be that difficult to integrate it in the app (just allow for a second phonenumber to be authenticated, that's basically it...).
I have searched for the underlying reason why Whatsapp does not want this, but I can't find anything on this. Does anybody know why this is?

Related

last minute meeting application

I've attempted to search with no results if an application like in the title exists. So, please forgive me if this has been posted before.
Ever had a bunch of people that weren't sure if they wanted to execute a meeting/plan/function unless someone else was in on it? Sometimes I've had a vital person not want to contribute unless a majority of the people were on-board due to time constraints.
I'm looking for an application that updates accordingly when several people invited submit their status/decision. The application auto-updates at least within a minute of a change to the invitation time, date or attendees. That way there's not one person calling 10 people and figuring out who is on-board and who is not and then calling everyone back to relay the changes in attendees.
Is there an application that exists like this or similar in function? Thanks. Happy holidays!

[SOLVED] Diverted Call/Waiting Call information

Though it's not a new thing, I was very surprised that nobody have or made such an application. There are several topics on XDA related to this subject, in none there is given an answer or solution.
What I am talking about? I am talking about the display of an indicator (graphic and/or text) to show if an incomming call is diverted from another number (say you have one number that is diverted on your actual one and someone is calling the first one) or if you call somebody and your call is "waiting" cause the other party is already in a call (and has call waiting function active on his phone).
These are two things that are present in most Nokia phones, some Samsung or LG have it and also some Sony Ericsson. But I never saw it on an Android phone (maybe the Samsung owners have it, I don't know)
Is there so hard to make such an application for Android? I'm sure alot of us needs it and will even pay for it (I will). There was something created for WinMo devices called O2 Plus V2.3 that offered this functionality, I can hardly believe there's noone that can make something similar for Android. I've created a similar topic in the Legend subforum but...nothing.
This can help alot for ex if you have two numbers, a business and a personal one, and after working hours you're closing the business phone and divert it to your personal number. In case someone is calling, it's good to know if it was calling on your personal number or maybe on your business one....and there are many samples like this.
If the guys made it for WinMo devices (PPC) I'm sure it can be made for Android as well.
Similar threads on this subject (all with no answer or solution):
http://forum.xda-developers.com/showthread.php?t=787706
http://forum.xda-developers.com/showthread.php?t=352688
http://forum.xda-developers.com/showthread.php?t=407725
http://forum.xda-developers.com/showthread.php?t=361384
Hope to hear something positive on this...
OK. So I've partially solved the issues. Or should I say it was solved by itself.
Doing some tests today, I saw that THERE IS an diverted call notification on my phone.
It's not included in the Android itself, nor in the dialer but I found that is showing when I receive a call made to one of my diverted numbers.
I think it is MIUI related, it is the only ROM on which this was happening. I've tested with CM7.1 right now and regardless of which number I call (the "active" one or the "diverted" one), the incoming call display looks the same. For MIUI though, things are different, there is an "Forward incoming call(s)" row below the displayed number.
I've made several tests and for sure it is indicating when you are called directly or on another number that is diverted on your number. I also attached two print screens for the normal call and the diverted one.
Maybe some other MIUI owners can confirm this, but till now no other ROMs are offering this (as far as I know) and this will make happy alot of people. Still there's no notification in case you are calling someone and you are "waiting" but that was not as important as this one.
you might want to ask a MOd to close the thread as its already solved.
Skanob said:
you might want to ask a MOd to close the thread as its already solved.
Click to expand...
Click to collapse
Indeed, you're right, forgot about this.
Please close the thread
i upgraded from minicm7-2.1.9 to minicm7-2.2 and its showing me 'forwarded call' line below
i think cm7-2.2 have this feature also
using x10 mini pro

Whatsapp - Profile visitor

Hello, I have been researching a little about an application which notifies the user when someone has visited your profile in whatsapp. I saw that there was an app called "wrevealer" for iphone(cydia) that did just this. My question is, are there any apps that currently do this for Android devices? If not, how hard would it be to make such an application? I know that there would be a huge demand for it, seeing as the majority would really like to see who and how many times someone visits your profile.
It would be appreciated if someone could answer even if such an app does not exist to just tell me if it is possible and how much of a challenge it would be building such an application.

Advice on Dual-SIM/Android for work or persona phone

Hello,
Trying to search for an answer I went back to threads from 2010 but without luck.
Currently I use a Nexus 5x with OmniRom 6.0.1., XPosed and microG with a Focus on privacy and security.
Until now I successfully refused to use WhatsApp but with new job/people/place it seems I'd need to hop on the bandwagon.
I had to get myself a new phone number (sim card) in this country and would like to use my old number too for my old contacts. A dual-sim phone makes sense there.
Now my question; how/is it possible to run two android systems on one phone at the same time, both with dedicated access to only whitelisted (XPrivacy eg.) data?
For the one sim card my usual privacy focused take, the other sim for WhatsApp/Google/Facebook - all those so called "social apps".
I don't want my data getting mixed up/tracked down/profiled with my other sim card and keep ist usage to a minimum. Mostly just reading group messages or posts
by other people.
From what I read, Google "Android at work" needs its own Business Server running for it. Won't work for me. I also remember Blackberry had a take on a private and work space once.
Or do I have to trust in/depend on the original phones software to manage the sim cards access?
What kind of software/hardware solution would you suggest to me? Regarding phone specs I'd prefer a good camera, ~ or <5" display (not >5") and a price as low as possible, ~ € 250.
Thank you!
Moderator Information,
Thread closed at OP's request.

[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!

Categories

Resources