yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] Ambious:
I honestly have no idea, you should try and let us know :-)

Basically the thumb rule is that if it's rooted and deodexed, it SHOULD work.
[Android Software/Hacking General [Developers Only]] dinagoshen:
:-):-)

I'de happily do so once i figure out how to nandroid this toy, it's not mine.

I have root,about odex/deodex, i'm not sure.

The recovery is different than on my sgs 1.
[Android Software/Hacking General [Developers Only]] Ambious:
Before patching the program actually checks if your rom is odex or deodexed. Give it a try, maybe it'll work.
[Android Software/Hacking General [Developers Only]] Coolyaman:
I have a lenovo ideapad A1 and i tried this program

but the problem is it didn't recognize my tab when i made test connection

i installed abd drivers framework and even newest java but still now recognition

so what to do

regards
[Android Software/Hacking General [Developers Only]] Ambious:
What operating system are you using?

See if Lenovo supply ADB drivers themselves, or install more up-to-date drivers (the one in the op are pretty old).
[Android Software/Hacking General [Developers Only]] Coolyaman:
I have windows 7 x64 and already download the newest ADB drivers
[Android Software/Hacking General [Developers Only]] Ambious:
Do you have "USB Debugging" enabled?

Do you see your device in the device manager?
[Android Software/Hacking General [Developers Only]] Coolyaman:
yes i enabled usb debugging

but i can't see my device on device manager

i see it as "Android Composite ADB Interface"

what to do
[Android Software/Hacking General [Developers Only]] Ambious:
Try over-riding that entry with the ADB drivers - double click it, click 'update' in the drivers section, and manually select ADB drivers.
[Android Software/Hacking General [Developers Only]] Coolyaman:
already did that and the result is "Android Composite ADB Interface"
[Android Software/Hacking General [Developers Only]] hhhawasly:
Tried on JDMC build -based on cyanogenmod 6.1.1-

The phone didn't boot, but the adb was working

The logcat (attached) is showing that the mobile is entering a loop.

I had a similar problem with other Arabic localization that modifies framework.jar.
[Android Software/Hacking General [Developers Only]] Ambious:
AFAIK CyanogenMod 6.1+ already has the RTL patch my program creates.

It doesn't solve Arabic localization just yet.

I would also appreciate if you could attach the log.txt from the application directory, so I can see if the patch itself was created the way it was supposed to or if something went wrong.

Thank you :-)
[Android Software/Hacking General [Developers Only]] hhhawasly:
This is the log.txt file.

Actually the CM6.1+ has a arabic letter connected right but not full RTL support - specially when the Arabic is mixed with english
[Android Software/Hacking General [Developers Only]] Ambious:
I understand, it's fixed in Hebrew, I thought maybe Arabic was too.

I'll examine the log and try to implement Arabic fixes as well in future versions.

Thank you so much for trying the program and helping out :-)
[Android Software/Hacking General [Developers Only]] Pierrot Lunaire:
I tried this with the NAND MDJ CyanogenMod 7 v.2.0 and it seems to work fine :)

With the other patches you released I had a weird issue that gave me an error that force closed google apps framework. Now I don't get this error message.

I chose the Nexus based no Sense interface patch for this ROM.

I was wondering if there's still no fix for the reverse Hebrew in the stock calendar.

Thanks!
[Android Software/Hacking General [Developers Only]] silverbluem:
just tested version 0.2 on rafdroid HD rom

all worked perfect! :)

thanks for the patch save a lot of time
[Android Software/Hacking General [Developers Only]] Voffchik:
what did you do to the second patcher? i flashed brand new MDJ's CyanogenMod 7 v. 2.2

downloaded the 0.0.2 version and it didn't do anything, just got stuck in the middle of the process. i don't have a log for you, i did it at my work

so now i got home, tried to apply the 0.0.1 version you sent me yesterday and it worked brilliantly ( except the small error in the middle - i told you about it already )

wierd...

b.t.w. - everything works, gmail + sms, all the numbers and letters mixed with russian/hebrew/english - are as they should be

good work dude
[Android Software/Hacking General [Developers Only]] Sup3r:
Hi

first when i push framework.jar and reboot the phone the problem was still exists

after that i tried to delete classes.dex from framework.jar with winrar but it says the file is corrupted then i download Java Archive TOOL (JAR) after extracted framework.jar and replaced the classes.dex with classes_new.dex renamed to classes.dex but when i try to add it to jar archive with this command :

lkit\framework>jar32 a framework.jar *.*

JAR 1.02 Copyright (c) 1996-97 ARJ Software, Inc. Aug 11 1997

*** This SHAREWARE program is NOT REGISTERED for use in a business, commercial,

*** government, or institutional environment except for evaluation purposes.

Using up to 6.0M for compression

Scanning

Creating new archive framework.jar

Analyzing

Adding preloaded-classes

Adding classes.dex

Total files added to archive: 2

Whole archived data ratio: 2,847,611 / 6,997,744 = 0.4069 (1:2.45)

Writing header

i was not able to read the output file with winrar and when i pushed it after this my system has stop working

maybe you can attach framework.jar here for me contain that new classes.dex so i can try again and give you the result
[Android Software/Hacking General [Developers Only]] Ambious:
The thing is, that my program creates the patch at runtime,

So the only reason it would be corrupt is if the source files are damaged.

I'll post my framework.jar for you tomorrow, but in the meantime,

try redownloading my program, and if that doesn't work, try on a different computer if available.

I plan to introduce more detailed logging in the next version, so it should make bug hunting easier.

Thanks again,
[Android Software/Hacking General [Developers Only]] star80:
Thank you!

worked very well on

[10 JAN] MDJ FroYo Revolution v.2.3 [A2SD+][RMNET][Kernel: MDJ S10.2 OC]

no error massages, no problem at all!
[Android Software/Hacking General [Developers Only]] amirdt:
Works great

Many thanks, works fine :)

I am having: [11 JAN] -=MDJ's CyanogenMod 7 v. 2.2 [A2SD+][GRH78][RMNET][Kernel: MDJ S10.2 OC]
[Android Software/Hacking General [Developers Only]] Ambious:
I need your help once more guys.

Is there anyone out there using the program with a Sense rom that's NOT DesireHD or DesireZ based?

I need to compare files to create the autodetect and I don't feel like installing a new build now :-P
[Android Software/Hacking General [Developers Only]] downloadzy:
you looks very excited to release the first RTL in XDA,

again I use another build it is MDJ GingerBread v2.3 and your new v0.3 Fixer ..

I did every thing as what I expect is right and negative results in browser and contacts, sms ..etc

here you are the log as attachment

Regards
[Android Software/Hacking General [Developers Only]] Ambious:
Sorry to hear it didn't work for you.

Using the same build, it worked for me just fine, and your log shows no errors.

Based on your log, however, I'm assuming that your issue is with Arabic.

I'm afraid at the moment, my patch only works for Hebrew as Arabic requires additional patching which I can not test, because I do not speak Arabic. I will consult with my Arabic speaking friends, and see how I can fix this.
[Android Software/Hacking General [Developers Only]] sagytb:
First - great project.. :)

Second - I tried to run it on "[10 JAN] MDJ FroYo Revolution v.2.3 [A2SD+][RMNET][Kernel: MDJ S10.2 OC" and it fails due to the following error:

-------------------------------------------

13/01/2011 10:18:47: Starting program...

13/01/2011 10:18:47: Android RTL Patcher 0.0.3.0

13/01/2011 10:18:47: Program Initialized!

13/01/2011 10:18:47: Sending to ADB: start-server

13/01/2011 10:18:48: ADB Returned:

13/01/2011 10:18:48: ==Output:==

13/01/2011 10:18:48:

13/01/2011 10:18:48: ==End==

13/01/2011 10:18:49: Checking connection

13/01/2011 10:18:49: Sending to ADB: devices

13/01/2011 10:18:49: ADB Returned:

13/01/2011 10:18:49: ==Output:==

13/01/2011 10:18:49: List of devices attached

0123456789ABCDEF	device

13/01/2011 10:18:49: ==End==

13/01/2011 10:18:49: Connection successful!

13/01/2011 10:18:51: Sending to ADB: shell ls /system/framework/

13/01/2011 10:18:51: ADB Returned:

13/01/2011 10:18:51: ==Output:==

13/01/2011 10:18:51: svc.jar

ext.jar

com.google.android.maps.jar

com.htc.rss.jar

input.jar

com.htc.framework.jar

com.htc.resources.apk

framework-tests.jar

am.jar

framework-res.apk

android.test.runner.jar

monkey.jar

framework.jar

android.policy.jar

com.scalado.util.ScaladoUtil.jar

pm.jar

com.htc.android.pimlib.jar

com.htc.android.easopen.jar

bmgr.jar

core.jar

ime.jar

javax.obex.jar

services.jar

com.google.translate.jar

13/01/2011 10:18:51: ==End==

13/01/2011 10:18:51: Checking Compatibility

13/01/2011 10:18:51: JAR based, build compatible!

13/01/2011 10:19:06: Text source set to: files\text_sense\

13/01/2011 10:19:06: Deleted C:\Users\sagit\Desktop\and-rtl-patcher-0-0-3\Toolkit\framework.jar

13/01/2011 10:19:06: Deleted C:\Users\sagit\Desktop\and-rtl-patcher-0-0-3\Toolkit\classes.dex

13/01/2011 10:19:06: Pulling framework file

13/01/2011 10:19:06: Sending to ADB: pull /system/framework/framework.jar "C:/Users/sagit/Desktop/and-rtl-patcher-0-0-3/Toolkit/framework.jar"

13/01/2011 10:19:08: ADB Returned:

13/01/2011 10:19:08: ==Output:==

13/01/2011 10:19:08:

ERROR RETURNED: 1895 KB/s (3665844 bytes in 1.888s)

13/01/2011 10:19:08: ==End==

13/01/2011 10:19:09: Extracting classes.dex from JAR

13/01/2011 10:19:09: Extracting classes dir and files from classes.dex

13/01/2011 10:19:09: Sending to JAVA: -jar baksmali-1.2.2.jar -o classes classes.dex

13/01/2011 10:19:13: ERROR OCCURED: ‏‏למערכת אין אפשרות לאתר את הקובץ שצוין

13/01/2011 10:19:13: ERROR DETAILS: System.Collections.ListDictionaryInternal
[Android Software/Hacking General [Developers Only]] Ambious:
It would appear that the program couldn't find some of it's own files (in this case, java.exe). Is it in the toolbox dir? Anyway, try re-downloading and re-extracting.
[Android Software/Hacking General [Developers Only]] kiloah:
this is an amazing idea.

but, my arabic letters are now RTL but theyre still not connected.. :(

EDIT: ok i read that arabic is still not fully supported, hope you get it to work in the near future my friend :)
[Android Software/Hacking General [Developers Only]] Ambious:
Planning it soon, once I have a bit more time (Gotta juggle work&university).

I promise to make it happen soon, though, my brother.

Cheers :-)
[Android Software/Hacking General [Developers Only]] sagytb:
Now it works... :)

I download java run time and it works like charm.

Thanks :)
[Android Software/Hacking General [Developers Only]] Ambious:
Yeah, I should add JRE as a requirement. Thanks for the feedback. :-)
[Android Software/Hacking General [Developers Only]] chw4219:
Hi...

Thanks for your efforts... I patched my device with your autopatcher, it informed me that it is compatible... everything went ok without any error... BUT, after reboot, the device can not boot again.

Here is the log:

W/dalvikvm( 1467): ERROR: Unable to find decl for native Landroid/graphics/Canvas;.native_drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V

E/JNIHelp ( 1467): RegisterNatives failed for 'android/graphics/Canvas'

E/AndroidRuntime( 1467): Unable to register all android natives

I/ServiceManager( 49): service 'media.camera' died

I/ServiceManager( 49): service 'media.audio_policy' died

I/ServiceManager( 49): service 'media.audio_flinger' died

I/ServiceManager( 49): service 'media.player' died

Would you please provide me the source code of those smali files in your autopatcher?

cw4219@gmail.com

Looking forward to your reply!10x!
[Android Software/Hacking General [Developers Only]] Chura:
Will it work on Sense 3.5 somehow ? (Bliss rom on Desire)
[Android Software/Hacking General [Developers Only]] Ambious:
I'm afraid I have no idea.

As for the source code, there is none - it's not mine.

You should be able to choose between "Composite ADB Interface" and "Android ADB Interface". Choose the latter.

Yes, I've used it many times on Sense 3.5 / Bliss
[Android Software/Hacking General [Developers Only]] A2000update:
hej can i use this program to update my A2000
[Android Software/Hacking General [Developers Only]] Ambious:
I honestly don't know. Try and let us know :-)
[Android Software/Hacking General [Developers Only]] hurmat:
urdu

its also fix urdu ???
[Android Software/Hacking General [Developers Only]] Ambious:
I have no idea - logically I'd assume that it does, but you'll have to try and let us know :-)
[Android Software/Hacking General [Developers Only]] archie1988:
thnx, working perfect for me! :rolleyes:
[Android Software/Hacking General [Developers Only]] Machzelet:
Will it work with the LG Nitro HD?
[Android Software/Hacking General [Developers Only]] Ambious:
Guys, I can't confirm every single device you throw at me.

The ground rules are: If it's rooted and deodexed, it SHOULD work.

If you're not sure - try it.
[Android Software/Hacking General [Developers Only]] MikeCh:
Thanks for this great tool, will this work on a Gingerbread 2.3.4 Nook tablet.

I want to use this on a Nook Tablet but I am afraid it will brick me. Do you think it should work?

I hope someone can answer this question for me. thanks in advance. PM me please if possible.
[Android Software/Hacking General [Developers Only]] archie1988:
I got one problem, it woked for me when i was on darkyrom 10.4 but after the uprade to 10.4.2 the program can't detect my device...

someone know why? and what can i do?
[Android Software/Hacking General [Developers Only]] havlaz:
ambius... the patcher will work on android 4.0.3?

dont get me wrong... we have RTL in android 4 , but in the built-in sms app the writing starts in the left... it a bit annoyn... if im downloading external app like handsent it start from the right, but then im lossing the on lock screen massage that is improvment in htc 4.0.3
[Android Software/Hacking General [Developers Only]] Ambious:
Absolutely not. ICS (Android 4.*) uses a completely different framework, and the patch will not work with it -nor does it need to. The problem you're referring to is a program-wise problem, not system-wise, therefor patching wouldn't solve anything anyway.
[Android Software/Hacking General [Developers Only]] eeter:
Atrix 2

I used RTL with Atrix 2. IT recognized the phone and worked ( Android 2.3.6 rooted and deodexed) but the arabic letters are still disjoint ???
[Android Software/Hacking General [Developers Only]] StavBN:
Hey ambious.

I have tried the "Gogogo" option and it says the file is read-only.

also tried reboot into recovery and use the pro-tool (push file) without success.
[Android Software/Hacking General [Developers Only]] Ambious:
I see the problem, I'm not sure why the program doesn't do it, but you should try mounting the System partition manually through Recovery before pushing the patch (also, you may try the 'go-go-go' option in Recovery, it should work as well - but again, mount System manually first).
[Android Software/Hacking General [Developers Only]] StavBN:
This is a chinese non-company device.

I just tried "SuperOneClick", did un-root and then root.

After this th gogogo has worked.

Now the system rebooted and the android logo is like that for ever.

Maybe brick it?

And how do I mount System partition?

Edit: when on loading screen I press "Reboot to recovery" it do something, pops on the screen picture of the android with exclamation mark (!).

And I can do "Reboot Phone"
[Android Software/Hacking General [Developers Only]] Ambious:
No, it's rebuilding dalvik.

That can take about 20 minutes.
[Android Software/Hacking General [Developers Only]] StavBN:
After a full night (10 hours) of the white screen with "android" on it nothing changed.

It just stayed like that.

What is that? is there anything I can do?

Edit 1: Somehow I can enter factory mode, I got there:

Full test

Item test

Test report

Clear flash

Version

Reboot

Edit 2: I can enter recovery too.

What can I do?
[Android Software/Hacking General [Developers Only]] chalex2005:
I observed that if but one word in a Hebrew text paragraph contains diacritics ("nikkud"), the whole paragraph in question is displayed in reverse. Am I the only one with such an issue? I'm running an HTC Sense 3.5 ROM adapted to HTC HD2.
[Android Software/Hacking General [Developers Only]] Ambious:
I've actually never tried diacritics. Can't help you there, sorry.
[Android Software/Hacking General [Developers Only]] boazal:
Hi (שלום)

any support for my Motorola XT860 (milestone 3) Android 2.3.6 ?
[Android Software/Hacking General [Developers Only]] idgx:
works GREAT!

Hey,

Work great!

I'm with HTC HD2 energy android 080212 rom. eu model.

It's an htc with sense 3.5, almost identical (if you will) to an HTC sensation XL.

On the desktop side I have win7-64 (hebrew) and installed the java and .net4 as required.

Activated the program as suggested through recovery by push, without the gingergread keyboard. Chose Sense 3.0 (as there wasn't 3.5 in the radio list).

Took about 4 minutes to work, with quite informative messages while installing (2 longer phases).

Then reboot was a little longer than usual, but eventually it loaded (5~ minutes. normal for my device is about 2) - and most important: IT WORKS great!

Indents hebrew to right. English stays left. AND NUMBERs that were reversed on apps is now OK! (without ruining the apps that were OK before).

GREAT!

THANKS!

idgx
[Android Software/Hacking General [Developers Only]] Ambious:
Seems like you tried offline patching an invalid file.

Did you try online patching?

Glad to hear.

On another note, I'll be opening source soon as I'm abandoning the project and I want to give other people the option to continue or improve it if they want. Just gotta figure out google code first...
[Android Software/Hacking General [Developers Only]] eeter:
Motorola Atrix 2 2.3.6

Hey Ambious

I tried the patch on my Atrix (Android 2.3.6). It is rooted and deodexed. It give me a successful patching warning but nothing changes??? Arabic letters are still disjoints!! Any idea?? Thanks for any help
[Android Software/Hacking General [Developers Only]] eeter:
Atrix 2 ( 2.3.6) log

Attached is the log info for the Atrix 2 (2.3.6 rooted &deodexed)
[Android Software/Hacking General [Developers Only]] Ambious:
Please for the love of sanity read the thread. I've stated like a million times that it doens't solve Arabic letter joining, only alignment and number ordering.
[Android Software/Hacking General [Developers Only]] assafms:
had success with the "sustem read-only" problem (samsung young) .

boot to recovery

run the GT-S5360 CWM.zip file

in the CWM select the rtl patch zip

that's it

Assaf
[Android Software/Hacking General [Developers Only]] Theofear:
Works Perfect

I am with galaxy s i9000 with darkyROM 4.3 JUV

and after installing the hebrew keyboard all the hebrew was from left to right and the titles in gmail app were invers.

and as i said your software fixed it !!

thank you !!

תודה

log file attached
[Android Software/Hacking General [Developers Only]] max hd:
What about nook simple touch , can you help with this and thank you Ambious

it is android 2.1
[Android Software/Hacking General [Developers Only]] Ambious:
This project is now once again discontinued, as I have moved on to Android 4.X (ICS) which has perfect built-in RTL support.

I will still provide basic support as much as I can, but if your device has it, I recommend you move on to ICS as well.

If you wish to continue working on this project and improving, you have my blessing (as long as you credit me, of course).

Source code is available here, but be-ware: it's an undocumented, unorganized mess.
[Android Software/Hacking General [Developers Only]] Ambious:
Technically it should work as long as it's deodexed and rooted, but be-ware that it doesn't selve letter connection in arabic, only alignment.
[Android Software/Hacking General [Developers Only]] max hd:
thank you for caring , good luck :)
[Android Software/Hacking General [Developers Only]] haroldil23:
works great on nicks rom

I had a problem with RTL on Nick's ROM (great ROM),

http://xdaforums.com/showthread.php?t=1521514

this patch worked great, and fixed the RTL issue, and in GMAIL the RTL is fixed.
[Android Software/Hacking General [Developers Only]] nadav99:
ics right to left

i still have right to left issues on ics rom,

i have Android Revolution HD™ 6.5.1 | ICS

but on the google mail app when i write email (in hebrew) the text is not on the right side....

so i think you cant discount your project...:-)
[Android Software/Hacking General [Developers Only]] Ambious:
That is really really strange because ICS should have built in RTL support, I've had 0 issues with every single rom/app I tried.

Is it ONLY in the Gmail app?

Also, is it just alignment issue or is it actually reverse?
[Android Software/Hacking General [Developers Only]] nadav99:
just alignment issue.

and i think its all over the phone (alignment issue).

---------- Post added at 04:21 PM ---------- Previous post was at 04:05 PM ----------

do you think its font issue maybe?

another font will fix it?

btw

if i sent mail from gmail on my pc to myself its fine (text is right to left)

but when i reply the answer is alignment from left.
[Android Software/Hacking General [Developers Only]] harryspar:
Worked for me!

Captivate Glide with inc3ption v2 ROM.

Patcher worked great - thanks!

כל הכבוד
[Android Software/Hacking General [Developers Only]] adome5:
hi

i with motorola milestone cm9 android 4.04 rom.

i dont have rtl on the menues and in all the phone,what can i do?

this patch will work on my rom?

thank you.
[Android Software/Hacking General [Developers Only]] nurusz:
Thank you

At the beginning I should say that I'm NOT an expert :(

I tried to run the program on my Galaxy GT-P1000 and I got a red warning message:

Compatibility: ODEX based-not compatible!

And now the question: Shall I push the GO GO GO ! button ?

Edited 20/09/12

Ok. It's not compatible, I have the ODEX rom :(
[Android Software/Hacking General [Developers Only]] gorelshv:
Thank you!

Worked great on Samsung Galaxy Y Pro Duos with this ROM:

http://xdaforums.com/showthread.php?t=1915354

Had to make a flashable zip, though, even though the rom is rooted...

Thanks again for the great work!!! :good:
[Android Software/Hacking General [Developers Only]] tomerh:
problem with the patcher

hi,

i try it on my galaxy gio and got error in the end (tell me that the phone is not rooted)

the phone is rooted and i have giopro 1.6 rom.

any idea ?

---------- Post added at 11:07 AM ---------- Previous post was at 10:32 AM ----------

and i found this in my log

30/12/2012 12:34:38: Pushing framework file back to device...

30/12/2012 12:34:38: Sending to ADB: push "C:/Users/tomerh/Documents/Toolkit/framework.jar" /system/framework/framework.jar

30/12/2012 12:34:42: ADB Returned:

failed to copy 'C:/Users/tomerh/Documents/Toolkit/framework.jar' to '/system/framework/framework.jar': No space left on device

30/12/2012 12:34:42: ERROR: File transfer to phone failed!

Output was:

failed to copy 'C:/Users/tomerh/Documents/Toolkit/framework.jar' to '/system/framework/framework.jar': No space left on device
[Android Software/Hacking General [Developers Only]] Ambious:
Either you don't have root or the system failed to mount as writable.

Try doing it through recovery.
[Android Software/Hacking General [Developers Only]] Skaleet:
Hey, I have a problem.

After i connected the phone to the computer and installed it, it says the reboot might take longer then usual.

well, to be honest, over 20min im waiting and the screen is stuck on the "android" logo.

Is that normal? or there's something wrong i did?

thank you for your help.