[APP][Xposed] Ussd blocker - Stop prepaid balance update popups

ajay1919

Senior Member
Nov 30, 2011
252
47
0
Why it doesn't install in ICS 4.0.4. Says invalid android app? Please add proper support for ICS.
Or provide me a nodded version

Thank you for helping me :)
 

anidealworld

Member
Jan 13, 2011
6
0
0
Yeah it's never worked for me either. The beeping every half hour gets really annoying with data enabled and the messages stack up and you have to clear them individually- usually when I'm in a rush to grab my camera.:rolleyes:

Has anyone found an alternative?
 

raaunnakk

Member
Jul 11, 2013
10
3
0
Ussd messages not getting saved

** This app will only work on ROOTED Stock Android 4.1+ or AOSP ROMS **
** Xposed framework is required http://forum.xda-developers.com/showthread.php?t=1574401 **

Ussd blocker 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.

Installation:
- 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 Blocker Xposed module and reboot

Play store link:
https://play.google.com/store/apps/details?id=com.voidvapps.ussdblocker

I am using Moto G Xt1033 , I have enbled the blocking option, the ussd messages get blocked successfully but they dont get saved
 

Pinak.ahuja

Senior Member
Sep 17, 2010
424
71
0
chandigarh
Hey,
This is a pretty useful app but sadly not compatible with my phone HTC one m7 (sense 6, android 4.4.2). Could you make it work with my phone. I can be a tester if required.
Thanks
 

veagles

Senior Member
Nov 13, 2010
213
610
0
Hey,
This is a pretty useful app but sadly not compatible with my phone HTC one m7 (sense 6, android 4.4.2). Could you make it work with my phone. I can be a tester if required.
Thanks
AOSP roms are supported, not sure if this will work with sense. Do you see exceptions in xposed debug.log?
 

arvindgr

Senior Member
Nov 8, 2013
910
330
93
Tamilan
This is a Great solution for Indian Networks for all unnecessary popups they provide. One suggestion here,

Instead of blocking USSD Messages entirely how about converting them to Notifications so that Users can check and dispose when necessary without Intrusion?
 

panxe

Senior Member
Dec 12, 2012
142
35
0
Moved to postpaid

I moved to postpaid. ..couldnt find a better way. Now only data popups comes. :good: Lucky me.. i have a 3g wifi dongle too. so using that. Peace atlast. :laugh:
 

sukaadi

Member
Oct 26, 2012
10
1
0
not working

Not working... Log shows some exception. See below.

-----------------
02-Jul-2014 6:23:17 PM UTC
Loading Xposed v54 (for Zygote)...
Running ROM 'ALPS.JB2.MP.V1.2' with fingerprint 'Micromax/s9111b/s9111b:4.2.1/JOP40D/:user/test-keys'
Loading modules from /data/app/ind.fem.black.xposed.mods-1.apk
Loading class ind.fem.black.xposed.mods.Xmod
App Version>>> v1.8.7
MODEL Name>>>A210
BRAND Name>>>Micromax
DEVICE Name>>>A210
MANUFACTURER Name>>>Micromax
PRODUCT Name>>>A210
ROM Name>>>ALPS.JB2.MP.V1.2
RELEASE Name>>>4.2.1
SDK_INT Name>>>17
Phone has softkeys>>>false
Device Density>>>320
StatusbarColor: initZygote
CustomCarrierLabel: initZygote
com.android.internal.policy.impl.KeyguardStatusViewManager not found
NotificationPanel: initZygote
NotificationPanel: Completed
VolKeyCursor: initZygote
SafeVolume: Safe headset media volume set to: false
LowBatteryWarning: initZygote
java.lang.NoSuchMethodError: com.android.server.VibratorService#vibrate(int,java.lang.String,long,android.os.IBinder)#exact
at de.robv.android.xposed.XposedHelpers.findMethodExact(XposedHelpers.java:179)
at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:129)
at ind.fem.black.xposed.mods.VibratorService.initZygote(VibratorService.java:20)
at ind.fem.black.xposed.mods.Xmod.initZygote(Xmod.java:240)
at de.robv.android.xposed.XposedBridge.loadModule(XposedBridge.java:437)
at de.robv.android.xposed.XposedBridge.loadModules(XposedBridge.java:386)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:120)
at dalvik.system.NativeStart.main(Native Method)
Loading modules from /data/app/com.voidvapps.ussdblocker-1.apk
Loading class com.voidvapps.ussdblocker.XposedUssdHook
java.lang.NoSuchMethodError: com.android.internal.telephony.PhoneFactory#makeDefaultPhone(android.content.Context)#exact
at de.robv.android.xposed.XposedHelpers.findMethodExact(XposedHelpers.java:179)
at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:129)
at com.voidvapps.ussdblocker.UssdMod.init(UssdMod.java:48)
at com.voidvapps.ussdblocker.XposedUssdHook.initZygote(XposedUssdHook.java:20)
at de.robv.android.xposed.XposedBridge.loadModule(XposedBridge.java:437)
at de.robv.android.xposed.XposedBridge.loadModules(XposedBridge.java:386)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:120)
at dalvik.system.NativeStart.main(Native Method)
Loading modules from /data/app/ds.cpuoverlay-2.apk
Loading class ds.cpuoverlay.xposed.XposedHooks
Loading modules from /data/app/com.ceco.gm2.gravitybox-2.apk
Loading class com.ceco.gm2.gravitybox.GravityBox
GB:Hardware: mt6589
GB:product: A210
GB:Device manufacturer: Micromax
GB:Device brand: Micromax
GB:Device model: A210
GB:Device type: phone
GB:Is MTK device: true
GB:Is Xperia device: false
GB:Has Lenovo custom UI: false
GB:Has telephony support: true
GB:Has Gemini support: true
GB:Android SDK: 17
GB:Android Release: 4.2.1
GB:ROM: ALPS.JB2.MP.V1.2
GB:patchMasterKey: Patching MasterKey vulnerabilities
SafeVolume: AudioService constructed. Broadcast receiver registered
GestureAnywhere: init
Nbg: masterSwitch-off
Clock: init
CustomCarrierLabel: init
StatusbarColor: init
QuickSettingsMod: init
com.android.systemui.statusbar.phone.QuickSettingsBasicTile: not found
com.android.systemui.quicksettings.HybridTile: not found
StatusBarIcons: init
StatusBarIcons: Completed
SignalCluster: init
LowBatteryWarning: init
SmartAlarm: init
CenterClock: initResources
BatteryStyle: initResources
CenterClock: initResources
Nbg: dimension started
CenterClock: Traffic, mContext set
GestureAnywhere: Completed
DayDream: handleLoadPackage
DayDream: handleLoadPackage
DayDream: handleLoadPackage
java.lang.NullPointerException
at com.voidvapps.ussdblocker.UssdMod$3.beforeHookedMethod(UssdMod.java:93)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:611)
at com.android.phone.PhoneUtils.displayMMIComplete(Native Method)
at com.android.phone.PhoneGlobals.onMMIComplete(PhoneGlobals.java:1766)
at com.android.phone.PhoneGlobals.access$300(PhoneGlobals.java:120)
at com.android.phone.PhoneGlobals$1.handleMessage(PhoneGlobals.java:501)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:5297)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
at dalvik.system.NativeStart.main(Native Method)
 
Last edited: