Related
I am looking for a graphing/scientific calculator program for android with very specific capabilities, primarily related to science and engineering tasks:
1. Standard built-in scientific functions, like exponents, exponential, trigonometric functions, and logarithms.
2. The ability to specify custom functions, which are saved and can be used anywhere in the program
3. The ability to handle complex numbers
4. The ability to do limits, derivatives, definite integrals, and indefinite integrals
5. Equation solver
6. Unit conversion, with the ability to create
7. The ability to create and save custom units
8. Log-log or semi-log axis in plots
9. The ability to use expressions in axes and axes ticks (like being able to set an axis to be from -2pi to 2pi with tick marks in pi/4 steps)
To put it simply, I am looking for something that can do what I consider to be the most critical tasks of my TI-89. The closest I have been able to find is handycalc, but functions are restricted to particular worksheets, and it doesn't have 3, 4, 7, 8, or 9 at all.
Note that I would ideally want an application with all of these capabilities, but could live with 2 or 3 applications that each do part. At the very least I would need an application that can do 1-5, an application that can do 6 and 7, and an application that can do 8 and 9. Obviously a free application or applications would be best, but a commercial one or ones would suffice.
Some extra features that would be nice, but are not deal-killers:
1. 3D plotting
2. The ability to use units in formulas
3. Polar and/or complex plane plotting
4. Differential equation plotting
5. Simultaneous equation solving
6. Binary, octal, and hex mathematics
Thank you very much for your help.
This link may show some science calculator, you can use different search to see if any of them fit you:
https://market.android.com/search?q=science+calculator&so=1&c=apps
After checking through a few different calculators I found this one that could work well for you.
http://www.appbrain.com/app/algeo-graphing-calculator/com.algeo.algeo
Also this page can probably be helpful as well.
http://www.techpoweredmath.com/top-6-calculator-apps-for-android/
From the looks of it the 4th one on the list would probably be the best bet for you.
Hope this helps!
Thanks!
I tried algeo, it lacks most of the features I am looking for. 1 on the list you gave me is handycalc, which as I said had the most features but still lacked some of the critical ones. 4 on the list also lacks most of the features I need, and I can't seem to get a keyboard to use it, either.
However, I think I found one that fits most of my needs called MathScript Calculator (sorry, I apparently cannot post links yet).
It costs money, but it should get the job done. It also supports python scripting, which is good for me in general since that is my preferred language. However, there is apparently a major update coming up so I will wait and see what it is like then.
Thanks for your help
S3, NOTE 10.1 -> NOTE 3, NOTE 10.1 2014 all have incompatible file formats causing non-interchangeable notes between devices OF THE SAME LINE!!!
This diminishes the utility of the ENTIRE line since the even the KEY SIGNATURE FUNCTIONALITY can't be relied upon to work beyond the PRODUCT CYCLE of ONE DEVICE.
Samsung has a lot to learn from Microsoft.
Microsoft inspires confidence of the software and file formats since file compatibility in each release in MAINTAINED. I know my documents will work across each generation of software release.
You just can't use Samsung software suites on serious tasks because Samsung is a joke.
Or the following will befall upon you:
J HighNote said:
Thanks to the heads up from al_sen on the incompatibility issue, I turned to Samsung support for advice. I have 4 pages of transcript if anyone wants the full horror story, but the synopsis is, Samsung has screwed us Note 10.1 users. The new Note 3 indeed uses a different format for S-notes. Tablet help person understood how wrong that is, it makes the S-notes on the Note 3 useless for sharing information to another device if any further editing is desired. (you can share as jpg etc.) When I asked him about Note 2 compatibility, he transferred me to the phone chat and that was somewhere in the Twilight Zone. He said S-notes were internal documents not meant to be shared between devices. I fibbed and told him I'd been doing it with my Note 1 and 10.1 when I really just found out I could email them, download them on each other and they could be opened and edited. I figured I'd wait for the Note 3 to figure out how to do it more eloquently than that. Anyway, after a long hold, he came back and S-notes from the 3 can be read by Note 2's but not the 10.1's. It wasn't clear whether that was read only, or if they would be editable.
Then he said it would take a samsung account to sync them and then they could be shared. I told him I did have that set up and asked him if that meant the Note 3's S-notes would then be compatible, he said I would have to wait until the Note 3 was released in the U.S. to find out. I told him the Note 3 was being used in 140 countries already, I gave him the model number on the manual that preach2k nicely provided. He said I would have to wait for the U.S. Version to be released because models are different.
Can you even begin to understand how unhappy I am? He apologized for the inconvenience and at that point I gave up. I have canceled the Note 3 and at some point will get a Note 2, after I'm done crying. :'(
(thanks much to al_sen and to preach2k, the information on the post about the S-note formats and having the manual at hand gave me valuable information so I could make sure the tech people knew what I was asking about)
Click to expand...
Click to collapse
klau1 said:
S3, NOTE 10.1 -same thing on both devices. lf I open a note> NOTE 3, NOTE 10.1 2014 all have incompatible file formats causing non-interchangeable notes between devices OF THE SAME LINE!!!
This diminishes the utility of the ENTIRE line since the even the KEY SIGNATURE FUNCTIONALITY can't be relied upon to work beyond the PRODUCT CYCLE of ONE DEVICE.
Samsung has a lot to learn from Microsoft.
Microsoft inspires confidence of the software and file formats since file compatibility in each release in MAINTAINED. I know my documents will work across each generation of software release.
You just can't use Samsung software suites on serious tasks because Samsung is a joke.
Or the following will befall upon you:
Click to expand...
Click to collapse
I have a Note 3 and a Note 8 LTE . The Native Snote in the Note 8 is not the same (it is like the one in the Note 2). I just downloaded the S Note apk from Xda that is compatible with the S Note 3. Now I sync them through evernote and I see the exact same thing on both devices. lf I open a new note on one device or make changes to an existing note it syncs perfectly, I can post pics or proof if you are interested.
cubanonoobie said:
I have a Note 3 and a Note 8 LTE . The Native Snote in the Note 8 is not the same (it is like the one in the Note 2). I just downloaded the S Note apk from Xda that is compatible with the S Note 3. Now I sync them through evernote and I see the exact same thing on both devices. lf I open a new note on one device or make changes to an existing note it syncs perfectly, I can post pics or proof if you are interested.
Click to expand...
Click to collapse
Yes, cubanonoobie, please elaborate. I have a Note 3 running jelly bean and the s notes get saved with the file extension of .spd, my Note 8 is the wifi only version but is running KitKat and the s notes get saved with a file extension of .snb
I can send (via bluetooth) s notes from the Note 8 to the Note 3 and the Note 3 will convert the .spd to the newer .snb, but of course, now if I edit the s note on the Note 3, it cannot be accepted back by the Note 8.
I really would like to know how you got evernote to intervene.
Also neither of my devices is rooted, and I am really not willing to risk rooting just yet. Thanks for any ideas!
PocketFuzz said:
Yes, cubanonoobie, please elaborate. I have a Note 3 running jelly bean and the s notes get saved with the file extension of .spd, my Note 8 is the wifi only version but is running KitKat and the s notes get saved with a file extension of .snb
I can send (via bluetooth) s notes from the Note 8 to the Note 3 and the Note 3 will convert the .spd to the newer .snb, but of course, now if I edit the s note on the Note 3, it cannot be accepted back by the Note 8.
I really would like to know how you got evernote to intervene.
Also neither of my devices is rooted, and I am really not willing to risk rooting just yet. Thanks for any ideas!
Click to expand...
Click to collapse
OK sure, I can elaborate. First things first, if you are in North America the galaxy note note 3 was updated to kit Kat a while ago so you might want to check into that also. On your note 8 you have to download the Snote from the next generation devices. I got the apk file from this link: http://forum.xda-developers.com/showthread.php?t=2677686
Once you download the compatible snote into your note 8 you will be able to open and modify snotes on either device because the will always be in spd format. Now you can continue transferring them vis Bluetooth but the beauty of Evernote is that the latest version is integrated with Snote. So, if you have Evernote installed on your devices they will automatically show your SNotes too. So if you create an Snote on either device it will synchronize it to all your devices. Makes sense? You do not need root at all. Let me know if this link works for you. I am not very at good at pasting these links.
But if you Google it under "snote apk" you will find the link to xda. Make sure to choose the one coming from S5 thread. Good luck!
cubanonoobie said:
OK sure, I can elaborate. First things first, if you are in North America the galaxy note note 3 was updated to kit Kat a while ago so you might want to check into that also. On your note 8 you have to download the Snote from the next generation devices. I got the apk file from this link: http://forum.xda-developers.com/showthread.php?t=2677686
Once you download the compatible snote into your note 8 you will be able to open and modify snotes on either device because the will always be in spd format. Now you can continue transferring them vis Bluetooth but the beauty of Evernote is that the latest version is integrated with Snote. So, if you have Evernote installed on your devices they will automatically show your SNotes too. So if you create an Snote on either device it will synchronize it to all your devices. Makes sense? You do not need root at all. Let me know if this link works for you. I am not very at good at pasting these links.
But if you Google it under "snote apk" you will find the link to xda. Make sure to choose the one coming from S5 thread. Good luck!
Click to expand...
Click to collapse
Pocketfuzz here are some pics:
klau1 said:
Microsoft inspires confidence of the software and file formats since file compatibility in each release in MAINTAINED. I know my documents will work across each generation of software release.
Click to expand...
Click to collapse
You've clearly never tried opening a docx or xlsx file on Office 2003.
Now that was a nightmare. All the idiots who got a new computer which saved as docx as default, meaning the ENTIRE company couldn't open their 80 page document... Oh yes, Mocrosoft does compatibility so very well....
Anyhow, this is why I use good oldfashioned txt format(droidedit, android's equivalent of n++) Anything I need drawn, I do in a sketch apps. Evernote is useless for pc and if I need a txtfile as widget, Colornote. Lets me 'open as' any txt file through file manager to import. Easy peasy. (and has sync.)
Sent from my SM-N9005 using Tapatalk 2
ShadowLea said:
You've clearly never tried opening a docx or xlsx file on Office 2003.
Now that was a nightmare. All the idiots who got a new computer which saved as docx as default, meaning the ENTIRE company couldn't open their 80 page document... Oh yes, Mocrosoft does compatibility so very well....
Anyhow, this is why I use good oldfashioned txt format(droidedit, android's equivalent of n++) Anything I need drawn, I do in a sketch apps. Evernote is useless for pc and if I need a txtfile as widget, Colornote. Lets me 'open as' any txt file through file manager to import. Easy peasy. (and has sync.)
Sent from my SM-N9005 using Tapatalk 2
Click to expand...
Click to collapse
No offense to you, but what a bunch of losers. Either the IT team dropped the ball or the users can't follow simple instructions. DOC should have been set to default or the users should have been notified.
I didn't start using DOCX until only very recently. There seems to be little purpose for docx, especially when most of the 3rd party apps used to only read DOC.
At least it's an option to save in Office 99-2003 format, unlike SNOTE. So it's irrelevant point in comparison to the SNOTE issue.
Oh and lets be fair here, Office 2003 was 10 years ago, Note 10.1 2012 was TWO.
klau1 said:
No offense to you, but what a bunch of losers. Either the IT team dropped the ball or the users can't follow simple instructions. DOC should have been set to default or the users should have been notified.
I didn't start using DOCX until only very recently. There seems to be little purpose for docx, especially when most of the 3rd party apps used to only read DOC.
At least it's an option to save in Office 99-2003 format, unlike SNOTE. So it's irrelevant point in comparison to the SNOTE issue.
Oh and lets be fair here, Office 2003 was 10 years ago, Note 10.1 2012 was TWO.
Click to expand...
Click to collapse
Well, the IT dept was comprised of people who googled how to access the registry on Windows, thought an i3 and IntelHD was more than sufficient for advanced very heavy Photoshop use, and that >2GB files could easily be used over a 5Mbps line on a cloud server....
So that probably tells you enough about their qualifications. And since I'm a woman, they refused to hear a word I said. After all, what could anyone without a phallus possibly know about technology... :laugh: :laugh: :laugh: (Their words, not mine. They were just a bit more crass about it.)
When you have a note open, you can hit Optionkey --> Share Via. This gives you a menu to save as S Note file, Image file, PFD and TXT.
The same can be done for an entire notebook by hitting the gear icon on the top right of a notebook. This also gives you the option to export the Notebook to Google Drive or as an Image/PDF to your internal memory.
Not ideal, but it's better than nothing.
I recently phoned Samsung UK Customer Support to ask if S-Note was available for Windows XP operating system.
I was told that S-Note was not available for any PCs versions at all, and there were no plans to make it available for PCs.
When I said that this was likely incorrect as I had seen it available for Win 7, they went through to two senior manager who confirmed S-Note was never made for PCs.
They obviously hadn't a clue as later that day I found S-Note on their own website for Windows 7, here: S-Note
I have a laptop running Windows XP and it would be useful to be able to transfer S-Note documents back and forth with the Note 3.
I wonder if anyone knows if S-note is available for Win XP anywhere?
fonejacker said:
I recently phoned Samsung UK Customer Support to ask if S-Note was available for Windows XP operating system.
I was told that S-Note was not available for any PCs versions at all, and there were no plans to make it available for PCs.
When I said that this was likely incorrect as I had seen it available for Win 7, they went through to two senior manager who confirmed S-Note was never made for PCs.
They obviously hadn't a clue as later that day I found S-Note on their own website for Windows 7, here: S-Note
I have a laptop running Windows XP and it would be useful to be able to transfer S-Note documents back and forth with the Note 3.
I wonder if anyone knows if S-note is available for Win XP anywhere?
Click to expand...
Click to collapse
The managers were perfectly correct. The app S-Note is NOT available for Windows.
What you have there is S-Note Viewer. It can only be used as a file manager and viewer, not as a note taking app. It is not S-Note.
And no, Win7 -only apps can't run on XP. Completely different system. The only thing they ever managed to do that with was Halo 2 (for Vista), and it ran through DOS after severe hacking of the game's files. (Still, Halo 2 ran better on XP than it does on 8, which is to say, it doesn't run on 8 at all. Won't even launch.)
ShadowLea said:
The managers were perfectly correct. The app S-Note is NOT available for Windows.
What you have there is S-Note Viewer. It can only be used as a file manager and viewer, not as a note taking app. It is not S-Note.
And no, Win7 -only apps can't run on XP. Completely different system. The only thing they ever managed to do that with was Halo 2 (for Vista), and it ran through DOS after severe hacking of the game's files. (Still, Halo 2 ran better on XP than it does on 8, which is to say, it doesn't run on 8 at all. Won't even launch.)
Click to expand...
Click to collapse
The UK Customer support is a mixed bag. Occasionally they are very helpful, and at other times rather useless. I recall when the Note 3 first came out they tried to convince me there was no such feature as region blocking or similar, and all their models would accept all sim cards at all times, even though I had the box and label in front of me stating otherwise.
ShadowLea, unfortunately your well intentioned attempt to be cleverly pedantic on behalf of Samsung support has failed. The program on their website simply states S-Note. Neither the agent nor managers knew they has an S-Note program of any kind on their website, It is irrelevant in illustrating the ignorance of customer services and their managers whether the program is a viewer or a full editing program.
Furthermore it is blindingly obvious that the S-Note Windows 7 program doesn't work on a windows XP machine. I didn't ask if the Win 7 version could run on an XP system. If it did I would be using it now and wouldn't have posted my message.
Now if anyone actually knows if S-Note is available anywhere (of any flavour or colour) for an Windows XP system, please advise. Thanks.
fonejacker said:
The UK Customer support is a mixed bag. Occasionally they are very helpful, and at other times rather useless. I recall when the Note 3 first came out they tried to convince me there was no such feature as region blocking or similar, and all their models would accept all sim cards at all times, even though I had the box and label in front of me stating otherwise.
ShadowLea, unfortunately your well intentioned attempt to be cleverly pedantic on behalf of Samsung support has failed. The program on their website simply states S-Note. Neither the agent nor managers knew they has an S-Note program of any kind on their website, It is irrelevant in illustrating the ignorance of customer services and their managers whether the program is a viewer or a full editing program.
Furthermore it is blindingly obvious that the S-Note Windows 7 program doesn't work on a windows XP machine. I didn't ask if the Win 7 version could run on an XP system. If it did I would be using it now and wouldn't have posted my message.
Now if anyone actually knows if S-Note is available anywhere (of any flavour or colour) for an Windows XP system, please advise. Thanks.
Click to expand...
Click to collapse
Have you bothered to look at the screenshots? (No, you haven't.)
Look very carefully, and tell me what name it says at the top of the screens...
You asked if it was available. I told you why it wasn't. If you can't figure out that answer C includes answer A & B, that's not my fault. Is it available? No, because the app wasn't made for XP. There, perhaps that makes more sense?
Just a headsup for future reference. Customer support for large companies is ALWAYS outsourced. You weren't speaking to Samsung, you were speaking to a callcenter located quite likely not even in the same city as Samsung's local HQ.
It's why people with questions that can't be answered with 'did you turn it off an on again?' shouldn't waste their time calling the service line. You don't get the company, you get an idiot who barely knows how to press the enter key. (And when they say 'we'll pass it on' or 'we'll discuss it in the next meeting', no, they really won't. They don't even belong to the company, let alone speak to anyone of said company.)
On a last note about the Region Lock. I was telling people about it weeks before the Note 3 even came out. (Not that anyone listened. Told them that it came for the S4, S3 and Note 2 in an update as well, still didn't listen, still happened.) And that info did come directly from Samsung itself. (You may draw your own conclusions as to how I came to know about it.) The Customer support/callcenters denied it because the info was still confidential and internal back then. And thus they weren't informed. (The first month)
TL;DR: Could you check with AIDA64 if your phone support Wi-Fi Aware and report the result here?
Hello everyone, I am trying to create a list of the Android devices compatible with Wi-Fi Aware.To this date, the Pixel 3/3XL and the Galaxy Note 10/10+ are the only certified smartphones for Wi-Fi Aware. Oddly enough, none of them actually advertise that they support it on their storage page.I discovered that some other devices, like the Pixel 2 or Xiaomi Mi 8 and Pocophone are compatible with this technology but do not advertise their compatibility as well.
In a nutshell, I have no way to know which phones are compatible without getting my hand on them.
For this, I would like to request you to check if your phone is compatible with this technology. You must have Android 8 or more to have support for Wi-Fi Aware. If you match this requirement, you can know if your phone support Wi-Fi Aware by using the application AIDA64, which provide multiple specifications of your phone. The information can be find in the Network page, in Wi-Fi category. It requires to have the Wi-Fi switched on in order to test the API access.
Whether your phone support or not the technology, please report the result here, alongside with your phone model.You can report the result the way you want, screenshot, text. I will then add your phone capability to this list (That I cannot link yet because of this forum restriction...)
I am currently especially focused on smartphone having Snapdragon 845 or Snapdragon 855 processors
The phone is supposed to support dual-frequency GNSS.
Can someone use GPSTest (https://play.google.com/store/apps/details?id=com.android.gpstest&hl=en&gl=US)
and show a screenshot that demonstrates that the phone can pick up both frequencies?
Attached screenshot, you can see L5 and E5a in use there.
Looks like the screenshot got lost in the mail ;-) But yet I can confirm that dual-frequency is supported.
B2a too
Dual-frequency GNSS works. Positioning in general seems to be quite fast and accurate outdoors, also in forests.
Unfortunately it does not record carrier phase data with GPSTest or other apps (only outputs zeroes), so post-processing (PPK or others) are not usable. Does anybody know whether a custom rom can help with that?
I've seen it couldn't output "Navigation Messages", is that what's missing ? The Mi 8 could do that though I think. Is it really worth doing post-processing with an Android phone though where you're going to be limited by the poor antenna ? What post-processing tools do you use ?
You're probably right about the antenna. I wanted to see how far you can get with this phone. For some of my applications it could be useful to have sub-meter or at least the best accuracy available.
I wanted to use https://jason.rokubun.cat/#!/
Thanks for the link, they do indeed mention Android Smartphones under https://jason.docs.rokubun.cat/examples/ and give instructions on how to log data with GNSS Logger (GNS Logger v3 keeps crashing on me, does it work for you ?). They don't mention Navigation Messages that the Mi 10 '(and all 765G devices) is not capable of but "measurements" should be ok. Did you activate the "Full GNSS measurements" in the Developer Options ?
PS - I tried to create an account on Jason but I'm not getting the confirmation email. I tried "forgot password" and got an email but it won't reset. Looks like the site might have a few issues !
GNSS Logger always crashed on my phone, too. I have successfully used "GNSS/IMU Logger" as well as "GPSTest" instead (I prefer the former but since the last MIUI update (12.1.3) it has some bugs). I have enabled "Full GNSS measurements" in the developer settings.
The site worked just fine for me. At first files from the GPSTest app were not readable by the engine but the developers changed this immediately. They have also been very fast and helpful with my problems so far so maybe try contacting them via mail.
Good to hear, so what phone were you using when you got your data processed by Jason ? I received the email so I'll give it a try with both GPSTest and GNSS Logger v2 with my Mi 10 Lite just in case.
EDIT : so the GPSTest recording was...empty so same problem as you it seems (or I did something wrong while recording) but the GNSS Logger file is 1.8MB and is currently processing but stuck on "Looking for closest CORS station" so I'm not sure what's going on.
Ah sorry, my message was unclear. I have produced valid rinex and raw log files with the Xiaomi Mi 10 Lite but the fields with the carrier phase data were empty. Jason then still processes the files but the output data are not helpful, with positions way worse than what a standard gpx recorder delivers.
Jason usually didn't take long with my files.
Gotcha, I opened the log with excel and the CarrierPhase fields are indeed empty. Is that why we get the " Could not set-up parameters for PPP processing: Cannot perform PPP on Rinex because SP3 orbits for 2021-01-21 16:00:17.429569 could not be found " message in Jason ? That sounds more like a CORS station problem but anyway it won't help with our problem.
The result was indeed poor, worse than what I was seeing on GPSTest actually but I think GPSTest shows the "Android Position", i.e. fused GPS/WiFI/4G
By the way, which rom are you using?
I don't use 4G or Wifi for positioning.
Stock ROM with Miui 11.0.4.0
I'll try turning off data to see what that does to the position. It might be using the accelerometers too to keep it steady.
About the empty CarrierPhase data fields I wonder if the data isn't being made available differently after reading the paper made available here : https://www.researchgate.net/public...g_Xiaomi_Mi_8_Dual-Frequency_Raw_Measurements
Where it says : " Not all available public methods in these two classes are actually in use or of interest for satellite-based positioning. In fact, some variables (e.g., ‘CarrierPhase’) have been deprecated starting from API version 28 [11]"
EDIT : ok, what we need is the "AccumulatedDeltaRangeMeters" and it is indeed shown as 0.0 on the Mi 10 Lite
Looking for some Mi 8 logs now, I'm pretty sure I've seen some somewhere !
See here for example:
https://www.kaggle.com/google/android-smartphones-high-accuracy-datasets
From the "awesome GNSS" list. You can also find a list of device capabilities there:
https://docs.google.com/spreadsheets/d/1jXtRCoEnnFNWj6_oFlVWflsf-b0jkfZpyhN-BXsv7uo/edit#gid=0
The Mi 10 Lite 5G is supposed to support carrier phase data /accumulatedDelta. It just seems like they are not calculated.
I'm sure you know the GPSTest group:
https://groups.google.com/g/gpstest_android
I'll leave the link for other interested people.
Yes I'm there too ;-) I just mentioned the GeolocPVT app, I managed to build it starting from the .aab, what a hassle ! Unfortunately it can't get a fix with the Mi 10, maybe because of the lacking ADR data ?
Talking of which I ran GNSS Logger v2 on a lowly Redmi 9 and...it logs ADR data ! I'll see if I can post-process some data with Jason.
Thanks for the links for the logs, the video presentation was interesting too. Do you know what the "Ground Truth Data" is ? A geodetic receiver getting RTK corrections maybe ?
I wonder if the Mi10 will ever get proper ADR data...have you had other Android phones that provide that data ?
Sorry, no. I didn't check with the Realme X2 Pro and now no longer have it.
Hey,
Germany is implementing EU-Alert (ETSI TS 102 900 [1]) at the moment and referring to the local News, it is a huge mess [2].
But let's start at the beginning.
CellBroadcast is a core component of each mobile network generation (2G,3G,4G,5G,...) and part of the 3GPP spec. CellBroadcast basically allows the network to send a simple SMS to all mobile phones connected to a specific base station. Thes SMS-CB are sent with a Message Identifier (aka Channel, aka Topic) which gives them a special purpose by convention. e.g. ID / Channel 50 is often used for area related information [3], while channel 207 might broadcast local weather information. Since not all Channels are standardized, there is also the option to broadcast an Index that lists all channels with a description. And since users probably don't want any message broadcasted, users have to subscribe to these channels.
Since decades now, CellBroadcast is also used for public Emergency Warnings. This means that, by definition of a country, a specific channel is used to broadcast Emergency Warnings. Long time ago, in many countries it looks like Channel 919 was used for this purpose. For this to work properly, mobile phones were instructed to subscribe to channel 919 by default and also use a special ringtone (even if muted) to alert such a message.
Later - over 12 years ago - additional channels from 4370-4399 were standardized in ETSI TS 123 041 [4] for public warning systems like CMAS, EU-Alert, KPAS. All using the same channels which is beneficial for global roaming.
Android of course supports these public warning systems specified in ETSI TS 123 041 [4] since at least Android 4.2.2 [5]. And nations that use these systems already, like CMAS in the US, report very high and reliable coverage.
However, referring to German news [2] and government, not many phones that are currently on the market will actually support EU-Alert in Germany, despite already supporting EU-Alert in Netherlands or CMAS in the US.
How is this possible when exactly the same SMS-CB is broadcasted, just in a different country?
Golem [2] says that Samsung and Google already confirmed that EU-Alert is currently not supported in Germany, but updates will be rolled out to recent devices.
This strongly suggests to me that OEMs like Samsung and Google actually added country specific filters/configurations for these public warning systems to their phones without deploying a reasonable fallback. Public warning systems based on ETSI TS 123 041 [4] thus may only work in countries that were known to use these systems when the phone was released.
Isn't this an obvious issue?
Google said, starting with Android 11+ it will be possible to update the CellBroadcastReceiver App via Google Play. So devices with Android 11+ will likely receive an update to support EU-Alert in Germany. For Android 10 and older, OEMs will have to supply updates.
What also confuses me is the fact that all Android Phones I own (Nexus 4 with Android 5, Nexus 5X with Android 8, Pixel 3a with Android 12) here in Germany do actually offer the setting for Emergency Warnings and they are already enabled by default. So I assume they would work? Did Google actually deploy a sane default configuration here already?
But if they did - why isn't it working on ALL Android 11+ Phones already? I'm pretty sure my Pixel 3a uses Googles CellBroadcastReceiver App which is provided through the Play Store. So all Android 11+ phones should already use the exact same App?! Or am I wrong here? So what is this update Google actually needs to provide?
And does this also mean that with Android 11+ OEMs are not allowed / cannot implement their own Emergency Warning CellBroadcastReceiver?
This topic is really confusing to me
Shouldn't it be really simple?
All phones, regardless of the OEM, should have a proper SMS-CB Application which allows you to subscribe to custom channels, view the index, and manage your SMS-CB Messages.
Phones should also be aware of special channels to apply special ringtones etc if needed, but they should have a sane fallbacks!
A phone that knows about NL-Alert and CMAS may call messages on Channel 4370 received in the Netherlands "NL-Alert". But when it receives the same message in Germany, it shouldn't just drop it! It should display it as warning and call it whatever it wants. And if it doesn't know about CMAS / EU-Alert, it should just receive it as regular SMS-CB.
Can't be that hard?
Interestingly enough, Samsung phones allow you to subscribe to custom channels. Google phones do not :/
Should there be a better / more enforced standard, so that a country that wants to implement CMAS/EU-Alert in the future doesn't have to rely on OEMs help?
And finally some technical Questions:
I found zero Apps for Android that would allow me to subscribe to custom CellBroadcast Channels on my Google Android phones. Is this even possible?
Also, is it possible to test these CellBroadcasts somehow? Is it possible to write an App that can inject SMS-CB into the system?
Sorry for the long post, but I think this an important Topic.
Let me know what you think
Do you have experience with these Emergency Warnings already?
[1] https://www.etsi.org/deliver/etsi_ts/102900_102999/102900/
[2] https://www.golem.de/news/cell-broadcast-warum-es-am-warntag-ruhig-bleiben-koennte-2206-165822.html
[3] https://source.android.com/devices/architecture/modular-system/cellbroadcast#channel-50
[4] https://www.etsi.org/deliver/etsi_ts/123000_123099/123041/11.04.00_60/ts_123041v110400p.pdf
[5] https://cs.android.com/android/plat...ternal/telephony/gsm/SmsCbConstants.java;l=58
Hey! I was just researching something about this. Thanks for your detailed post.
I am from Chile and, in my case, my operator had subscriptions to two channels: 919 and 920.
In order to see the Cell Broadcast menu in the Messages app, I had to override a CSC setting (I use a Samsung device), particularly "CarrierFeature_Message_DisableMenuCBMessage") because it seems some Chilean operators ordered Samsung to hide it.
Even then, the Google Cell Broadcast app would not let me modify settings other than test alerts.
In my country these emergency alerts are quite unreliable and are often sent by mistake or to the wrong place (i.e. sending a tsunami alert to an area more than 100 km away from the coast).
Shooting Star Max said:
Hey! I was just researching something about this. Thanks for your detailed post.
I am from Chile and, in my case, my operator had subscriptions to two channels: 919 and 920.
In order to see the Cell Broadcast menu in the Messages app, I had to override a CSC setting (I use a Samsung device), particularly "CarrierFeature_Message_DisableMenuCBMessage") because it seems some Chilean operators ordered Samsung to hide it.
Even then, the Google Cell Broadcast app would not let me modify settings other than test alerts.
In my country these emergency alerts are quite unreliable and are often sent by mistake or to the wrong place (i.e. sending a tsunami alert to an area more than 100 km away from the coast).
Click to expand...
Click to collapse
Can you explain how you disabled this CSC setting and on what samsung phone/os?
You can see Googles/Androids latest default configuration for Chile (MCC 730) here:
https://cs.android.com/android/plat...apps/CellBroadcastReceiver/res/values-mcc730/
The config.xml really has some restrictive features enabled :/
Thanks for your reply!
Please note that all the following information assumes you have rooted your device. It's impossible to override this configuration otherwise.
My device is a Galaxy Note20 Ultra (Exynos version, SM‑N985F) running Android 12, One UI 4.1.
As you might know, Samsung devices include several packages named “CSC”, which define settings according to a sales code matching with a region. For example, a device sold in Chile without a carrier uses the sales code CHO, while one sold by operator Movistar uses the sales code CHT.
In the Galaxy Note20 Ultra, the CSC packages are stored in /optics/config/carriers/single (older Samsung devices might use /omc/).
Once you find the sales code matching with your current configuration, you can grab two files: cscfeature.xml and customer_carrier_feature.json. Taking CHO again as an example, the files would be /optics/config/carriers/single/CHO/conf/system/cscfeature.xml and/optics/config/carriers/single/CHO/conf/system/customer_carrier_feature.json.
These files are encoded, but OmcTextDecoder can take care of that.
In the case of CHO, customer_carrier_feature.json has the value "CarrierFeature_Message_DisableMenuCBMessage":"TRUE", which hides the cell broadcast menu in the stock Messages application. Just replace “TRUE” with “FALSE”, save the file and push it to its location. The next time you reboot your system, it will be applied.
Regarding the link you sent, I think we could get around that configuration by decompiling the GoogleCellBroadcastApp.apk through Apktool, modifying the restrictive values, and then pushing the APK to the device, replacing the original version.
Thank you!
Let me know if you managed to patch your original CellBroadcastReceiver.apk!
I actually tried using Runtime Resource Overlays (RROs) which is described on the official docu about CellBroadcast in Android.
You can find the result here: https://github.com/xsrf/android-de-alert
However, I didn't quite get these RROs. It looked like in Oreo you can use RROs to overlay any resource of any app without any permissions or matching signatures, which is quite a surprise to me?!
On my phones with more recent OS, I get signature mismatch errors and also it looks like apps now have to define what resources can be overlayed ...