As far as I am aware, restricted calls have the number intact but there is a flag called PRESENTATION_RESTRICTED in CLIR which is set that instructs the receiving end to not display the number to the user.
I was looking at the AOSP source and there was a certain section where the operating system checks for the restricted/CLIR flag and if it is set, removes the caller Id and phone number.
Perhaps someone with more knowledge could tell me whether the number is really sent to the user? If so then it should be possible to build an xposed module or patch AOSP to remove this restriction.
Related
Hi all.
I was wondering if it is possible to develop an sms application whereby as well as all the usual info you type in eg recipient name, number, message etc, you could have a way to control and set the outgoing 'from' number as well.
This would be handy where some of us are forced to carry two phones around with separate contacts on each.
maybe its not possible but id love to have something like that to simplify life instead of spending multiple messages explaining why id like the reply to a different phone number. ( and no we are not allowed to transfer contacts )
Thanks Guys.
AndyG
Sorry, the from field is not set on the device itself, but set by the network, to do that you would have to do it on the service provider side.
...the only options you can set at the application layer are the ones available through the SmsSendMessage API:
http://msdn2.microsoft.com/en-US/library/aa455068.aspx
To achieve something like this is not possible at application level..what you'll need is to get into a much larger sphere of sim spoofing, which can be carried out, I think, (as I'm a BTS s/w guy,i.e., network software developer) in following two ways:
1. Cloning/spoofing the sim itself using another sim(can be done and is done a lot I think)
2. Hacking into the GSM\Radio image that is loaded into our devices and then hacking the messages exchanged between network and mobile, but this is not possible since we dont have the source code for the radio image
Anyways, if any of these methods are possible, then not just the sms, but ur complete phone functionality will be replicated, i.e., basically u will have two phones with the same number which kinda defeats the purpose of having two phones
I am trying to make my first app. I want it to have no icon in the apps tray and be hidden, with a name like Android system.
I want it to block sms from a specific number, and possibly forward it to another number, without the origional recipitent seeing it period. I want it to block incoming calls from the same specific number and not notify the origal recipitent of call blocked. I want it to block outgoing sms to that same specific number without notifying the sender. And/or send that message intended for the origional number to a secoundary number. And same with calls, i would like calls to that specific number to be blocked and not notify the caller that their call is not going to the specific number.
Do you get what im going for here? I want an app made specifically to install on one specific persons android, to block all contact between that phone, and one specific other persons number, without notifying either party their communication of choice is not reaching the other person. With the possibility of the transactions actually going to a 3rd number soley to be used as a "monitor" if you will.
Can anyone help me code this, itll be my first app, ive never done such. Or if its easy for a senior coder, could you throw the app together for me?
Any and all help is GREATLY appreciated. Honestly. I would like to learn to do this myself in the future, so just help with setting up proper code is good enough!
robles4242 said:
I am trying to make my first app. I want it to have no icon in the apps tray and be hidden, with a name like Android system.
Click to expand...
Click to collapse
Hi first off all, if you want hide the application in the apps tray, your phone need to be rooted
robles4242 said:
I am trying to make my first app. I want it to have no icon in the apps tray and be hidden, with a name like Android system.
I want it to block sms from a specific number, and possibly forward it to another number, without the origional recipitent seeing it period. I want it to block incoming calls from the same specific number and not notify the origal recipitent of call blocked. I want it to block outgoing sms to that same specific number without notifying the sender. And/or send that message intended for the origional number to a secoundary number. And same with calls, i would like calls to that specific number to be blocked and not notify the caller that their call is not going to the specific number.
Do you get what im going for here? I want an app made specifically to install on one specific persons android, to block all contact between that phone, and one specific other persons number, without notifying either party their communication of choice is not reaching the other person. With the possibility of the transactions actually going to a 3rd number soley to be used as a "monitor" if you will.
Can anyone help me code this, itll be my first app, ive never done such. Or if its easy for a senior coder, could you throw the app together for me?
Any and all help is GREATLY appreciated. Honestly. I would like to learn to do this myself in the future, so just help with setting up proper code is good enough!
Click to expand...
Click to collapse
This whole thing smells very "it puts the lotion in the basket"
relationship counseling maybe?
Cause what I read is. I don't want my significant other talking to person X so i wanna control it.
Creepy..... Very creepy
This requires a rooted device and it's pretty much illegal as far as im aware. For educational purpose:
A service(Services are not shown to the user directly) will be your sms listener and an activity will perform the sms actions.
You can possibly copy, resend and delete incoming messages in the activity. You pretty much wanna stay away from other people inboxes :}
Hello All,
I am developing a simple window phone 8.1 application which need to go through registration process and for this registration process I want to use Phone number and IMEI number.
But recent document from Microsoft and Other knows sources have mentioned both Phone number and IMEI number API from Microsoft has been removed and we will not be able to get hold of these values due to security and privacy reasons.
I am using C#, Visual Studio 2013 Express edition for this application development.
Well, if this is the case what recommendation can you provide us for registration process which is simple and easy. Based on this registration processor the user will get notifications he/she has opted for. Hence we need the phone number which needs to be captured.
Also, everyone's question is how Viber, WhatsApp and other messaging application how are they doing it?
Kind regards,
Vasuki
aioracle said:
Hello All,
I am developing a simple window phone 8.1 application which need to go through registration process and for this registration process I want to use Phone number and IMEI number.
But recent document from Microsoft and Other knows sources have mentioned both Phone number and IMEI number API from Microsoft has been removed and we will not be able to get hold of these values due to security and privacy reasons.
I am using C#, Visual Studio 2013 Express edition for this application development.
Well, if this is the case what recommendation can you provide us for registration process which is simple and easy. Based on this registration processor the user will get notifications he/she has opted for. Hence we need the phone number which needs to be captured.
Also, everyone's question is how Viber, WhatsApp and other messaging application how are they doing it?
Kind regards,
Vasuki
Click to expand...
Click to collapse
User have to enter his phone number in WhatsApp. It's a legal way.
Android Pie has disabled support to record calls. I was using it to record unknown numbers that are calling to me in an unexpected way, as well as when calling to services, like a car mechanic. Then, it appears that newer updates to Pie will disable also possibility for apps to know what number is calling. So I understand it in a way that Google will disable call blockers, which I use to block known sms/voice spammers.
Can anyone tell me is there an Android distribution for Xperia XZ Premium that has those two options enabled?
If u go on the recent calls, long press on the contact/number, u will have the voice to block it
Sent from my G8141 using Tapatalk
Thanks. This solves the issue by only a half, because call recording software still won't have access to the info about the phone number in current voice session. So even if it would magically have access to the microphone, it still wouldn't know who's calling, if it should record the call or not.
google_imei.txt
IMEI blocking is not a providers issue.
provider just needs to support one USSD.
Anti theft should be by design Google,apple, and other feature phone OS manufacturers requirement
Google,Apple has to maintain imei db.
This is to prevent theft of mobiles in the world.
Today there is a incresing mobile theft and this has to be stopped.
programming a kill switch may be more complicated.
for example, approximately more than 100 million mobile lost so far.
This is a big number and we need to fix this by design.
Today it is possible to end the theft of mobile and let us do it now.
What google has to do.
1.create a db to store imei, status - indiating valid or stolen.
size of the record is 21 to 25 characters per phone
secure db with multiple copies in the world.
2.create one android app
this app can run on any anroid phone starting from oldest version say 2.3 for ex.
3.This app should be at the root level - many virus are able to do it
and so google should be able to create a root level app
Google should be able to put this code at the root level
at the level of the ROM bios or at boot strap level.
4.Install the app.
Installing the app will store the imei in the google imei db
WITH USER CONFIRMATION.
This app is a hidden app and cannot be uninstalled.
5.Every time the phone boots, the app has to run first.
it has to check the imei db with ussd or with data or with wifi etc
6.if the phone is declared stolen in imei db,
The phone should halt indicating it is a stolen phone.
Why Google,apple has to maintain this db?
They wrote the OS. OS gives life to the hardware,
so OS companies should maintain imei db
No need of kill switch.
Dynamic verification in every boot
What providers need to do.
Providers should stop spending money for imei db.
They should support the ussd call number free of cost.
This should run at layer 2 and work on gprs level.
This should work even without turn on data or wifi.
IF the user turn on wifi or data,
this new app should run and check the db.
IF the phone is stolen, halt the phone.
This solution is simpler than kill switch.
KINDLY IMPLEMENT.
This is simpler than kill switch
[email protected]
919448347635
918971962774