** Xposed framework is required http://forum.xda-developers.com/showthread.php?t=1574401 **
Ussd Inbox will block the annoying USSD balance update popups that come up on your phone, each time you make a call or change data connectivity. This app is like a silent inbox for all your USSD popup messages.
Two main reasons to use this app:
- No usage popups especially when you don't have the time to read them, e.g after ending a call or unlocking your phone.
- USSD messages are lost once you dismiss them. So, if you are on a prepaid connection and want to know when and how you lost your balance, you can get it from your history of usage update messages in this app.
- If you are rooted, install Xposed framework from here http://dl.xposed.info/latest.apk and reboot your device.
- After installing the app, enable the Ussd Inbox Xposed module and reboot
XDA support thread:
This application can automatically close/dismiss the USSD popup dialogs and turn them into standard notification messages.
Both, network and user initiated USSD messages are dismissed and saved. Messages are dismissed, not blocked. You can get back to your balance, data usage and other important alert messages later or have the latest ussd message displayed on your homescreen as a widget.
How it works
When you click on a web link or scan a QR code, Android will open a dialog with a list of apps that you can choose from to complete the action. Select ‘Avira USSD Exploit Blocker’ and set it as the default.
Protecting your phone from the USSD Android exploit is that simple!
What is a USSD code anyway?
USSD codes are keypad commands that can be used to access a variety of phone functions, from checking minutes to accessing expert controls. USSD commands typically contain a mixture of numbers, stars and pound signs.
Android devices allow apps to register for certain URL types. The "tel:" URL type for example enables the user to initiate a call right out of the browser.
The G Data USSD Filter registers for this specific URL type and checks URLs of this type for USSD codes.
When starting the app for the first time you have to activate the filter manually. Just click on a "tel:" URL, or alternatively use the test URL we provide on the app's main screen. Then select the G Data USSD Filter as a default app for these types of URLs.
The USSD filter will capture all "tel:" URLs on your device in the future and check for USSD codes.
If a USSD code is found, the app shows a blocking page and prevents the execution of the code.
If the URL processed contains just an ordinary phone number, the app lets you call the number by tapping the "initiate call" button.
May the USSD code be executed anyway?
If you need to execute the USSD code, tap the "copy" button on the block page and paste the number into you telephone-app's dial pad. Be aware though that USSD codes have a variety of uses up to a factory reset of your phone. Only execute such a code, if you know what you are doing.
Does this app delete or damage other apps?
No, the app installs itself as a filter. No data is altered or deleted in any way. The G Data USSD Filter simply prevents USSD codes from being executed via an URL.
Why does this app need telephony permissions?
if the phone URL is clean, you should be able to call it. We need to register for this permission to let you do that.
Does the app work for QR-Codes and NFC Transmissions?
Yes, the filter checks URls contained in QR-Codes or transmitted via NFC for USSD codes.
Tags: USSD, URL, Security
It a kind of its own. A one and only application available for USSD Codes Collection of India. It includes all the USSD codes for Balance Check, 2G Internet Balance, 3G Internet Balance, Recharge, Know Your Number, Do Not Disturb Service, SMS Packs, Net Packs, Special Packs, Customer Care Number, Activate Internet, Deactivate Internet, Activate or Deactivate any Service, Caller Tunes, Free Internet, Free Minutes, Full Talk Time, Mobile Internet, Balance Transfer, Night Plan, Local SMS, National SMS, ISD Packs, Rate Cutter, Last Call Charges, Service Menu, Daily Weekly Plans, Complaint Number, Direct Customer Care Call, GPRS Settings, Caller Tones, Voucher Recharge, VAS Balance, Miss Call Alert, E-Recharge, Tariff Plans, STD plans, Landline plans.
Including USSD Commands for India's Most Popular Mobile Network Operators:-
* Loop Mobile
* Virgin Mobile
Tags: Mobile USSD Codes, Mobile Secret Codes, Mobile Hidden Codes and Tricks.
For processing of USSD answers to Android 4.2.2 it is necessary to put a daw "To intercept USSD" in system settings or to use the USSD Mode 5 in the presence of the rights of root.
In of Pro - version additional:
- Opportunity for each sim card to appoint some USSD requests and for each inquiry to appoint some indicators for parsing of various groups of figures in the answer.
- Processing of answers from SMS
- Various widgets (1x1, 2x1, 3x1, 4x1) are available, for each widget on a desktop it is possible to set the settings (transparency, a font size, an icon, etc.)
- Possibility of viewing, editing, removal, unloading in the file of the magazine of the program for the chosen period, viewing of the detailed and grouped statistics
- Chart of balance and diagram of expenses.
-Possibility of an archiving and restoration of base and settings is added
For each sim card it is necessary to appoint the USSD request code, to specify number of numerical group for answer processing. (Let's say the answer to the USSD request looks like: "Balans:43,88 dollars. You look animated films: * 728*1# (11,86 dollars/month)". Here 4 numerical groups: 43,88; 728; 1; 11,86 . Us the first interests. )
It is possible to adjust the schedule of a parcel of USSD requests:
After incoming and outgoing calls and SMS, after the end of Internet connection, at the appointed time.
It is possible to establish a indication of a negative number (Negative Prefix). Let's say the answer to the USSD request looks like: "Debt of 2.80 dollars. " If to establish value of Negative Prefix equal "Debt", the program will understand that it is necessary to replace "Debt" in the answer with a minus. By default a sign of a negative number - a symbol "-".
The program needs to be installed in the main memory of the smartphone.
For work of the program it is necessary to remove or freeze other programs working with USSD requests (USSD checker, etc.). After installation single reset is required.
The program was tested on the MTK(6516, 6575, 6577, 6589 platforms), also works at some smartphones on Qualcomm and Samsung Duos.
The USSD Mode 0 is suitable for the majority of phones except MTK 6573 and Samsung Duos.The USSD Mode 1 is suitable for the majority of phones on MTK 6573.
The USSD Mode 2 mode has to work at Samsung Duos except S7562. On Samsung S7562 choose the Mode 0 mode. On HTC Desire SV and HTC Desire V use Mode 3.
USSD Mode 4 - a mode of a "silent" USSD request for smartphones on MTK (root can be demanded).
USSD Mode 5 (the rights of root are necessary) - a mode of a "silent" USSD request, is suitable for all smartphones. The mode is compatible to Android 4.2.2.
If when using Mode 5 after reboot the network isn't restored, try to change a submode. On the Chinese DualSim on Qualcomm (ZTE 880, Huawei 8825, etc.) and Samsung S7562 try to change the "Mode of queries" control. If in Mode 5 there is no balance updating (on one or both sim cards), try to increase a "Wite after boot" and change a submode. After submode and Wite after boot change it is necessary to reboot the smartphone (not fast reboot ).
Before removal of USSDDualWidget don't forget to remove a daw in Settings of phone - Security - Select device administrators.
Using this application anyone can easily save their required USSD, based on the operator and make a call easily .User have the full freedom to Add /Edit USSD according to their provider .Default USSD code provided depending upon provider. If any USSD code is not working please go to the Add/Edit screen and based on the region configure the USSD.
Please before putting any bad comment send me a mail. I will try customize the changes based on your need. Few people put bad comment without any explanation which discourage developer effort.
Protect yourself from data loss through remote wipe or other harmful actions of USSD hacks.
In order to protect your device from remote wipe and other USSD attacks, make sure that ESET USSD Control is set as the default dialer:
1. Install ESET USSD Control on your device.
2. Use your Android phone to visit our test page: http://www.eset.com/tools/ussdtest (note that this only contains a checker and will not make changes to your phone).
3. When prompted to complete action, check "Always perform this action" and select ESET USSD Control.
For step by step installation please follow our Knowledge Base http://kb.eset.com/esetkb/index?page=content&id=SOLN3139
Please note that once installed, the app runs invisible in the background, with no icon on the home screen. ESET USSD Control only interacts with the user when an attempt to run a harmful USSD code is detected. To make sure the app is installed correctly, go to Android Settings > Applications and look for ESET USSD Control.
What is USSD?
The purpose of USSD codes is that telecom operators can provide distance support for phone devices. An example of such code is one that displays IMEI number (*#06#), but there are also USSD commands that can wipe all data and restore a phone to factory settings.
How can USSD attack be launched?
Protection against USSD (Unstructured Supplementary Service Data) attacks is an essential security layer for Android devices, since these attacks can be easily initiated by all means that lead to visiting a website containing malicious USSD command such as SMS, QR code, or simply by tapping a fraudulent link in the browser.
How does ESET USSD Control protect you?
By checking for malicious codes before they are executed, ESET USSD Control makes sure that all data on your Android phone stay safe. The app displays a warning window each time a malicious USSD code is found, blocking the execution of the potentially harmful command.
Only Caller Info Application in market to speak the caller Name/Number with Location and Operator.
Features Suggested by User
Search Feature Suggested by user Ashish Kak
Please provide your Suggestion and get credited here.
Best Suited for Users in India.
Calls From Mobile: State and Operator Name.
Calls From Landline: State, City, District and Operator Name.
Call Permission: This permission is needed to make a call from the application whenever user wants to. User can only make the call. There is noway that the application will call any number without user(or cellphone owner) interaction.
★ Information about the Caller.
★ Block the Tele-Callers as well as numbers.
★ Call Analysis or History for numbers.
★ Only Application to have one delete button to clear all info related to number.
★ Makes Call Log entry for calls coming from unknown numbers only.
★ Search the STD code of any City in India.
★ Search the ISD code of Countries in World.
★ Call or Save the contact from application Logs if required.
★ Move application to desired location(Sdcard or Phone) as per memory usage.
★ Added Transparent theme for the caller info.
★ Added a feature in which user will be able to know that how much time is left to receive the call.
★ Added an option to opt for the caller info for all number or for only unknown numbers.
★ Four themes are supported by application.
★ Can change the Caller info Location in Call Screen as per user requirement.
★ Enable or Disable the Caller Information.
★ Search information about any Mobile or Land line Number.
★ Better User experience.
Note : The application is supports only the information for Indian Mobile/Land line Numbers.For now Mobile Number Portability and Service Number are not Supported.
Note: Please MAIL us at firstname.lastname@example.org before giving 1 Star rating.
If your number is showing wrong info please mail us location and 1st 5 digits of the number. We will update our database
You can Comment on our Facebook page also: http://www.facebook.com/pages/Android-Ardent/239442502835797
Application icons are provided by: http://www.1001FreeDownloads.com
When a certain ussd-request on most devices can be reset to factory settings. Thus ussd-attack victim to lose all personal data. If data ussd-attack victims are not in sync with your computer, or any web service, they can not be restored.
This application will help protect your device and your data from this vulnerability.
If ussd-request contained in the html-page, QR-code, NFC you will be offered an alternative action to complete the request. If you are not sure of the safety ussd-query select list IM TelControl.
The operating system your smartphone is running may be vulnerable to USSD commands that could wipe your entire phone.
Tapping on a link to a cleverly coded web page could order you phone to reset itself to factory settings and disintegrate all your private data with it.
Any Android phone running Phone.apk v 4.1 or lower is at risk and that's the broader base of them. Install Bitdefender's USSD Wipe Stopper to protect against such attacks. Now, once you would tap on a exploiting link, Bitdefender will intercept the wipe command and ask you to decide what to do next. You may, if unsure, dismiss the USSD command.
Find out more about this security vulnerability at http://www.hotforsecurity.com/blog/bitdefender-wipe-stopper-prevents-remote-ussd-attack-on-androids-3657.html
or in prestigious press outlets:
Tags: ussd, ussd code, ussd check, android ussd, url, security
For landline calls, state and city is shown and for mobile calls, state and operator is shown. For International calls, calling country is shown. In main screen, you can look-up any mobile number, Indian STD code or ISD code(add 00 prefix for ISD code lookup). Position of alert can be set in settings.
Now includes detailed call log for missed calls, outgoing calls and incoming call showing Indian state (city also for landline) for Indian numbers and country for international numbers. Option to directly call the entries in the call log. After installing a shortcut "ShaPlus Call Log" is created to directly launch call log of the program.
Also includes optional STD Prefixer to call local landline numbers without dialing STD code. When enabling STD Prefixer in Settings, you have to enter local STD code also.
Note : Operator of mobile number will be accurate only for mobile numbers not ported using Mobile number portability(MNP).
Mobile Cellular operators identified :
Aircel, Airtel, Bsnl, Etisalat, Idea, Loop Mobile, Mtnl, Mts, Ping Mobile (Quadrant), Reliance, Stel, Tata Docomo, Tata Indicom, Uninor, Videocon Telecom and Vodafone
Mobile regions identified :
Andhra Pradesh, Assam, Bihar & Jharkhand, Chennai, Delhi, Gujarat, Haryana,Himachal Pradesh, Jammu & Kashmir, Karnataka, Kerala, Kolkata, Madhya Pradesh & Chhatisgarh, Maharashtra, Mumbai, North East, Odisha, Punjab, Rajasthan, Tamilnadu, Uttar Pradesh (E), Uttar Pradesh (W) & Uttarakhand and West Bengal
AD POLICY : Unlike some other apps in this category, this app does not show intrusive ads in notification bar or do not create unwanted shortcuts in bookmarks or desktop. Only banner ads are shown in call log and lookup screen(only if Internet is available). To remove these banner ads, donate app for this application can be purchased from play store.
See also ShaPlus STD Info and ShaPlus IMEI Info in Android market
Keywords : India mobile, Caller info, Caller details, Indian mobile locator, mobile locator, Trace indian mobile, incoming call alert, outgoing call alert, phone locator, phone tracker, trace phone, trace number, trace mobile, Mobile Number Tracker
Checks and shows numbers before dialing.
USSDs can still be manually dialed after the first block!
No permissions required.
This app is open source: http://code.google.com/p/ussd-stop/
What is USSD? Read on wikipedia here: http://en.wikipedia.org/wiki/Unstructured_Supplementary_Service_Data
1. Backup messages by apps and read them later
2. Find out which app pushed annoying status bar advertisement, and uninstall it.
3. Auto dismiss USSD and Class 0 dialog (pro version)
* Record notifications on status bar
* Record toasts
* Record USSD messages (android 4.0+)
* Record class 0 (Flash) SMS message (android 4.0+)
* Record all dialog messages
* Record app install/update/uninstall history
* Group messages by apps
* Sort message by time
* Clear notifications
* Uninstall apps directly
* Ignore notification from specific apps
* 12/24 hours time format
* Support copy notification to clipboard.
* Display installation source of apps (System app, Google play, amazon and unknown installer)
* Support search
Upgrade to PRO version for more features:
* Backup and share notifications
* Desktop widget to show the latest notifications (android 3.0 +)
* Show recent notifications on status bar
* Auto dismiss USSD and Class 0 (Flash) SMS dialog (android 4.1+)
* Convert dialog of USSD and Class 0 SMS to notifications
* Vibration, sound, LED for USSD and Flash SMS messages (android 4.0+)
* No advertisements
Run at startup - used for auto purge outdated or outnumbered notifications to reduce memory usage
Internet Access - It's used for show banner ads within the app. Upgrade to PRO version to remove the permission requirement.
Usage for system below Android 5.0:
* To start collecting notifications, go to system Settings->Accessibility, then enable accessibility and Notifications History service
* To stop the collecting, just disable accessibility and Notifications History service
* To ignore notifications from one app, long click the app and select Ignore on the popped menu
Usage on Android 5.0+:
* To start recording toasts, go to system Settings->Accessibility, then enable accessibility and Notifications History service
* To start recording notifications, go to system Notification Access settings and check Notification History
* To stop the record, just uncheck these settings.
How to hide USSD or Class 0 dialog automatically? Please be advised that it only works on android 4.1 and above with PRO version.
Step 1. Check "Record USSD" or "Record Class 0 Message) to enable dialog detection and message recording
Step 2. Check "Hide Dialog" to enable auto hide. Also optionally check "Display Notification", "Enable Viration" or "Enable Sound" to get additional reminders.
What is a Class 0 messages (Flash SMS)?
It is a type of SMS that appears directly on the main screen without user interaction and is not automatically stored in the inbox.
It can be useful in emergencies, such as a fire alarm or cases of confidentiality, as in delivering one-time passwords.
Supported Class 0(FlashSMS) dialog in these SMS apps:
* Stock SMS app
* GoSMS Pro
* Google Hangout
* Google Messenger
Q: Why the app does not record any notifications?
A: There're 2 possible cause. #1. The accessibility service and Notification History Pro service was not enabled. #2. Other accessibility service are using the notification access. In this case, try to disable other services and have a try again. If still not working, please send me an email for further support.
Q: Why talkback service is enabled automaticall which brings voice on my phone?
A: It's a open bug related to specific ROM. Check out details and solutions in "help" section of this app.
If your device is running Android version 3.0 (Gingerbread) or earlier, you should download this app to prevent USSD fraud. It is also recommended to backup your content from your phone frequently to prevent malicious activity.
To determine if your phone is vulnerable, perform the following steps:
1. Open your device’s browser and navigate to http://mobilephonesecurity.org/tel
2. If your device is vulnerable, you will see your IMEI displayed.
3. If you see *#06#, your device is secure and you don’t need to download this app.
Note: Once this app is installed onto your device, the app is hidden and therefore will not appear in the apps tray (no setup required). If you want to remove this app, go to SETTINGS> APPS, select “SafeTelHandler”, then click on the “UNINSTALL” button.
Keywords: USSD, blocker, security hole, prevent wipe, tel code
If you are having trouble with your cellular data connection, this is the app for you.
Loaded with lots of powerful features, this app delivers a stable mobile internet connectivity.
★★★ Active Keep Alive ★★★
Does your wireless carrier disconnects your 2G, 3G or 4G data connection after a certain period of inactivity? Or is there no data transfer even when connection is live?
Active Keep Alive along with Reset on Failure keeps your connection alive in such cases and also helps in keeping the traffic flowing between your phone and your ISP's servers. It also optimizes TCP/IP parameters if required, to give you the best possible internet experience. The network assigns a higher priority to your device and this results in significant improvement in network performance, especially if resources on the network are under strain.
★★★ Active Reconnect ★★★
Does your device often lose data signal and is unable to reconnect even though network is available? Do you miss out important chats, IMs and emails until you turn data connection on and off, maybe multiple times to get reconnected? That is a known issue that affects many people. It can be caused by handset or carrier issues.
Active Reconnect automatically reconnects your 2G GPRS, 3G or 4G LTE internet connection as soon as it gets disconnected and thus keeps the data connection active at all times.
When activated, this feature actively monitors and immediately re-establishes dropped connections, using muscle if required. This is particularly useful if android's built in system fails to connect you to the network. The monitoring process does not cause any load on your device's resources as it is intelligently invoked only when required.
Reconnection needs root access (only) on Lollipop due to new access restrictions imposed by Google.
★★★ Force Connect ★★★
Uses tricks and tweaks to establish internet connection and attains connectivity even on congested networks.
✔ Highly customizable design.
✔ This app can fix 2G, 3G and 4G internet connection problems on T-Mobile, Verizon, Sprint, Telkomsel, Tata DoCoMo, BSNL 3G, Airtel, Vodafone, Reliance or any other troublesome carrier!
✔ This ad supported app is available completely free of charge unlike other ineffective low quality paid apps.
→ If you are experiencing difficulty in establishing connection to the internet over the mobile network, just press the Force Connect button on the dashboard to try forcing the connection for once.
→ If you are facing automatic disconnection problem then activate the Active Reconnect module. It will automatically detect connection drops and actively reconnect the connection, using force connect if required.
→ If your carrier disconnects you from the network following a particular period of inactivity, activate the Active Keep Alive module. You can adjust the ping interval from the Active Keep Alive settings to be just lower than your network's inactivity timeout period.
→ If you are facing any other problem with you connection, like no data being transmitted even when connected, you can just activate the Active Keep Alive with default settings. Its pinging action is known to work wonders and solve or reduce the intensity of many congestion related network issues. It can also detect and reset frozen connections.
☆ Please don't use play store's feedback system for support. In case of issues or for any question or suggestion please contact us directly via e-mail.
German Translation by Mokkami
→ When Active Reconnect is enabled, you cannot turn off the mobile data connection directly from your device.
To disconnect, press the data setting ON OFF button on the app's dashboard or deactivate Active Reconnect before turning off mobile data from android settings.