Hi folks!
Who all are fed up because Android just won't let you have a call log that can have more than 500 entries?
Well, I am :laugh:
Meet TrimNot
It's an Xposed Framework Module & can be found here-
http://repo.xposed.info/module/com.reaxer.android.xposed.mods.trimnot
This simple mod doesn't comes with GUI but does what we need i.e; Unlimited Call Log :highfive:
Using Xposed mods needs one to have Root access on the phone so that's one more reason to Root your Android powered device
ALL THE CREDITS GOES TO THE DEVELOPER - reaxer
I'm just sharing it with the community :angel:
Thanks mate
Trying it on the latest kitkat NG2 on N9005
Hm... it does not seem to work - at least with my initial usecase. I have call-log backup of my previous device done with Ritesh Sahu's "Call Log Backup and Restore" which had exactly 500 entries backed up there. I have then restored this backup to my new device (already some calls on it) - but after restore the call log still only has 500 entries - the original ones of my new device and the rest (up to 500) filled with the restored backup.
I will have to observe how the subsequent calls on the new device will go beyond the 500 limitation (so leaving the oldest one intact).
Doesn't work
TheTAMAS said:
Hi folks!
Who all are fed up because Android just won't let you have a call log that can have more than 500 entries?
Well, I am :laugh:
Meet TrimNot
It's an Xposed Framework Module & can be found here-
http://repo.xposed.info/module/com.reaxer.android.xposed.mods.trimnot
This simple mod doesn't comes with GUI but does what we need i.e; Unlimited Call Log :highfive:
Using Xposed mods needs one to have Root access on the phone so that's one more reason to Root your Android powered device
ALL THE CREDITS GOES TO THE DEVELOPER - reaxer
I'm just sharing it with the community :angel:
Click to expand...
Click to collapse
I'm coming from MIUI rom. I've more than 10000 call logs. MIUI gave this option in it's rom itself. But when I came to Stock samsung rom it's all gone. I've tried this method. Still no luck. Please respong mods.
tobbbie said:
Hm... it does not seem to work - at least with my initial usecase. I have call-log backup of my previous device done with Ritesh Sahu's "Call Log Backup and Restore" which had exactly 500 entries backed up there. I have then restored this backup to my new device (already some calls on it) - but after restore the call log still only has 500 entries - the original ones of my new device and the rest (up to 500) filled with the restored backup.
I will have to observe how the subsequent calls on the new device will go beyond the 500 limitation (so leaving the oldest one intact).
Click to expand...
Click to collapse
jamoen said:
I'm coming from MIUI rom. I've more than 10000 call logs. MIUI gave this option in it's rom itself. But when I came to Stock samsung rom it's all gone. I've tried this method. Still no luck. Please respong mods.
Click to expand...
Click to collapse
Author-
http://repo.xposed.info/users/reaxer
TheTAMAS, thanks for starting a thread here, at XDA. Too lazy to do it myself.
I've updated module description, and yes, it's for KitKat (KK) stock (or based on stock) dialers.
Dallas Thomas has a good how-to over here (dunno if I'm allowed to post links to other resources, but it's really helpful)
tobbbie, did it on my own, it works, but first, before the restore, you have to root, install Xposed, install TrimNot, activate it, reboot - then it'll work (provided you're on KitKat and using stock or stock-based dialer).
Thanks everybody.
reaxer said:
TheTAMAS, thanks for starting a thread here, at XDA. Too lazy to do it myself.
I've updated module description, and yes, it's for KitKat (KK) stock (or based on stock) dialers.
Dallas Thomas has a good how-to over here (dunno if I'm allowed to post links to other resources, but it's really helpful)
tobbbie, did it on my own, it works, but first, before the restore, you have to root, install Xposed, install TrimNot, activate it, reboot - then it'll work (provided you're on KitKat and using stock or stock-based dialer).
Thanks everybody.
Click to expand...
Click to collapse
:angel:
reaxer said:
tobbbie, did it on my own, it works, but first, before the restore, you have to root, install Xposed, install TrimNot, activate it, reboot - then it'll work (provided you're on KitKat and using stock or stock-based dialer).
Thanks everybody.
Click to expand...
Click to collapse
I did exactly as you wrote, the phone was rooted, xposed + module installed activated + rebooted. In fact I have root + xposed + modules active a long time and all works fine with that environment. Even now after a few weeks in that setup, the limit of 500 in the call-log is still there.
So my conclusion is that the module simply does not work for Samsung S4 mini (GT-P9195) stock 4.4.2 KK Rom.
Can anyone confirm that it works on a Samsung KK Rom?
What I do now to keep my history somehow is to use the app "Call Logs Backup & Restore" in the "archive mode" which adds the latest entries to just one file that grows over time.
Take a look at the Xposed logs marked with [TN]
reaxer said:
Take a look at the Xposed logs marked with [TN]
Click to expand...
Click to collapse
ok, here is why it does not work:
Code:
[2014-09-12 21:54:37] TN:- loaded app: com.android.phone
[2014-09-12 21:54:37] TN:- findAndHook: [email protected]
android.content.res.Resources$NotFoundException: com.android.mms:drawable/stat_notify_sms
at android.content.res.XResources.setReplacement(XResources.java:307)
at com.nkl.liveicons.LiveIcons.handleInitPackageResources(LiveIcons.java:30)
at de.robv.android.xposed.IXposedHookInitPackageResources$Wrapper.handleInitPackageResources(IXposedHookInitPackageResources.java:20)
at de.robv.android.xposed.callbacks.XC_InitPackageResources.call(XC_InitPackageResources.java:28)
at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:70)
at de.robv.android.xposed.XposedBridge$6.afterHookedMethod(XposedBridge.java:344)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:645)
at android.app.ResourcesManager.getTopLevelResources(Native Method)
at android.app.ActivityThread.getTopLevelResources(ActivityThread.java:1699)
at android.app.ApplicationPackageManager.getResourcesForApplication(ApplicationPackageManager.java:976)
at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631)
at android.app.ApplicationPackageManager.getResourcesForApplication(Native Method)
at android.app.ApplicationPackageManager.getText(ApplicationPackageManager.java:1221)
at android.content.pm.ComponentInfo.loadLabel(ComponentInfo.java:114)
at android.content.pm.ResolveInfo.loadLabel(ResolveInfo.java:206)
at com.android.internal.telephony.SmsApplication.getApplicationCollection(SmsApplication.java:159)
at com.android.internal.telephony.SmsApplication.getApplication(SmsApplication.java:277)
at com.android.internal.telephony.SmsApplication.getDefaultSmsApplication(SmsApplication.java:603)
at com.android.internal.telephony.PhoneFactory.makeDefaultPhone(PhoneFactory.java:214)
at com.android.internal.telephony.PhoneFactory.makeDefaultPhones(PhoneFactory.java:88)
at com.android.phone.PhoneGlobals.onCreate(PhoneGlobals.java:1414)
at com.android.phone.PhoneApp.onCreate(PhoneApp.java:46)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1013)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4729)
at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631)
at android.app.ActivityThread.handleBindApplication(Native Method)
at android.app.ActivityThread.access$1600(ActivityThread.java:174)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1367)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:146)
at android.app.ActivityThread.main(ActivityThread.java:5593)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
at dalvik.system.NativeStart.main(Native Method)
android.content.res.Resources$NotFoundException: com.android.mms:drawable/stat_notify_sms
at android.content.res.XResources.setReplacement(XResources.java:307)
at com.nkl.liveicons.LiveIcons.handleInitPackageResources(LiveIcons.java:30)
at de.robv.android.xposed.IXposedHookInitPackageResources$Wrapper.handleInitPackageResources(IXposedHookInitPackageResources.java:20)
at de.robv.android.xposed.callbacks.XC_InitPackageResources.call(XC_InitPackageResources.java:28)
at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:70)
at de.robv.android.xposed.XposedBridge$6.afterHookedMethod(XposedBridge.java:344)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:645)
at android.app.ResourcesManager.getTopLevelResources(Native Method)
at android.app.ActivityThread.getTopLevelResources(ActivityThread.java:1699)
at android.app.ApplicationPackageManager.getResourcesForApplication(ApplicationPackageManager.java:976)
at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631)
at android.app.ApplicationPackageManager.getResourcesForApplication(Native Method)
at android.app.ApplicationPackageManager.getText(ApplicationPackageManager.java:1221)
at android.content.pm.ComponentInfo.loadLabel(ComponentInfo.java:102)
at com.jiubang.ggheart.data.c.g(AppDataEngine.java:1865)
at com.jiubang.ggheart.data.c.b(AppDataEngine.java:1758)
at com.jiubang.ggheart.data.c.a(AppDataEngine.java:1747)
at com.jiubang.ggheart.data.c.a(AppDataEngine.java:930)
at com.jiubang.ggheart.apps.desks.b.g.b(DockDataModel.java:268)
at com.jiubang.ggheart.apps.desks.b.g.a(DockDataModel.java:204)
at com.jiubang.ggheart.apps.desks.b.g.a(DockDataModel.java:84)
at com.jiubang.ggheart.apps.desks.diy.frames.dock.DefaultStyle.a.b(DockLogicControler.java:140)
at com.jiubang.ggheart.apps.desks.diy.ao.d(GoLauncherLoader.java:148)
at com.jiubang.ggheart.apps.desks.diy.ao.a(GoLauncherLoader.java:52)
at com.jiubang.ggheart.apps.desks.diy.ap.run(GoLauncherLoader.java:88)
at java.lang.Thread.run(Thread.java:841)
android.content.res.Resources$NotFoundException: com.android.mms:drawable/stat_notify_sms
at android.content.res.XResources.setReplacement(XResources.java:307)
at com.nkl.liveicons.LiveIcons.handleInitPackageResources(LiveIcons.java:30)
at de.robv.android.xposed.IXposedHookInitPackageResources$Wrapper.handleInitPackageResources(IXposedHookInitPackageResources.java:20)
at de.robv.android.xposed.callbacks.XC_InitPackageResources.call(XC_InitPackageResources.java:28)
at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:70)
at de.robv.android.xposed.XposedBridge$6.afterHookedMethod(XposedBridge.java:344)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:645)
at android.app.ResourcesManager.getTopLevelResources(Native Method)
at android.app.ActivityThread.getTopLevelResources(ActivityThread.java:1699)
at android.app.ApplicationPackageManager.getResourcesForApplication(ApplicationPackageManager.java:976)
at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631)
at android.app.ApplicationPackageManager.getResourcesForApplication(Native Method)
at android.app.ApplicationPackageManager.getText(ApplicationPackageManager.java:1221)
at android.content.pm.ComponentInfo.loadLabel(ComponentInfo.java:102)
at com.jiubang.ggheart.data.c.g(AppDataEngine.java:1865)
at com.jiubang.ggheart.data.c.b(AppDataEngine.java:1758)
at com.jiubang.ggheart.data.c.a(AppDataEngine.java:1747)
at com.jiubang.ggheart.data.c.a(AppDataEngine.java:930)
at com.jiubang.ggheart.apps.desks.b.g.b(DockDataModel.java:268)
at com.jiubang.ggheart.apps.desks.b.g.a(DockDataModel.java:204)
at com.jiubang.ggheart.apps.desks.b.g.a(DockDataModel.java:84)
at com.jiubang.ggheart.apps.desks.diy.frames.dock.DefaultStyle.a.b(DockLogicControler.java:140)
at com.jiubang.ggheart.apps.desks.diy.ao.d(GoLauncherLoader.java:148)
at com.jiubang.ggheart.apps.desks.diy.ao.a(GoLauncherLoader.java:52)
at com.jiubang.ggheart.apps.desks.diy.ap.run(GoLauncherLoader.java:88)
at java.lang.Thread.run(Thread.java:841)
[2014-09-12 21:54:53] TN:- loaded app: com.android.phone
[2014-09-12 21:54:53] TN:- findAndHook: [email protected]
android.content.res.Resources$NotFoundException: com.android.mms:drawable/stat_notify_sms
at android.content.res.XResources.setReplacement(XResources.java:307)
at com.nkl.liveicons.LiveIcons.handleInitPackageResources(LiveIcons.java:30)
at de.robv.android.xposed.IXposedHookInitPackageResources$Wrapper.handleInitPackageResources(IXposedHookInitPackageResources.java:20)
at de.robv.android.xposed.callbacks.XC_InitPackageResources.call(XC_InitPackageResources.java:28)
at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:70)
at de.robv.android.xposed.XposedBridge$6.afterHookedMethod(XposedBridge.java:344)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:645)
at android.app.ResourcesManager.getTopLevelResources(Native Method)
at android.app.ActivityThread.getTopLevelResources(ActivityThread.java:1699)
at android.app.LoadedApk.getResources(LoadedApk.java:488)
at android.app.ContextImpl.init(ContextImpl.java:2519)
at android.app.ContextImpl.init(ContextImpl.java:2498)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4537)
at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631)
at android.app.ActivityThread.handleBindApplication(Native Method)
at android.app.ActivityThread.access$1600(ActivityThread.java:174)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1367)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:146)
at android.app.ActivityThread.main(ActivityThread.java:5593)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
at dalvik.system.NativeStart.main(Native Method)
PBMC: ABC intent
android.content.res.Resources$NotFoundException: com.android.mms:drawable/stat_notify_sms
at android.content.res.XResources.setReplacement(XResources.java:307)
at com.nkl.liveicons.LiveIcons.handleInitPackageResources(LiveIcons.java:30)
at de.robv.android.xposed.IXposedHookInitPackageResources$Wrapper.handleInitPackageResources(IXposedHookInitPackageResources.java:20)
at de.robv.android.xposed.callbacks.XC_InitPackageResources.call(XC_InitPackageResources.java:28)
at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:70)
at de.robv.android.xposed.XposedBridge$6.afterHookedMethod(XposedBridge.java:344)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:645)
at android.app.ResourcesManager.getTopLevelResources(Native Method)
at android.app.ActivityThread.getTopLevelResources(ActivityThread.java:1699)
at android.app.LoadedApk.getResources(LoadedApk.java:488)
at android.app.ContextImpl.init(ContextImpl.java:2519)
at android.app.ContextImpl.init(ContextImpl.java:2498)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4537)
at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631)
at android.app.ActivityThread.handleBindApplication(Native Method)
at android.app.ActivityThread.access$1600(ActivityThread.java:174)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1367)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:146)
at android.app.ActivityThread.main(ActivityThread.java:5593)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
at dalvik.system.NativeStart.main(Native Method)
java.lang.NullPointerException
at com.vikas.toaststyler.XposedMod$1.beforeHookedMethod(XposedMod.java:91)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:611)
at android.widget.Toast.show(Native Method)
at com.jiubang.ggheart.components.DeskToast.a(DeskToast.java:63)
at com.jiubang.ggheart.apps.desks.appfunc.a.a(AppFuncExceptionHandler.java:21)
at com.jiubang.ggheart.apps.a.b.b.d(AppDrawerControler.java:1113)
at com.jiubang.ggheart.apps.a.b.b.j(AppDrawerControler.java:1092)
at com.jiubang.shell.appdrawer.GLAppDrawer.handleMessage(GLAppDrawer.java:247)
at com.jiubang.core.message.MessageManager.sendBroadcast(MessageManager.java:170)
at com.go.a.l.b(MsgMgrProxy.java:102)
at com.jiubang.ggheart.data.c.b(AppDataEngine.java:2021)
at com.jiubang.ggheart.data.c.onBCChange(AppDataEngine.java:1907)
at com.go.util.e.broadCast(BroadCaster.java:122)
at com.jiubang.ggheart.data.ew.onReceive(MonitorSver.java:198)
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:772)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:146)
at android.app.ActivityThread.main(ActivityThread.java:5593)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
at dalvik.system.NativeStart.main(Native Method)
Is it that Samsung has different packages?
tobbbie said:
Is it that Samsung has different packages?
Click to expand...
Click to collapse
Unfortunately, yes it does...
reaxer said:
Unfortunately, yes it does...
Click to expand...
Click to collapse
Then why don't you make it Samsung based ROM?
---------- Post added at 01:21 PM ---------- Previous post was at 01:20 PM ----------
jamoen said:
Then why don't you make it Samsung based ROM?
Click to expand...
Click to collapse
Well, what if I flash a Cyanogen mod and then install TrimNot?
---------- Post added at 01:21 PM ---------- Previous post was at 01:21 PM ----------
jamoen said:
Then why don't you make it Samsung based ROM?
Click to expand...
Click to collapse
Well, what if I flash a Cyanogen mod and then install TrimNot?
jamoen said:
Then why don't you make it Samsung based ROM?
Click to expand...
Click to collapse
I've never had any issues with Samsung dialer. Reason is I've never owned any Samsung.
jamoen said:
Well, what if I flash a Cyanogen mod and then install TrimNot?
Click to expand...
Click to collapse
Should work then.
Excellent module. Downloaded/installed/activated.
Now how I would know its working or not (there must be some indication...right?)
Thanks a lot again for this mod.
Hi. I try your framework in my N9005 with stock Samsung KK rom. But it doese't work. I try to decompile the original framework and I found the string to modify in framework2.odex.
Now I am a noob and I don't know exaclty how to re-assemble the file to obtain the new odex. Can you help me or say me where I can find some good guides to do this ?
Maybe you can use this to do e new version of TRIMNOT for stock samung roms ......
usmankhichi said:
Excellent module. Downloaded/installed/activated.
Now how I would know its working or not (there must be some indication...right?)
Click to expand...
Click to collapse
If you do a backup, the figure of the save records will go beyond 500.
But in the visual call log itself there are still shown 500 positions. I.e. if you make a call, the 500th disappears.
TheTAMAS said:
Hi folks!
Who all are fed up because Android just won't let you have a call log that can have more than 500 entries?
Well, I am :laugh:
Meet TrimNot
It's an Xposed Framework Module & can be found here-
http://repo.xposed.info/module/com.reaxer.android.xposed.mods.trimnot
This simple mod doesn't comes with GUI but does what we need i.e; Unlimited Call Log :highfive:
Using Xposed mods needs one to have Root access on the phone so that's one more reason to Root your Android powered device
ALL THE CREDITS GOES TO THE DEVELOPER - reaxer
I'm just sharing it with the community :angel:
Click to expand...
Click to collapse
Doesn't work on LGD855-(32GB/ROM-3GB/RAM with CloudyG3_v1.2_kitkat_odexed).
Has any one know that the app is stable or the problem is about my phone?
Thanks your advice!!!
TheTAMAS said:
Hi folks!
Who all are fed up because Android just won't let you have a call log that can have more than 500 entries?
Well, I am :laugh:
Meet TrimNot
It's an Xposed Framework Module & can be found here-
http://repo.xposed.info/module/com.reaxer.android.xposed.mods.trimnot
This simple mod doesn't comes with GUI but does what we need i.e; Unlimited Call Log :highfive:
Using Xposed mods needs one to have Root access on the phone so that's one more reason to Root your Android powered device
ALL THE CREDITS GOES TO THE DEVELOPER - reaxer
I'm just sharing it with the community :angel:
Click to expand...
Click to collapse
Hi, can you share your apps source, i would like to try backport it to JellyBean (Slimbean )?
bye
ping_2000
Ping_2000 said:
Hi, can you share your apps source, i would like to try backport it to JellyBean (Slimbean )?
bye
ping_2000
Click to expand...
Click to collapse
He's the creator of the module.. I just shared it with the community.. :angel:
P.M. him or mention him.. :good:
Skip typing - hit
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
instead..
Related
Howdy all,
There is lots of cool development going on around the forum ATM, and i know that everyone LOVES to help the devs by reporting bugs, so i thought i would let you all know (from my point of view others may think differently) how to help the DEVS when you get a FC in a ROM or APP.
So far there are 4 parts ( so far )
Part 1 - Getting Logs without a PC
Part 2 - Using DDMS With a PC
Part 3 - Importance of Full Logs
Part 4 - Random System Crashes
Also this is not a stab at anyone, i am not mad at any one jsut thought i would share!
Bit of info on why i did this post!
Simply putting;
<inset app name here> FC's
Click to expand...
Click to collapse
isn't very helpfull and 10 outa 10 we wont be able to help cause we dont know how to recreate the FC or what else you were doing at the time.
So, i thought i would put a short guide together to HELP us ALL! it may take you a bit of time but in the long run you are saving us all time.
Part 1
Troubleshooting FC's that dont crash the system!
Tools that you'll Need!
there are a few different tools you can use to capture a log of a FC. but the most simple would have to be aLogCat off the market so i am gonna roll with this.
you will also need a file manager or access to a pc. something like astro or root explorer
What to do!
ok so you have installed alogcat on your phone. great! and you have a file manager AWSOME!
so to report the dreaded FC. you'll need to
1 - Recreate It
make it happen again to make sure it was not a freak occurance.
once you know how to make it happen do it once more then goto straight to step 2
Click to expand...
Click to collapse
2 - Launch aLogCat
once alogcat is open you will see lots and lots of strange information. this is the system log from the phone.you need to save the log to your SD-Card by simply pressing (menu > save).
it will be save @ sdcard/alogcat/yyyy-mm-dd-hh-mm-ss+####.txt
now there are 3 ways to proceed form here.
you can copy the log data and pm it to the DEV
or you can get a email address and email the text file to the DEV
or you could upload teh text file to a file share / pastebin and pm / email the link to the DEV
you could put the log cat in the thread but unless it is a bug hunt thread then it will start to clutter it up considerably.
Click to expand...
Click to collapse
3A - Email / PM the dev a Link or File.
This is where alot of ppl get it wrong. if you know what you are reading you could just copy out the area of the crash. but 9 outa 10 you will miss a bit as not all of the crash always happens as an error. i'll explain later.
1. if you are going to email the file to a DEV.
Make sure you inclue,
-What App is crashing,
-How you made it Crash, (launching it is a valid answer here )
-Any extra info about your phone. (if needed what rom you are running + addons ect ect)
-Any processes you tried to make it stop.
-Be sure to attach the log or the link
-and Send it!
and you are done
Click to expand...
Click to collapse
3B- Copy Loga data and PM to DEV (No PC access)
Again This is where alot of ppl get it wrong. if you know what you are reading you could just copy out the area of the crash. but 9 outa 10 you will miss a bit as not all of the crash always happens as an error. i'll explain later.
1. so to do this open the text file on you phone in edit mode
2. Long pressing on the text will allow you to selct all
3. and longpressinga gain will alow you to copy it all
4. open xda / tapatalk or what ever you use to brouse the forums on your phone
5. start a new pm,
5a. either goto a excisting thread and press the devs image,
5b. just make a new pm and type the devs name in.
6. long pressing in the text area will allow you to paste the error log. almost done
7. Make sure you inclue,
-What App is crashing,
-How you made it Crash, (launching it is a valid answer here )
-Any extra info about your phone. (if needed what rom you are running + addons ect ect)
-Any processes you tried to make it stop.
-Be sure to attach the log or the link (usualy put this data befor the error log but be sure to paste it first so you dont forget.)
8. Hit send and you are DONE!
Click to expand...
Click to collapse
**Note If you have access to a PC then you can copy and paste the data from the text file into a pm on your pc (much easier IMO)**
Part 3
Using ADB and DDMS to record logs
DDMS is by far my favourite method! it is fast easy to read and very user friendly!
so what you will need for this is a PC with the SDK setup and working, ADB drivers, your phone, and a usb cable for said phone.
i'm not gonna cover this here as so many ppl have much nicer tuts than mine
eg, Android Dev Site
1.
once you have The SDK running you will need to run DDMS
i have the android platform tools as part of my system path
so all i do is type type "ddms" into command promt and it will load ddms
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
if you dont want to edit your path variable
you'll have to navigate the the place where DDMS is installed and run the "ddms.bat" file
Click to expand...
Click to collapse
2.
once DDMS is up and running you will get a screen like this
Now plug in your phone. it should come up in the Blue Square(#1) in the pic above
Click in to start getting logs in Red Box (#4)
Ignor the Purple (#2) and Green (#3) Boxes for now
if people want to know what they are for i will add it later.
Click to expand...
Click to collapse
4.
Now you have to select all teh log items and output tehm to a file.
luckly DDMS can do this for you too!
1. Click any item within the Log Stream.
2. Select all items by either pressing (ctrl+a) or going to the menu shown.
3. Press the export to file button and save the txt file.
Click to expand...
Click to collapse
5.
Now you have to send the log to the dev by either uploading the log and emailing/pm to the Dev!
Make sure you inclue
-What App is crashing,
-How you made it Crash, (launching it is a valid answer here )
-Any extra info about your phone. (if needed what rom you are running + addons ect ect)
-Any processes you tried to make it stop.
-Be sure to attach the log or the link (usualy put this data befor the error log but be sure to paste it first so you dont forget.)
Click to expand...
Click to collapse
PART 3
Now! Explinations are in order!
why taking just part of the log can be just as usefull as
<inset app name here> FC's
Click to expand...
Click to collapse
ok so when i have been doing mods ect ect i get alot of FC's they look a bit like this!
(with all the crap cutout)
Code:
08-13 22:38:27.148: WARN/dalvikvm(1273): VFY: rejecting opcode 0x12 at 0x0001
08-13 22:38:27.177: WARN/dalvikvm(1273): VFY: rejected Lcom/android/systemui/statusbar/policy/StatusBarPolicy;.updateBattery (Landroid/content/Intent;)V
08-13 22:38:27.177: WARN/dalvikvm(1273): Verifier rejected class Lcom/android/systemui/statusbar/policy/StatusBarPolicy;
08-13 22:38:27.188: WARN/dalvikvm(1273): threadid=1: thread exiting with uncaught exception (group=0x4001d560)
08-13 22:38:27.438: ERROR/AndroidRuntime(1273): FATAL EXCEPTION: main
08-13 22:38:27.438: ERROR/AndroidRuntime(1273): java.lang.VerifyError: com.android.systemui.statusbar.policy.StatusBarPolicy
08-13 22:38:27.438: ERROR/AndroidRuntime(1273): at com.android.systemui.statusbar.StatusBarService.onCreate(StatusBarService.java:243)
08-13 22:38:27.438: ERROR/AndroidRuntime(1273): at android.app.ActivityThread.handleCreateService(ActivityThread.java:1966)
08-13 22:38:27.438: ERROR/AndroidRuntime(1273): at android.app.ActivityThread.access$2500(ActivityThread.java:121)
08-13 22:38:27.438: ERROR/AndroidRuntime(1273): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:997)
08-13 22:38:27.438: ERROR/AndroidRuntime(1273): at android.os.Handler.dispatchMessage(Handler.java:99)
08-13 22:38:27.438: ERROR/AndroidRuntime(1273): at android.os.Looper.loop(Looper.java:123)
08-13 22:38:27.438: ERROR/AndroidRuntime(1273): at android.app.ActivityThread.main(ActivityThread.java:3701)
08-13 22:38:27.438: ERROR/AndroidRuntime(1273): at java.lang.reflect.Method.invokeNative(Native Method)
08-13 22:38:27.438: ERROR/AndroidRuntime(1273): at java.lang.reflect.Method.invoke(Method.java:507)
08-13 22:38:27.438: ERROR/AndroidRuntime(1273): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:862)
08-13 22:38:27.438: ERROR/AndroidRuntime(1273): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
08-13 22:38:27.438: ERROR/AndroidRuntime(1273): at dalvik.system.NativeStart.main(Native Method)
Note this part
Code:
08-13 22:38:27.148: WARN/dalvikvm(1273): VFY: rejecting opcode 0x12 at 0x0001
08-13 22:38:27.177: WARN/dalvikvm(1273): VFY: rejected Lcom/android/systemui/statusbar/policy/StatusBarPolicy;.updateBattery (Landroid/content/Intent;)V
08-13 22:38:27.177: WARN/dalvikvm(1273): Verifier rejected class Lcom/android/systemui/statusbar/policy/StatusBarPolicy;
08-13 22:38:27.188: WARN/dalvikvm(1273): threadid=1: thread exiting with uncaught exception (group=0x4001d560)
In the actual log this was about 15 or 16 lines above the Errors and all split up and without it i would of had NO CHANCE of knowing what the error was.
so if you are sending a log to a DEV be sure that you are able to 100% have all of the info. if you are at all unsure send the whole thing!
Click to expand...
Click to collapse
Part 4
Boot Loops or random Crashes
to come later.... but much the same as the DDMS one
just be sure to give it time to record enought info (ie a couple of boot loops)
Click to expand...
Click to collapse
I hope this helps ppl! and i hope i didn't scare you all off!
Mappy Modding and Happy Reporting!
Pvy.
I think there's an app on the market called "Log Collector" which is more simplified then "aLogCat" as it automatically collects up the device log when you launch it and then just asks you how you want the log sent.
28spawn said:
Lets start.
#1
Buggy App - Timescape addon
ROM - TEAM ROM 2.3
Description - When configuring the accounts there is a problem with transparent background and black letter to include twitter account, the "User Name or E-mail" and "password" are very hard to see.
Logcat - Not catched.
#2
Buggy App - Track ID addon
ROM - TEAM ROM 2.3
Description - On the lists selection, when I try to change the region, all the text are black and with the transparent background its almost unreadable.
Logcat - Not catched.
Click to expand...
Click to collapse
This way meant to be a record for all bugs for everything. Just a guide for how people can report bugs.
Bugs in roms or apps need to be reported to the dev in there thread or via pm ect.
Can we please keep this thread clean with ways for people to report bugs.
pyromatic18 said:
I think there's an app on the market called "Log Collector" which is more simplified then "aLogCat" as it automatically collects up the device log when you launch it and then just asks you how you want the log sent.
Click to expand...
Click to collapse
Thanks I'll look into it.
Pvy
Sent from my TEAM powered x10
I've added how to use DDMS and
reshuffled the OP's hope this helps
Pvy.
Hi pvyParts!!
Log Collector or aLogCat? What's your advice?
KradEdis said:
Hi pvyParts!!
Log Collector or aLogCat? What's your advice?
Click to expand...
Click to collapse
Either they are both good.
Pvy
Sent from my TEAM Powered Arc S
I am currently working on a ROM for the Jetstream based on the 1.30 RUU. It's near release but I will be needing one or two people to test the Aroma installer. There are currently no recoveries that support touchscreen so one must navigate Aroma with the volume buttons (but my voldown is broken so I can't actually test it...)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Features:
-Based on 1.30.502.1 for Europe
-Aroma Installer
-Advanced Power Menu
-Battery % on status bar
-Lower autobrightness levels (saves battery)
-Latest Titanium Backup.
-AGPS tweaks
-Removed some bloat
-Decent battery life increase.
-Other performance and battery life tweaks.
Download:
I need someone to test the installer first. PM me if you wouldn't mind sparing some time testing!
thanks a lot
and did this rom enable the GSM or WCDMA service yet ?
shenye said:
I am currently working on a ROM for the Jetstream based on the 1.30 RUU. It's near release but I will be needing one or two people to test the Aroma installer. There are currently no recoveries that support touchscreen so one must navigate Aroma with the volume buttons (but my voldown is broken so I can't actually test it...)
Features:
-Based on 1.30.502.1 for Europe
-Aroma Installer
-Advanced Power Menu
-Battery % on status bar
-Lower autobrightness levels (saves battery)
-Latest Titanium Backup.
-AGPS tweaks
-Removed some bloat
-Decent battery life increase.
-Other performance and battery life tweaks.
Download:
I need someone to test the installer first. PM me if you wouldn't mind sparing some time testing!
Click to expand...
Click to collapse
Installer works perfectly.
And the rom seems good at 1st glance. Will report back after playing around with it a bit.
Edit:
After installing the rom I used it around a bit and did't find many glitches. Its smooth, feels good and definitely not laggy in any sense.
However, did notice some things which need mention:
1. Some files which were mentioned to be removed during the installation at Aroma - they weren't removed - e.g. Stocks
2. The Power Menu - it has options for reboot into bootloader and recovery but they both don't work for me. But that is fine. I personally don't use it much so its no big deal for me.
3. I didn't get the battery % in the status bar. It doesn't really bother me much though.
4. I noticed after a while that I had lost root. Didn't fret - just re-rooted the device and got root. However, in doing so, had to flash the insecure kernel which seems to have some issues with the WiFi. So got root but I lost WiFi.
I later had to get some sleep as it was 2 am by this and I had work today - a busy one at that.
After getting back from work today, I decided to play around a bit with the installation process:
1st re-wiped everything and did a re-install of the rom and the boot.img with full wipe.
Next, I tried the command "fastboot boot insecure-kernel.img" to run the insecure kernel. It did run it, however, the WiFi option in settings displayed "ERROR".
So, I next re-flashed the boot.img for this rom and just tried running the "runme.bat" file from the root process given to us by DoomLord. With this, I got root, super user and even managed to retain the working WiFi.
So, I end up with the smooth rom which is nice and smooth with root, with my apps and no immediate usage difficulty. I am really happy with it and am going to use it as my daily rom. However, I think shenye may need to figure out why the root isn't working out as expected or just use the workaround I used and get root.
All in all, I am happy because I don't have any issues with the pen which had mysteriously cropped up with the stock I was on and seemed to stick around with GalaxyTask v2. I thank shenye for this rom and hope that there would be some new, nice and more features included for our device in the future versions of his rom.
Tested
Starting Aroma..
Its a bit big... but it works!
I chose a full wipe
I selected from the first aroma screen only ULTRA SMOOTH
From the second screen I removed ALOT
... everything except twitter and friendstream
The third screen I chose Europe
Then the install commenced with "Insertcoin One X" at the top, this is the Aroma base I presume?
Rom installed flawlessly
Nexus bootscreen (X)
And after 4 minutes it showsup booted
- Touch & Screen work XD
- Sound works
- Wifi works (I flashed boot.img provided)
- Camera + Camcorder Work
- Setup works
- Sense works
- APM is there but icons are not great.. - http://localhostr.com/files/aYU03DN/2012-07-13 18.02.51.jpg
- though I deleted google news, it's still in the menu
- there is still "market" -> updates to playstore
- signing in with google works
- auto update from market works
- installing apps from market works
- installed apps will be put at the end of the apps menu? - non alphabetical - http://localhostr.com/files/RwRbndZ/2012-07-13 18.09.19.jpg
- SuperSu does NOT work - there is NO SU Binary installed and SuperSu cannot install it - http://localhostr.com/files/54MwGBk/2012-07-13 18.11.04.jpg
- also please add options to delete: Books, polaris, Soundhound, pdf viewer
- add dropbox to install
Giblet-dono said:
Starting Aroma..
Its a bit big... but it works!
I chose a full wipe
I selected from the first aroma screen only ULTRA SMOOTH
From the second screen I removed ALOT
... everything except twitter and friendstream
The third screen I chose Europe
Then the install commenced with "Insertcoin One X" at the top, this is the Aroma base I presume?
Rom installed flawlessly
Nexus bootscreen (X)
And after 4 minutes it showsup booted
- Touch & Screen work XD
- Sound works
- Wifi works (I flashed boot.img provided)
- Camera + Camcorder Work
- Setup works
- Sense works
- APM is there but icons are not great.. - http://localhostr.com/files/aYU03DN/2012-07-13 18.02.51.jpg
- though I deleted google news, it's still in the menu
- there is still "market" -> updates to playstore
- signing in with google works
- auto update from market works
- installing apps from market works
- installed apps will be put at the end of the apps menu? - non alphabetical - http://localhostr.com/files/RwRbndZ/2012-07-13 18.09.19.jpg
- SuperSu does NOT work - there is NO SU Binary installed and SuperSu cannot install it - http://localhostr.com/files/54MwGBk/2012-07-13 18.11.04.jpg
- also please add options to delete: Books, polaris, Soundhound, pdf viewer
- add dropbox to install
Click to expand...
Click to collapse
Aroma installer - awesome!
it seems not deleting the apps mentioned in the installer.
Also, getting a lot of permissions errors when booting up the rom
such like:
W/PackageManager( 307): Unknown permission com.android.launcher.permission.READ_SETTINGS in package com.htc.Weather
W/PackageManager( 307): Not granting permission android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS to package com.android.vending (protectionLevel=2 flags=0xabe45)
W/PackageManager( 307): Unknown permission android.permission.SEND in package com.android.vending
D/SntpClient( 307): request time failed: java.net.UnknownHostException: Unable to resolve host "north-america.pool.ntp.org": No address associated with hostname
Installed UltraRosie and it seems it works perfectly and the UI is quite fast and smooth.
EDIT- The AdvancePower menu is failing (Recovery & Bootloader) options, attached log. When selecting, the devices juts do a hotboot.
Also, having issues with SU, cannot get root permissions.
EDIT - this is when i select Recovery or Bootloader from the Power Menu
D/WindowManager( 309): call linkToDeath, this=Window{411009c0 Power options paused=false}
I/WindowManager( 309): [mPowerLongLongPress]--------------->
D/ConnectivityService( 309): getMobileDataEnabled returning true
I/Fumo ( 966): mBatteryLevel:83
D/msm8660.gralloc( 170): ASHMEM mmaped: fd = 38 base = 0x41964000 size = 1331200
D/msm8660.gralloc( 309): gralloc_map mapping ashmem fd=259, size=1331200
E/msm8660.gralloc( 309): gralloc_map() succeeded fd=259, off=0, size=1331200, vaddr=0x5d096000
D/msm8660.gralloc( 170): ASHMEM mmaped: fd = 39 base = 0x42ee5000 size = 1331200
D/msm8660.gralloc( 309): gralloc_map mapping ashmem fd=260, size=1331200
E/msm8660.gralloc( 309): gralloc_map() succeeded fd=260, off=0, size=1331200, vaddr=0x5d1db000
V/HtcAlertDialog( 309): onStop
W/dalvikvm( 309): threadid=22: thread exiting with uncaught exception (group=0x4001c798)
E/AndroidRuntime( 309): *** FATAL EXCEPTION IN SYSTEM PROCESS: WindowManagerPolicy
E/AndroidRuntime( 309): java.lang.NoSuchMethodError: com.android.internal.policy.impl.GlobalActions.access$100
E/AndroidRuntime( 309): at com.android.internal.policy.impl.GlobalActions$Recovery.onPress(GlobalActions.java:447)
E/AndroidRuntime( 309): at com.android.internal.policy.impl.GlobalActions.onClick(GlobalActions.java:619)
E/AndroidRuntime( 309): at com.htc.app.HtcAlertController$AlertParams$3.onItemClick(HtcAlertController.java:1352)
E/AndroidRuntime( 309): at android.widget.AdapterView.performItemClick(AdapterView.java:282)
E/AndroidRuntime( 309): at android.widget.AbsListView.performItemClick(AbsListView.java:1037)
E/AndroidRuntime( 309): at android.widget.AbsListView$PerformClick.run(AbsListView.java:2449)
E/AndroidRuntime( 309): at android.widget.AbsListView.onTouchEvent(AbsListView.java:3089)
E/AndroidRuntime( 309): at android.widget.ListView.onTouchEvent(ListView.java:3639)
E/AndroidRuntime( 309): at android.view.View.dispatchTouchEvent(View.java:4653)
E/AndroidRuntime( 309): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1665)
E/AndroidRuntime( 309): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1340)
E/AndroidRuntime( 309): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1671)
E/AndroidRuntime( 309): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1353)
E/AndroidRuntime( 309): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1671)
E/AndroidRuntime( 309): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1353)
E/AndroidRuntime( 309): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1671)
E/AndroidRuntime( 309): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1353)
E/AndroidRuntime( 309): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1671)
E/AndroidRuntime( 309): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1353)
E/AndroidRuntime( 309): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1671)
E/AndroidRuntime( 309): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1353)
E/AndroidRuntime( 309): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1895)
E/AndroidRuntime( 309): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1305)
E/AndroidRuntime( 309): at android.app.Dialog.dispatchTouchEvent(Dialog.java:751)
E/AndroidRuntime( 309): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1859)
E/AndroidRuntime( 309): at android.view.View.dispatchPointerEvent(View.java:4721)
E/AndroidRuntime( 309): at android.view.ViewRoot.deliverPointerEvent(ViewRoot.java:2428)
E/AndroidRuntime( 309): at android.view.ViewRoot.handleMessage(ViewRoot.java:2090)
E/AndroidRuntime( 309): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 309): at android.os.Looper.loop(Looper.java:152)
E/AndroidRuntime( 309): at com.android.server.wm.WindowManagerService$PolicyThread.run(WindowManagerService.java:711)
I/Process ( 309): Sending signal. PID: 309 SIG: 9
I/ServiceManager( 164): service 'sensorservice' died
HotSport | WiFI Thetering
Please consider to add/modify this 2 lines in build.prop to enable wifi thetering
ro.wifi.hotspotUI=1
ro.tether.denied=false
Can I use your ROM as a base?
Not Perfect but UBER stable!
Flashed the 1.0.0 ver on Friday afternoon, reflashed the SU binary and handed the JS to my kids. They have gotten used to having to reboot it or expect it to crash after a couple hours of angry birds. Not now, when I hadn't heard the dreaded; "DADDY!" I went and checked on them. They had four different birds games going (at once), were watching you tube videos and the thing hadn't crashed! AMAZEBALLS! :good:
Just to be clear I have the same bugs as everyone else:
APM Recovery and Bootloader don't function correctly
Lost root after flash
The stuff I 'removed' in Aroma is still there
Would really like a faster boot (not sure that is possible)
Ya know what? I can live with those minor issues! The ROM is smooth, stable and fast...
Great Job!
Russ
I want to try that Rom too. Is there a Download link?
sent from my HTC Jetstream
I have read all your awesome responses. Thanks guys! I'll be working on these issues. SU isn't installing for some reason and I will have to investigate it.
logcats you asked for
shenye,
not sure this is exactly what you wanted....
shenye said:
I have read all your awesome responses. Thanks guys! I'll be working on these issues. SU isn't installing for some reason and I will have to investigate it.
Click to expand...
Click to collapse
The reason for the SU problem is a wrong symlink and placement of the binary
its in xbin, and the symlink is from bin to xbin
I have installed SuperSU through a flashable SuperSU zip..
This works flawlesly
http://download.chainfire.eu/204/SuperSU/CWM-SuperSU-v0.94.zip
Awesome finally a new ROM and looks very promising. THANK YOU!
can we have link to download
s3nr1 said:
Awesome finally a new ROM and looks very promising. THANK YOU!
Click to expand...
Click to collapse
+1. Looking forward to giving this a shot, been waiting for something worthwhile to run on this thing.
link?
kailashpchhabria said:
Installer works perfectly.
And the rom seems good at 1st glance. Will report back after playing around with it a bit.
Edit:
After installing the rom I used it around a bit and did't find many glitches. Its smooth, feels good and definitely not laggy in any sense.
However, did notice some things which need mention:
1. Some files which were mentioned to be removed during the installation at Aroma - they weren't removed - e.g. Stocks
2. The Power Menu - it has options for reboot into bootloader and recovery but they both don't work for me. But that is fine. I personally don't use it much so its no big deal for me.
3. I didn't get the battery % in the status bar. It doesn't really bother me much though.
4. I noticed after a while that I had lost root. Didn't fret - just re-rooted the device and got root. However, in doing so, had to flash the insecure kernel which seems to have some issues with the WiFi. So got root but I lost WiFi.
I later had to get some sleep as it was 2 am by this and I had work today - a busy one at that.
After getting back from work today, I decided to play around a bit with the installation process:
1st re-wiped everything and did a re-install of the rom and the boot.img with full wipe.
Next, I tried the command "fastboot boot insecure-kernel.img" to run the insecure kernel. It did run it, however, the WiFi option in settings displayed "ERROR".
So, I next re-flashed the boot.img for this rom and just tried running the "runme.bat" file from the root process given to us by DoomLord. With this, I got root, super user and even managed to retain the working WiFi.
So, I end up with the smooth rom which is nice and smooth with root, with my apps and no immediate usage difficulty. I am really happy with it and am going to use it as my daily rom. However, I think shenye may need to figure out why the root isn't working out as expected or just use the workaround I used and get root.
All in all, I am happy because I don't have any issues with the pen which had mysteriously cropped up with the stock I was on and seemed to stick around with GalaxyTask v2. I thank shenye for this rom and hope that there would be some new, nice and more features included for our device in the future versions of his rom.
Click to expand...
Click to collapse
Can you give us the download link
bmw-boy said:
Can you give us the download link
Click to expand...
Click to collapse
We are, what is commonly reffered to as "beta testers"
And we may NOT share the rom, that is up to shenye!
Just have a bit of patience, once his Jetstream is fixed (volume button broken) he will return and will release this beast!
Email - Kill attachment limits
Description
This Xposed module removes the default 5MB attachment limit ("Can't attach file over 5MB.") of the AOSP/Play Store email application. It will not override attachment limits set by email server administrators, only the default artificial limits set by the email application are changed.
Warning: the Play Store version is not tested as I don't have a compatible device, but it should work. If someone could confirm this, I'd be happy.
Compatibility
Xposed v54 or later
Currently only a recent version of the email application is supported
The version must be based on the UnifiedEmail package and contain the commit, which introduced getMaxAttachmentSize method (see below for now). Because I'm too lazy to implement and test this for older versions, the minSdkVersion is set to 19.
Contributions for other versions are welcome
To see if your version is supported, try install the module and see the log of Xposed Installer for any errors. If you can't install it, your Android is too old.
Download
http://repo.xposed.info/module/io.github.ljani.xposed.email
Source
https://github.com/ljani/xposed-email
Changes
v1.0 - 2014-07-28
Initial release
I will test n5444 elementalx
Sent from my Nexus 5 using XDA Premium 4 mobile app
For some reasonthe outbox is stuck
Sent from my Nexus 5 using XDA Premium 4 mobile app
Error outbox, in ok logs ready whenever.
Sent from my Nexus 5 using XDA Premium 4 mobile app
Can you send <5MB attachments without this mod? Or is the file you're trying to send, a huge one?
I sent 4 files all amounting to almost 7
Sent from my Nexus 5 using XDA Premium 4 mobile app
---------- Post added at 01:52 AM ---------- Previous post was at 01:45 AM ----------
I will try 2 and get back to you
---------- Post added at 02:45 AM ---------- Previous post was at 01:52 AM ----------
Without this mod i can send less than 5, latest test shows there is no problem receiving any file. Just the outbox stuck at 4 emails I'm trying to send.
Which email provider, protocol and transport? How big is the file you're trying to send?
Personally I've tried ~10MB files using my company mail and GMail, both using Exchange over WiFi.
The mod doesn't touch the sending part at all, only the point where you attach the files to the email. I wonder if the Play Store version is doing some other checks.. Can you provide logcats to see if there are any errors?
Hi, our email I think is Rapid Systems, and I tried to send multiple files all amounting to more than 7 megs but to no avail. My gmail is OK only the Company Exchange is effected. Where shall I send the log to?
Hmm, okay. Could be an issue on the provider side. They might have some limits..
Hmm, XDA doesn't let you attach files to PMs I think. Can you upload to any file sharing site and PM me the link? You can zip and password protect it if you want, as long as you also PM me the password too..
Sure thing, I'll find something and then get back to you
Unable to download it...
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Sent from my Nexus 5
MordyT said:
Unable to download it...
Click to expand...
Click to collapse
Many thanks! Should be fixed now. Sadly repo.xposed.info doesn't warn you about these, and I had forgot to test the actual download
ljani said:
Many thanks! Should be fixed now. Sadly repo.xposed.info doesn't warn you about these, and I had forgot to test the actual download
Click to expand...
Click to collapse
Download (via web and via Xposed app) still doesn't work. Could you please attach the apk to the OP?
miki.cis said:
Download (via web and via Xposed app) still doesn't work. Could you please attach the apk to the OP?
Click to expand...
Click to collapse
How it doesn't work? The same error as above? I tested downloading via the Xposed app and it works fine. If you're trying to download it through the web, are you sure you're using the new link (changed package name), and not the old one?
Code:
https://repo.xposed.info/module/io.github.ljani.xposed.email
Anyway, here's the apk attached.
ljani said:
How it doesn't work? The same error as above? I tested downloading via the Xposed app and it works fine. If you're trying to download it through the web, are you sure you're using the new link (changed package name), and not the old one?
Code:
https://repo.xposed.info/module/io.github.ljani.xposed.email
Anyway, here's the apk attached.
Click to expand...
Click to collapse
Downloading via the Xposed app is still giving me the same error... Thanks for the apk, but when i download it and try to install it, it says that there was a problem while parsing the package.
miki.cis said:
Downloading via the Xposed app is still giving me the same error... Thanks for the apk, but when i download it and try to install it, it says that there was a problem while parsing the package.
Click to expand...
Click to collapse
That's weird. For parsing the package error, can you check the MD5 sum of the file you downloaded? It should be 81f8c877cb4317e38dd04adac6d2ed58.
MordyT said:
Unable to download it...
Click to expand...
Click to collapse
Hi MordyT, are you able to download the module now?
ljani said:
..., can you check the MD5 sum of the file you downloaded? It should be 81f8c877cb4317e38dd04adac6d2ed58.
Click to expand...
Click to collapse
I downloaded this apk, MD5 is as above. After install and reboot it unfortunately doesnt work.
(I am on KK 4.4.4 108).
I get in Xposed log:
-------------------------------------- cut ------------------------------------------
Loading class io.github.ljani.xposed.email.PackageHook
de.robv.android.xposed.XposedHelpers$ClassNotFoundError: java.lang.ClassNotFoundException: com.android.mail.providers.Settings
at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:52)
at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:136)
at io.github.ljani.xposed.email.PackageHook.handleLoadPackage(PackageHook.java:25)
at de.robv.android.xposed.IXposedHookLoadPackage$Wrapper.handleLoadPackage(IXposedHookLoadPackage.java:20)
at de.robv.android.xposed.callbacks.XC_LoadPackage.call(XC_LoadPackage.java:34)
at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:70)
at de.robv.android.xposed.XposedBridge$1.beforeHookedMethod(XposedBridge.java:208)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:611)
at android.app.ActivityThread.handleBindApplication(Native Method)
at android.app.ActivityThread.access$1500(ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1306)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:212)
at android.app.ActivityThread.main(ActivityThread.java:5135)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:877)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: com.android.mail.providers.Settings
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:251)
at external.org.apache.commons.lang3.ClassUtils.getClass(ClassUtils.java:823)
at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:50)
... 19 more
Caused by: java.lang.NoClassDefFoundError: com/android/mail/providers/Settings
... 23 more
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.android.mail.providers.Settings" on path: DexPathList[[zip file "/system/framework/com.sonymobile.smime.jar", zip file "/system/framework/com.sonyericsson.idd.jar", zip file "/system/framework/com.google.protobuf-2.3.0.jar", zip file "/system/framework/com.sonyericsson.uxpres.jar", zip file "/system/priv-app/SemcEmail.apk"],nativeLibraryDirectories=[/data/app-lib/SemcEmail, /vendor/lib, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
... 23 more
-------------------------------------------------- end ---------------------------------------------------
F308 said:
I downloaded this apk, MD5 is as above. After install and reboot it unfortunately doesnt work.
(I am on KK 4.4.4 108).
I get in Xposed log:
-------------------------------------- cut ------------------------------------------
zip file "/system/priv-app/SemcEmail.apk"
-------------------------------------------------- end ---------------------------------------------------
Click to expand...
Click to collapse
SemcEmail.apk seems to be the Sony Xperia email application, not the AOSP one. Do you have two email apps, the AOSP one and Xperia one, or just the latter? I wonder if the Xperia email app is not up-to-date or have they renamed some packages.. Can you send the apk and I could take a look if they've just renamed stuff?
ljani said:
Do you have two email apps, the AOSP one and Xperia one, or just the latter? I wonder if the Xperia email app is not up-to-date or have they renamed some packages.. Can you send the apk and I could take a look if they've just renamed stuff?
Click to expand...
Click to collapse
I rather do updates.
I don't know what AOSP is but I use Gmail2.apk for gmail account and SemcEmail for somewhere else.
MD5sum:
b994a6233ecf04f3940a5d5ec4ff5f6b SemcEmail.apk
This is the one from path mentioned in your msg.
F308 said:
I rather do updates.
I don't know what AOSP is but I use Gmail2.apk for gmail account and SemcEmail for somewhere else.
Click to expand...
Click to collapse
Yeah, I meant that the developers of the app have been lazy to base it on a recent version of the upstream code. It seems this is indeed the case. Decompiling SemcEmail.odex, you'll get files such as com\android\email\activity\ActionBarController.smali. This is present in the version 4.3.1_r1 of AOSP email, but not in the 4.4_r0.7. So, it's safe to say you're using an email application based on AOSP version 4.3, not 4.4, which is required by this mod.
AOSP being Android Open Source Project, ie the "original" email.apk from Android.
I guess I could catch the exception and warn the user that the version is incompatible or too old.. I wish there was a better way to verify the version.
Heres a litle mod I made for my Doogee DG800 valencia that merges the cell and wifi signal indicators.
It supports gemini (1-4 SIMs) and also AOSP alike ROMs running kitkat.
Due to recent various crash reports, only install if you really know what you're doing, until I can add further version trials to the module.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Thanks rovo89 for the Xposed Framework, and Ticklefish for the inspiration with xml mods.
Changelog
v0.3
- Initial Public Release
v0.8
- Added support for non gemini AOSP alike ROMs
- Added option for custom wifi bar color selection
Version Information
Status: Stable
Current Stable Version: 0.8
Stable Release Date: 16/03/2015
Created: 12/03/2015
Last Updated: 30/03/2015
Please report if you test this mod on other mediatek devices and it works, if it doesn't work, or if DPI it's wrong, you can post a screenshot and your SystemUI.apk and I'll make it compatible with your device.
Nice module
I try it and its nice in my doogee dg800 but how you success to made tranpert your statusbar?! i try everything but i cant :/
Gaziaggelos said:
I try it and its nice in my doogee dg800 but how you success to made tranpert your statusbar?! i try everything but i cant :/
Click to expand...
Click to collapse
Tinted Status Bar Xposed Module, I believe. I can't really remember if I've done it by myself because I'm always fiddling with the UI.
I'll soon make an update to this module to support other AOSP alike ROMs, maybe I'll include a transparent status bar option...
Lollipop supported?
Sent from my XT1032 using XDA Free mobile app
Umer520 said:
Lollipop supported?
Sent from my XT1032 using XDA Free mobile app
Click to expand...
Click to collapse
In the next version, it will!
Unfortunately, I get systemui and keygaurdtestactivity fc as soon as it's activated and rebooted.
Of course other signal/Wifi icon modifying modules are disabled.
Code:
android.view.InflateException: Binary XML file line #5: Error inflating class com.mediatek.systemui.statusbar.util.CsgIconView
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:708)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:756)
at android.view.LayoutInflater.parseInclude(LayoutInflater.java:840)
at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631)
at android.view.LayoutInflater.parseInclude(Native Method)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:759)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:759)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:759)
at android.view.LayoutInflater.parseInclude(LayoutInflater.java:840)
at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631)
at android.view.LayoutInflater.parseInclude(Native Method)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631)
at android.view.LayoutInflater.inflate(Native Method)
at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
at android.view.View.inflate(View.java:17482)
at com.android.systemui.statusbar.phone.PhoneStatusBar.makeStatusBarView(PhoneStatusBar.java:1085)
at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631)
at com.android.systemui.statusbar.phone.PhoneStatusBar.makeStatusBarView(Native Method)
at com.android.systemui.statusbar.phone.PhoneStatusBar.addStatusBarWindow(PhoneStatusBar.java:3729)
at com.android.systemui.statusbar.phone.PhoneStatusBar.createAndAddWindows(PhoneStatusBar.java:3703)
at com.android.systemui.statusbar.BaseStatusBar.start(BaseStatusBar.java:330)
at com.android.systemui.statusbar.phone.PhoneStatusBar.start(PhoneStatusBar.java:1049)
at com.android.systemui.statusbar.SystemBars.createStatusBarFromConfig(SystemBars.java:106)
at com.android.systemui.statusbar.SystemBars.onNoService(SystemBars.java:58)
at com.android.systemui.statusbar.ServiceMonitor.startService(ServiceMonitor.java:228)
at com.android.systemui.statusbar.ServiceMonitor.access$000(ServiceMonitor.java:49)
at com.android.systemui.statusbar.ServiceMonitor$1.handleMessage(ServiceMonitor.java:73)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5034)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:611)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.mediatek.systemui.statusbar.util.CsgIconView" on path: DexPathList[[zip file "/system/priv-app/SystemUI.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
at android.view.LayoutInflater.createView(LayoutInflater.java:559)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:697)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:756)
at android.view.LayoutInflater.parseInclude(LayoutInflater.java:840)
at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631)
at android.view.LayoutInflater.parseInclude(Native Method)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:759)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:759)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:759)
at android.view.LayoutInflater.parseInclude(LayoutInflater.java:840)
at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631)
at android.view.LayoutInflater.parseInclude(Native Method)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631)
at android.view.LayoutInflater.inflate(Native Method)
at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
at android.view.View.inflate(View.java:17482)
at com.android.systemui.statusbar.phone.PhoneStatusBar.makeStatusBarView(PhoneStatusBar.java:1085)
at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631)
at com.android.systemui.statusbar.phone.PhoneStatusBar.makeStatusBarView(Native Method)
at com.android.systemui.statusbar.phone.PhoneStatusBar.addStatusBarWindow(PhoneStatusBar.java:3729)
at com.android.systemui.statusbar.phone.PhoneStatusBar.createAndAddWindows(PhoneStatusBar.java:3703)
at com.android.systemui.statusbar.BaseStatusBar.start(BaseStatusBar.java:330)
at com.android.systemui.statusbar.phone.PhoneStatusBar.start(PhoneStatusBar.java:1049)
at com.android.systemui.statusbar.SystemBars.createStatusBarFromConfig(SystemBars.java:106)
at com.android.systemui.statusbar.SystemBars.onNoService(SystemBars.java:58)
at com.android.systemui.statusbar.ServiceMonitor.startService(ServiceMonitor.java:228)
at com.android.systemui.statusbar.ServiceMonitor.access$000(ServiceMonitor.java:49)
at com.android.systemui.statusbar.ServiceMonitor$1.handleMessage(ServiceMonitor.java:73)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5034)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:611)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
at dalvik.system.NativeStart.main(Native Method)
Regards
[size=-4]Sent from my Boeffla powered Slim (4.4.4) GT-I9300[/size]
UI crashes after activating module and rebooting. I needed to boot in safe mode and uninstall the app to get rid of the problem (with the UI still crashing every second).
You should sign it as an experimental version.
Sent from my C6903 using XDA Free mobile app
For the users that are having problems:
Which ROMs are you running? I tested it on several MTK gemini AOSP based ROMs and some normal AOSP ones, without problems.
Anyway I'm going to flag it as test version.
cpaulin said:
UI crashes after activating module and rebooting. I needed to boot in safe mode and uninstall the app to get rid of the problem (with the UI still crashing every second).
You should sign it as an experimental version.
Sent from my C6903 using XDA Free mobile app
Click to expand...
Click to collapse
same here on lg g3 d850 blisspop rom..
work in android 4.2.1 (ThL W200 dual-sim)
Beat_Slayer said:
For the users that are having problems:
Which ROMs are you running? I tested it on several MTK gemini AOSP based ROMs and some normal AOSP ones, without problems.
Anyway I'm going to flag it as test version.
Click to expand...
Click to collapse
I'm running stock android 4.4.4 on a nexus 5 and the system ui kept crashing for me
Can u please support android 4.1.2
Sent from my GT-I8552
Beat_Slayer said:
For the users that are having problems:
Which ROMs are you running? I tested it on several MTK gemini AOSP based ROMs and some normal AOSP ones, without problems.
Anyway I'm going to flag it as test version.
Click to expand...
Click to collapse
Stock KitKat 4.4.4 ROM of the sony xperia Z1.
Sent from my C6903 using XDA Free mobile app
plz support for JB
Beat_Slayer said:
In the next version, it will!
Click to expand...
Click to collapse
Looking forward for a stable Lollipop release.
Sent from my XT1032 using XDA Free mobile app
same crash with RR 5.3.9 of d802 lg g2 phone
See signature
SlimKat 9, KK 4.4.4 for SGS3
In one of the first lines in the log it says com.mediatek....
I've read about mediatek devices but I don't know what exactly it is and I'm sure my device isn't
[size=-4]Sent from my Boeffla powered Slim (4.4.4) GT-I9300[/size]
w0rinal said:
See signature
SlimKat 9, KK 4.4.4 for SGS3
In one of the first lines in the log it says com.mediatek....
I've read about mediatek devices but I don't know what exactly it is and I'm sure my device isn't
[size=-4]Sent from my Boeffla powered Slim (4.4.4) GT-I9300[/size]
Click to expand...
Click to collapse
I noticed that, I believe the autodetection of the system it's having some problems, I'm very sorry for the problems that it caused to the users, but it passed on my tests.
Once again I'm deeply sorry for all the trouble, just wait till I cook a new solution.
Beat_Slayer said:
I noticed that, I believe the autodetection of the system it's having some problems, I'm very sorry for the problems that it caused to the users, but it passed on my tests.
Once again I'm deeply sorry for all the trouble, just wait till I cook a new solution.
Click to expand...
Click to collapse
Apology accepted
It is flagged experimental in xposed installer so IMO everyone is installing it on their own risk
Take your time :thumbup:
[size=-4]Sent from my Boeffla powered Slim (4.4.4) GT-I9300[/size]
Advanced Logging is a Xposed to provide more transparency to applications.
Filter Logcat for AdvancedLogging
Features:
1) Bypass SSL Pinning.
2) Dump GCore(This will try to dump a gcore(x32 only for now) to the external sdcard after 5secs of app launch, dump take about ~15mins or longer ,core will be located in /Android/data/org.raslin777.advancedLogging)
3) Dump Dex will try to dump the dex of application to its data folder locations.
4) Unity Hook(Allows you to modify the dex file but redirect the unity loading to another apk ie. modded apk installed but hooked pointed to unmodded version, help when application is checking for sigs or changes in the dex)
5) GrepHookAllMethods(Type a name and if the loaded class contains that name we will hook all methods of that class, This will display in logcat all method calls with their parameters and values with their return values as they are called.)
6) Log All Classes(this will log to a myfile.txt to the data folder of the hooked application all the classes called)
7) Grep LogAllClasses(Filters the output of #6)
8) Hook all methods of classes(This will look in /data/data/org.raslin777.advancedLogging/classes.txt for classes to hook, it will hook all methods of that class, This will display in logcat all method calls with their parameters and values with their return values as they are called)
9) Hook Fields, Will also output classes fields with the logcat.
10) DecodeHex will change Hex to Ascii code
11) Change Return (Type Class and method, and type the return you want. This does not change parameters)
12) Library Injection(This will hook into libc.so select with function you want to send to logcat. Still working on more output for this. write to external sdcard need for this, dont mind the mono hook for dumping unity)
Native/System Function(REQUIRES REBOOT)
1)App Perm[Working on 6.0.1](Application to inject permissions into, will not display in properties but should work check xposed log for success or failure)
1)Perm to add[Working on 6.0.1](Type the permission to add if none typed will add write to external sdcard)
2) Debug all Apps(Enable Debug all apps and allows apps to be selected for debugging via settings debugging(So we can wait for debugger))
Download:
http://repo.xposed.info/module/org.raslin777.advancedlogging
SourceCode:
https://github.com/Raslin777/XposedAdvancedLogging
Holy smokes thanks for this! Literally perfect timing for my needs!
Wow, this sounds amazing! Trying it out...
is this like basic key logger,please tell me ,does it record kestrokes
shasivadhan said:
is this like basic key logger,please tell me ,does it record kestrokes
Click to expand...
Click to collapse
No this is not a key-logger, this is a tool to help with debugging applications. A few useful things would be for people who want to debug their own application code, checking for malware in encrypted/obfuscated code or working on integration for buggy app into ports/roms.
Hi there. Will it be possible to incorporate Reflections for runtime scans/queries? It will be really useful.
https://github.com/ronmamo/reflections
Tomiie said:
Hi there. Will it be possible to incorporate Reflections for runtime scans/queries? It will be really useful.
https://github.com/ronmamo/reflections
Click to expand...
Click to collapse
This is very interesting, currently I am fixing gcore dumping(need to compile arm64 gdb, some bugs too) and adding il2cpp dumping but this looks cool. First I will need to test it and contact the dev too see if he will allow it in my app.
Released Source Code. Its very messy(just have limited time to clean up/add new features)
Code:
03 нояб. 2016 г. 13:50:44 UTC
Loading Xposed v54 (for Zygote)...
Running ROM 'JDQ39' with fingerprint 'Lenovo/A369i/A369i:4.2.2/JDQ39/A369i_ROW_S108_130929:user/release-keys'
Loading modules from /data/app/org.raslin777.advancedLogging-1.apk
Loading class org.raslin777.advancedLogging.HackService
java.lang.ClassNotFoundException: Didn't find class "org.raslin777.advancedLogging.HackService" on path: DexPathList[[zip file "/data/app/org.raslin777.advancedLogging-1.apk"],nativeLibraryDirectories=[/system/lib, /system/lib/arm, /data/downloads]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
at de.robv.android.xposed.XposedBridge.loadModule(XposedBridge.java:421)
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)
I dont think i was able to make it work (
I dont see any logs anywhere
Could you please write very short guide how to use it?
myfile.txt doesnt seem to appear
rostonix said:
Code:
03 нояб. 2016 г. 13:50:44 UTC
Loading Xposed v54 (for Zygote)...
Running ROM 'JDQ39' with fingerprint 'Lenovo/A369i/A369i:4.2.2/JDQ39/A369i_ROW_S108_130929:user/release-keys'
Loading modules from /data/app/org.raslin777.advancedLogging-1.apk
Loading class org.raslin777.advancedLogging.HackService
java.lang.ClassNotFoundException: Didn't find class "org.raslin777.advancedLogging.HackService" on path: DexPathList[[zip file "/data/app/org.raslin777.advancedLogging-1.apk"],nativeLibraryDirectories=[/system/lib, /system/lib/arm, /data/downloads]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
at de.robv.android.xposed.XposedBridge.loadModule(XposedBridge.java:421)
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)
I dont think i was able to make it work (
I dont see any logs anywhere
Could you please write very short guide how to use it?
myfile.txt doesnt seem to appear
Click to expand...
Click to collapse
The error you have seems like the xposed mod is not loading during bootup. If it does not load none of the hooks will work. Did you compile this from github or install this from the repo?
If your trying to locate the myfiles.txt if will be located in /data/data/(apppackagename)/myfile.txt
t436h05t said:
The error you have seems like the xposed mod is not loading during bootup. If it does not load none of the hooks will work. Did you compile this from github or install this from the repo?
If your trying to locate the myfiles.txt if will be located in /data/data/(apppackagename)/myfile.txt
Click to expand...
Click to collapse
Thanks mate. Appreciate your reply.
I used repo version and version of compiled apk from github.
Actually i have the same error on real Android device (alcatel one touch pop3) and bluestacks emulator
Xprivacy mod is working btw.
Upd. I tried other several mods. Everything works besides Advanced Logging. I wanna try it so badly
Code:
-----------------
03 нояб. 2016 г. 13:50:44 UTC
Loading Xposed v54 (for Zygote)...
Running ROM 'JDQ39' with fingerprint 'Lenovo/A369i/A369i:4.2.2/JDQ39/A369i_ROW_S108_130929:user/release-keys'
Loading modules from /data/app/org.raslin777.advancedLogging-1.apk
Loading class org.raslin777.advancedLogging.HackService
java.lang.ClassNotFoundException: Didn't find class "org.raslin777.advancedLogging.HackService" on path: DexPathList[[zip file "/data/app/org.raslin777.advancedLogging-1.apk"],nativeLibraryDirectories=[/system/lib, /system/lib/arm, /data/downloads]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
at de.robv.android.xposed.XposedBridge.loadModule(XposedBridge.java:421)
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/biz.bokhorst.xprivacy-1.apk
Loading class biz.bokhorst.xprivacy.XPrivacy
java.lang.IllegalStateException: Unable to get package info for com.bluestacks.bstfolder; is package not installed?
at android.app.LoadedApk.initializeJavaContextClassLoader(LoadedApk.java:376)
at android.app.LoadedApk.getClassLoader(LoadedApk.java:329)
at de.robv.android.xposed.XposedBridge$1.beforeHookedMethod(XposedBridge.java:205)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:611)
at android.app.ActivityThread.handleBindApplication(Native Method)
at android.app.ActivityThread.access$1500(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5021)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:827)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:643)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
at dalvik.system.NativeStart.main(Native Method)
java.lang.IllegalStateException: Unable to get package info for com.bluestacks.appguidance; is package not installed?
at android.app.LoadedApk.initializeJavaContextClassLoader(LoadedApk.java:376)
at android.app.LoadedApk.getClassLoader(LoadedApk.java:329)
at de.robv.android.xposed.XposedBridge$1.beforeHookedMethod(XposedBridge.java:205)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:611)
at android.app.ActivityThread.handleBindApplication(Native Method)
at android.app.ActivityThread.access$1500(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5021)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:827)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:643)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
at dalvik.system.NativeStart.main(Native Method)
java.lang.IllegalStateException: Unable to get package info for com.bluestacks.bluestackslocationprovider; is package not installed?
at android.app.LoadedApk.initializeJavaContextClassLoader(LoadedApk.java:376)
at android.app.LoadedApk.getClassLoader(LoadedApk.java:329)
at de.robv.android.xposed.XposedBridge$1.beforeHookedMethod(XposedBridge.java:205)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:611)
at android.app.ActivityThread.handleBindApplication(Native Method)
at android.app.ActivityThread.access$1500(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5021)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:827)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:643)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
at dalvik.system.NativeStart.main(Native Method)
Tried to compile apk from github source.. the same error in xposed log
rostonix said:
Thanks mate. Appreciate your reply.
I used repo version and version of compiled apk from github.
Actually i have the same error on real Android device (alcatel one touch pop3) and bluestacks emulator
Xprivacy mod is working btw.
Upd. I tried other several mods. Everything works besides Advanced Logging. I wanna try it so badly
Tried to compile apk from github source.. the same error in xposed log
Click to expand...
Click to collapse
I haven't tried bluestacks, I will give it a try tomorrow and report back here. I did a full uninstall and reinstall and no issues and there are others up and running without issues(). I would recommend running a earlier version 1.6.3 just as a test. Also note all of my testing has been with Android 6.0.1. What android version are you running? The only other thing could be instant run when compiling but I believe I disabled it when compiling. I will run some tests and check back here.
t436h05t said:
I haven't tried bluestacks, I will give it a try tomorrow and report back here. I did a full uninstall and reinstall and no issues and there are others up and running without issues(). I would recommend running a earlier version 1.6.3 just as a test. Also note all of my testing has been with Android 6.0.1. What android version are you running? The only other thing could be instant run when compiling but I believe I disabled it when compiling. I will run some tests and check back here.
Click to expand...
Click to collapse
It is Andoid 4.4.2 in Bluestacks
4.4.4 in LeapDroid (another emulator)
When i try to install it (compiled version from github) to real device with 4.4.2 i get error while pacage analysis (no installation after this)
Also tried all three precompiled versions from github archive (with 12 and 13 suffixes)
rostonix said:
It is Andoid 4.4.2 in Bluestacks
4.4.4 in LeapDroid (another emulator)
When i try to install it (compiled version from github) to real device with 4.4.2 i get error while pacage analysis (no installation after this)
Also tried all three precompiled versions from github archive (with 12 and 13 suffixes)
Click to expand...
Click to collapse
I can confirm this error happens on bluestacks. Running Version 1.6.3 does work as a temporary fix. You can down load this via the xposed application in the repo list. I will release a new version shortly to fix the issue. Ty for the help on this!
t436h05t said:
I can confirm this error happens on bluestacks. Running Version 1.6.3 does work as a temporary fix. You can down load this via the xposed application in the repo list. I will release a new version shortly to fix the issue. Ty for the help on this!
Click to expand...
Click to collapse
Thank you It really works
If you don't mind i have another question. I used eagle eye recently for reverse android application ( to logdata that is requested by apps and values that they got in return). I thought your application can do something like this.
For example if app request Android build version
Code:
I/Xposed ( 2982): android.os.Build$VERSION
Can i see returned values in log with your application?
rostonix said:
Thank you It really works
If you don't mind i have another question. I used eagle eye recently for reverse android application ( to logdata that is requested by apps and values that they got in return). I thought your application can do something like this.
For example if app request Android build version
Code:
I/Xposed ( 2982): android.os.Build$VERSION
Can i see returned values in log with your application?
Click to expand...
Click to collapse
Logging the classes will only log the classes to myfile.txt, I think your looking to log the methods from 5(grep name of hooked methods) or 8(provide classes for hook methods in classes.txt) listed in the features(this will output to logcat).
This will dump the methods params and returns values. Also note that dumping field values is only when using classes.txt (feature 8)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
t436h05t said:
Logging the classes will only log the classes to myfile.txt, I think your looking to log the methods from 5(grep name of hooked methods) or 8(provide classes for hook methods in classes.txt) listed in the features(this will output to logcat).
This will dump the methods params and returns values. Also note that dumping field values is only when using classes.txt (feature 8)
Click to expand...
Click to collapse
This is what i gor in my classes.txt in data/data/advancedlogging folder:
android.os
android.os.Build$VERSION
android.os.Build
I dont think i can see the difference in logcat for these strings. Or maybe i do something wrong
I have checked 8 setting in software.
rostonix said:
This is what i gor in my classes.txt in data/data/advancedlogging folder:
android.os
android.os.Build$VERSION
android.os.Build
I dont think i can see the difference in logcat for these strings. Or maybe i do something wrong
I have checked 8 setting in software.
Click to expand...
Click to collapse
i would try the grep method for android just as a test and see if you get the proper logcat.
t436h05t said:
i would try the grep method for android just as a test and see if you get the proper logcat.
Click to expand...
Click to collapse
I added android.os.Build$VERSION there
Nothing changed.
Rebooted. Clean test
I cant help it....
shasivadhan said:
is this like basic key logger,please tell me ,does it record kestrokes
Click to expand...
Click to collapse
did you even pay attention, to the description, for what this module does? Its the most descriptive, description I've seen on any of the modules thus far...I'm thinking I'd be embarrassed if I were you.. Keylogger are you serious?