Advertisement
Guest User

XposedG2DisableFullyCharged

a guest
Dec 6th, 2013
1,893
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.14 KB | None | 0 0
  1. package se.jacobsvensson.xposed.xposedg2disablefullycharged;
  2.  
  3. import static de.robv.android.xposed.XposedHelpers.findAndHookMethod;
  4.  
  5. import de.robv.android.xposed.IXposedHookLoadPackage;
  6.  
  7. import de.robv.android.xposed.callbacks.XC_LoadPackage.LoadPackageParam;
  8. import de.robv.android.xposed.XC_MethodReplacement;
  9. import de.robv.android.xposed.XposedBridge;
  10.  
  11. public class DisableNotification implements IXposedHookLoadPackage {
  12.     public void handleLoadPackage(final LoadPackageParam lpparam) throws Throwable {
  13.         if (!lpparam.packageName.equals("com.android.systemui"))
  14.             return;
  15.  
  16.         // Remove the notification for full battery
  17.         Object obj0[] = new Object[3];
  18.         obj0[0] = Boolean.TYPE;
  19.         obj0[1] = Integer.TYPE;
  20.         obj0[2] = XC_MethodReplacement.DO_NOTHING;     
  21.         findAndHookMethod("com.lge.systemui.power.LGPowerUI", lpparam.classLoader, "fullChargingNotification", obj0);    
  22.  
  23.         Object obj1[] = new Object[1];
  24.         obj1[0] = XC_MethodReplacement.DO_NOTHING;          
  25.         findAndHookMethod("com.lge.systemui.power.LGPowerUI", lpparam.classLoader, "cancelfullChargingNotification", obj1);
  26.  
  27.         // Remove the notification for AC charging
  28.         Object obj2[] = new Object[1];
  29.         obj2[0] = XC_MethodReplacement.DO_NOTHING;
  30.         findAndHookMethod("com.lge.systemui.power.LGPowerUI", lpparam.classLoader, "showACChargingNotification", obj2);
  31.            
  32.         Object obj3[] = new Object[1];
  33.         obj3[0] = XC_MethodReplacement.DO_NOTHING;
  34.         findAndHookMethod("com.lge.systemui.power.LGPowerUI", lpparam.classLoader, "cancelACChargingNotification", obj3);
  35.                
  36.         // Remove the notification for USB charging
  37.         Object obj4[] = new Object[1];
  38.         obj4[0] = XC_MethodReplacement.DO_NOTHING;
  39.         findAndHookMethod("com.lge.systemui.power.LGPowerUI", lpparam.classLoader, "showSlowCharginNotification", obj4);
  40.        
  41.         Object obj5[] = new Object[1];
  42.         obj5[0] = XC_MethodReplacement.DO_NOTHING;
  43.         findAndHookMethod("com.lge.systemui.power.LGPowerUI", lpparam.classLoader, "cancelSlowChargingNotification", obj5);    
  44.     }  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement