yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] alleytom:
It *is* like Java. And like in Java, there is support for native interface (JNI). The native interface allows a developer to intermingle the "main" java development with bits written in device-specific code. While the java code is compiled into bytecode and then interpreted (and therefore portable to all architectures featuring a compatible interpreter), the native code isn't, and will run only on the targeted device.

The use of JNI is not unheard of in the "desktop" java development world, but it is relatively more common in embedded device, perhaps because of the higher performance achievable this way in embedded devices. In the desktop world it's mainly used in order to incorporate legacy or proprietary libraries.

The android framework features an "ndk", a "native development kit" to embed native code in the application. IMO this practice should have been discouraged in order to benefit portability, but as most of the devices feature the same architecture (or compatible), there wasn't much concern in producing architecture-specific software. If you download an .apk and unpack it, chances are you'll find a 'lib' folder, holding .so files (compiled natively for an architecture). For example, the AdobeReader apk includes among the rest:

-- a classes.dex file, the Dalvik bytecode

-- a lib/armeabi/libAdobeReader.so file, an arm-compiled library used by the application.

If you "readelf -A lib/armeabi/libAdobeReader.so" you get:

Attribute Section: aeabi

File Attributes

Tag_CPU_name: "5TE"

Tag_CPU_arch: v5TE

Tag_ARM_ISA_use: Yes

...

etc. This file is compiled for armv5.

Another example are those video players (e.g. mx video player) that have you download, after the main application, a deveice-specific codec library. That's because, for efficiency, the codec library was compiled and optimized specifically for the various devices (in the case of mx video, the various classes of arm processors from v5 to v7 or whatever).

In a nutshell, it is perfectly possible to write portable apps for Android when sticking to the standard sdk, but for various reasons many developers don't, and include architecture-specific code in the app which, in the case of mips, means that the application is unlikely to run. Most of the times, all it would take is for the developers to include mips-targeted binaries, which wouldn't be too difficult for them given that a mips ndk is available, hence the "crusade" to make developers aware that there's an alternative to arm.

In the meantime, magiccode does a good job at "interpreting" those .so... I'm not sure how it does it, or how good and "complete" we can hope for it to get, but it is the case that many apps, that way, work.
[Android Software/Hacking General [Developers Only]] alleytom:
Hi -- I noticed that when looking at the application info under settings -> manage applications, magicCode reports a version of 2.2.1. Should we disregard that number?
[Android Software/Hacking General [Developers Only]] New Thought:
Alley Tom: thanks very much for this explanation - it is a model of clarity and helpfulness!
[Android Software/Hacking General [Developers Only]] banmoi:
Hi , I'm new with android and tablet. I just got my Ainol 7 yesterday, don't know how to install Magic code, could someone walk me though give me a link for instruction.

Thanks.
[Android Software/Hacking General [Developers Only]] alleytom:
Navigate to the first page of this thread with your tablet and click on the version 1.3 of theapk attached to the first post.
[Android Software/Hacking General [Developers Only]] apad:
i've follow all the necessary step, can install most of the apps reported work here, download the data file, then when finished download, click to run the apps, it just FC.

My device info:

paladin 4.0.1, kernel 3.0.8

build no: 4.0.1 ICS_MRO eng.dmzhang.20111230.155247

rooted (from this link http://tabletrepublic.com/forum/novo-7-paladin/paladin-custom-rom-pinkflozd-600.html), cwm5 recovery,
[Android Software/Hacking General [Developers Only]] weltz:
What apk did you use for the nook app? I can't get it to run for me.
[Android Software/Hacking General [Developers Only]] azelkiev:
thank you for sharing..

permission to download it..

i hope in future... with awesome magiccode.. can play games and apps arm.

i'm sorry if my english poor...

thank you again..
[Android Software/Hacking General [Developers Only]] takashi3145:
Is there anyone can play "where's my water" on MIPS for it by using magic code?

Hope can get the .apk file for it which support MIPS.

Really appreciate for your kindly help....
[Android Software/Hacking General [Developers Only]] mic3498:
Thank you very much,i got the message from ainol-novo.com MagicCode really powerful to run <Gangstar: Miami Vindication>,good work,keep going.
[Android Software/Hacking General [Developers Only]] Goatshocker:
Dont know what tablet you have, but Ive been playing GangstarMV on my N7B (with MC of course) ever since MC v1.3 was released.

Unfortunly the framerate leaves much to be desired :/
[Android Software/Hacking General [Developers Only]] mic3498:
ainol novo 7 knight paladin,not elf and aurora
[Android Software/Hacking General [Developers Only]] rchoi999:
I tried to install MagicCode in Himedia 900a and it has MIPs android 2.2, it came up with "OS NOT SUPPORT!". Is there any way I can install this in the Himedia? Thanks.
[Android Software/Hacking General [Developers Only]] dimarikster:
Novo7 Basic 4.0.3

When I press ON button get the message "Magic Code ON failed". I'm closing and run the app again I see the ON light green (like the magiccode is on), but I cannot install apps.
[Android Software/Hacking General [Developers Only]] ybbad:
Nook apk

I used bn.ereader-1.apk 3.0.1.10 with MC 1.1 on ICS 4.01 On the Novo, make sure MC is on before clicking on the .apk with es explorer. it will say installing, and then works fine.
[Android Software/Hacking General [Developers Only]] dunoreo:
Any chance of an Android 2.2.1 version?

I have an android device with a mips processor running 2.2.1 and no hope that it will be upgraded to 3.2 or 4. Do you have any plan to port MagicCode to work on the older operating system.

If you did. It would turn my doorstop back into a tablet!

Thanks for reading my post.
[Android Software/Hacking General [Developers Only]] mothemak:
RockPlayer

Confirmed on Ainol Novo7 Basic v4.0.3 ICS (Not Rooted 'yet') using MagicCode v1.1 ICS:

Working:

Rockplayer v1.7.4 :)

Not Working:

QuickPic v1.5.3 :(

Very Sad that QuickPic isn't working...I don't know of a better picture viewer!

I will post an update, once I root & see if MagiCode still works on apps.
[Android Software/Hacking General [Developers Only]] mothemak:
RockPlayer

Confirmed on Ainol Novo7 Basic v4.0.3 ICS (Not Rooted 'yet') using MagicCode v1.1 ICS:

Working:

Rockplayer v1.7.4 :)

Edit: I found out that after using MagicCode to install Rockplayer, MagicCode is no longer needed to be "ON" to run Rockplayer. :-)

Not Working:

QuickPic v1.5.3 :(

Very Sad that QuickPic isn't working...I don't know of a better picture viewer!

I will post an update, once I root & see if MagiCode still works on apps. ;)

UPDATE: After successfully rooting, now Rockplayer no longer works. :(

I don't know what could cause this...hopefully somone will figure it out!

UPDATE of Update: I went into Rockplayer's setting & ticked the "Hardware Acceleration" box & now it WORKS!!!! :D:D:D:D:D:D:D:D
[Android Software/Hacking General [Developers Only]] mothemak:
Quickpic

As I said earlier, in my opinion QuickPic is the best picture viewer for Android, but it doesn't work on MIPS devices.

I have emailed the developer of QuickPic & asked him to recompile QuickPic for MIPS. I also have asked Kasha to do it, so hopefully between the 2 of them, it will hopefullly get fixed! :)

If one of them does recompile it, I am going give a donation fixing it. :D
[Android Software/Hacking General [Developers Only]] kk0531:
Could you tell me?

what is your android version and logmein version?
[Android Software/Hacking General [Developers Only]] onesimus7:
For those who is using a Novo7 Paladin. I created a list of apps with links working perfectly in my Novo7 Paladin.

http://lnk.co/tro7
[Android Software/Hacking General [Developers Only]] gaintants:
Magiccode for Novo 7 Paladin

I did not see anything about if it might work with this unit, I have one and it seems almost no aps I can find work with it. I think they call this "ice dream sandwich" OS. Any information is GREATY appreciated. Thanks to all for your time and help Jerry

---------- Post added at 05:51 PM ---------- Previous post was at 05:44 PM ----------

Is the novo running "ice cream sandwich" OS; I think that is android 4.0....--if so how to I access the list you have compiled? user name: gainants
[Android Software/Hacking General [Developers Only]] nick789uk:
Need help with magic code

Hi down loaded the zip APK file to sd card put it into the tablet which is the ainol novo 7 paladin running android 4 ICS, gone to unzip it but keeps coming up with an error keeps coming up oops extraction failunmounted SDcard from usb check space avalible any ideas on this and how to install it thanking you for your time.

Nick
[Android Software/Hacking General [Developers Only]] kiwi_steve:
Fantastic, this just restored my faith in this awesome little tablet (Ainol 7 Paladin). I can install and run Aldiko, which is all I really wanted. It also allowed me to install Clouds and Sheep - which is all my Daughter wanted :D

Fantastic work guys, thanks
[Android Software/Hacking General [Developers Only]] Goatshocker:
Isnt it time for an update soon? :D
[Android Software/Hacking General [Developers Only]] logran:
This version of Magic Code emulate only ARMv6?

ARMv7 version of any games don't install =(

P.S Sorry for bad english, I use google translator
[Android Software/Hacking General [Developers Only]] bo3527:
can not install MagicCode apk

After downloading the MagicCode APK (HC ICS 1.3), I tried installing it with no luck.

Giving error:

problem occurred parsing the package

please help me
[Android Software/Hacking General [Developers Only]] ddkwddkw:
Dears,'

Can you tell me how you success on this. My paladin (ICS 4.0.1) is not working after the installation (v1.3 or V1.1-n7b-n7p). While turn the magic code on/off, it show " failed to off stage". I can't install flash player v11 as it show "imcompatiable" or test for teamviewer is same. Any idea pls.

thks:confused:
[Android Software/Hacking General [Developers Only]] fajoo24:
@Codemagic.............Bro have you stopped working on it, didn't see any update from you or comment lately?? we are counting on you.........can you do sometihng about flash player support?
[Android Software/Hacking General [Developers Only]] ddkwddkw:
Dear,

It can works if I install the apk from installer. For flash player, it show the error with "original version with same sign". No idea in this moment.

thks
[Android Software/Hacking General [Developers Only]] logran:
It is becouse some version of flash is already installed. Use root explorer and remove flash from /system/app or /data/app. Than reboot tablet and install your flash
[Android Software/Hacking General [Developers Only]] the-razer:
Hi,

If anyone is having problems activating Magic Code ("Magic Code ON failed") as I was having on ICS 4.0.3 on a Novo 7 Basic (Paladin should be the same), here is why. The installed busybox version is probably faulty, so I compiled it on my own. Here's the link, hope it'll be helpful for someone: http://www.mediafire.com/?2ryf21mikwnwewf

What you have to do to replace:

adb shell mount -o remount,rw /system
adb shell mv /system/bin/busybox /system/bin/busybox.old
adb push busybox /system/bin/
adb shell chmod 755 /system/bin/busybox
adb shell mount -o remount,ro /system

To restore the old one:

adb shell mount -o remount,rw /system
adb shell rm /system/bin/busybox
adb shell mv /system/bin/busybox.old /system/bin/busybox
adb shell mount -o remount,ro /system

Good luck ;)
[Android Software/Hacking General [Developers Only]] cwhuang:
Support android-x86

Hi,

I'm very interested to see this app.

We are looking for the same solution for android-x86, a project to run android on x86 platform.

Is it possible to build an x86 version for us?

Thanks a lot!
[Android Software/Hacking General [Developers Only]] Dark3n:
Sorry for highjacking your thread, would any of you MIPS owners be willing to test a busybox i compiled for MIPS in my efforts to make an app of mine MIPS compatible ?

If so, write me a PM please, so this thread doesnt get offtopic.
[Android Software/Hacking General [Developers Only]] shivansps:
Yeah thats another thing, if ARM can be translated to MIPS, that means it can be translated to x86 on fly like that too?
[Android Software/Hacking General [Developers Only]] gleam2003:
With new firmware for Basic, the official 4.0.3 build on 28/02/2012 magic code dosen't work

I installed the recompiled busy box, now i can enable and disable magic code but it dosen't work, i run fruit ninja downloaded and installed from market, but when i run it close automatically.
[Android Software/Hacking General [Developers Only]] ddkwddkw:
I try it and it is still not success stated with "cracked install package". I give up this moment and see whether aniol will fix it. But I wonder why the default flash player 10.1 can't function in browser.

The magic code is function well while I install it before I rooted it.

thks guy

---------- Post added at 12:27 AM ---------- Previous post was at 12:22 AM ----------

My paladin is ok for the 4.0.3 but magic code should be installed before "rooted". Turn the magic code to "on" and see whether it function now.
[Android Software/Hacking General [Developers Only]] Sully.E:
I confirm too!

I have exactly the same problem! Except my N7B is not rooted !
[Android Software/Hacking General [Developers Only]] gleam2003:
I have root the tablet frist to install Magic Code. I can test to reinstall all and install magic code and after root the tablet.

But remember, i can activate and deactivate Magic Code without problem, and i can install app for ARM without problem, the problem is that app for ARM that work with not official 4.0.3 now dosent work with official 4.0.3. Understand me?

Sorry fo my english
[Android Software/Hacking General [Developers Only]] veL17:
Magic Code was fail on my device.

running on ICS 4.0.3

a day before it's work normally, but today it's not.

__________________________________________

it's fix now, i used Pinkflozd's Root_Fix.

Tq..
[Android Software/Hacking General [Developers Only]] kopol_lo:
please add more app support for magic code some app and game fail to start after installing such as serious sam , opera mini,firefox and .... please fix it. i am using the new version(1.3) of magic code.

it is a great app thanks thanks thanks
[Android Software/Hacking General [Developers Only]] xartemkax:
Developers where are you? why you stopping developing on mips tablets, it is more important for us, becose every day more and more users Paladin and Basic tablets, it is actually. So, I think you may continue developing and some users can help you with some money. We every day refreshing this thread to saw so many fixes =) We are waiting for more games(as Dungeon Hunter 2 etc.), more app (as Skype with working voice and video chat) and more=)

So, please do not go around doing that!

With gread regards from all users 4PDA forum.

I hope, my message will not go unnoticed.
[Android Software/Hacking General [Developers Only]] frankc916:
Will magicCode work with a stock Paladin?

ICS 4.0.1

Kernel 3.0.8

Build#4.0.1 ICS_MR0 eng.dmzhang.20111230.155247

Or do I have to flash to a different rom?
[Android Software/Hacking General [Developers Only]] ALoGeNo:
Very nice job guys, what about android x86, its plausible to compile it for this architecture?, that will be a hard work to build it?, and this project is open source?

Thank you very much for your effort and this project.

Cheers.
[Android Software/Hacking General [Developers Only]] techn:
Yes it will work with stock knight paladin
[Android Software/Hacking General [Developers Only]] carlitos.nmf:
ARM architecture

What ARM architecture is based magic code?

In ARMv6 or other

Regards :D
[Android Software/Hacking General [Developers Only]] s0ldier94:
Hi,

Thanks for ur support to MIPS-based devices (Novo7Basic and Novo7Paladin).

Now, i want to know if the v1.4 can run new games and apps (like Autocad, Skype, Pro Evolution Soccer 2012, GTA III and Fifa Socer 2012)

Thanks to replies and Happy Easter ^^
[Android Software/Hacking General [Developers Only]] tatubias:
Does someone know the release date for 1.4 version?
[Android Software/Hacking General [Developers Only]] Thelieinking:
V1.4?

Magic code is awesome! I have lots of apps that run flawlessly on my ainol novo 7 paladin :) however only old versions of the APK will run,

Will be awesome to get games like 'Draw Something' to be able to run and latest versions of 'fruit Ninja' etc I'm guessing v1.4 may correct this?

Keep up the good work!
[Android Software/Hacking General [Developers Only]] c0demag1c:
released 1.42 version
[Android Software/Hacking General [Developers Only]] fun_:
thank you for your great work! I'm exciting to hear you and ingenic have a relationship :)

btw, did you already contact cwhuang? I think he is core member of android-x86.org project.
[Android Software/Hacking General [Developers Only]] chain2k:
hi, can't download 1.42, something wrong with link

and tnx for ur job
[Android Software/Hacking General [Developers Only]] photor:
cheers!!!
[Android Software/Hacking General [Developers Only]] xartemkax:
Wich version of skype can work with newest MagicCode?

And one question - does this version 1.42 work fine with novo 7 basic(newest 4.03v) ?
[Android Software/Hacking General [Developers Only]] demiskin:
hi,

can you re-upload the apk?i think something trouble,the size just 1kb:(

thanks and cheers for you
[Android Software/Hacking General [Developers Only]] stiv8785:
Please reupload, can't download the new version. TIA

can i use new version magiccode 1.42 in novo7 paladin/knight? :confused:

Sorry for my bad english
[Android Software/Hacking General [Developers Only]] Sully.E:
something is wrong with the attached file!!!

also does it work on Novo7 basic?
[Android Software/Hacking General [Developers Only]] tatubias:
can't download does some one was able to downloaded
[Android Software/Hacking General [Developers Only]] s0ldier94:
Hi,

Can I know if 1.42v is compatible also with n7b and with wich ROM is compatible ?

Thanks for replies :)
[Android Software/Hacking General [Developers Only]] Filkt:
Links to 1.42 version (both Philips or Ainol) return ERROR 404, please re-upload them.

Thx
[Android Software/Hacking General [Developers Only]] Thelieinking:
parse error

I Download the file and its 500KB

And get a Parsing error?

any ideas? please help :( Running ICS 4.0.3 on NOVO 7 PALADIN

---------- Post added at 06:05 PM ---------- Previous post was at 05:28 PM ----------

If any of you are looking for the New Ainol Novo 7 Paladin ICS Firmware update that was released yesterday (19.04.2012) the link is here :) just found it, you will reuire this to run Magic code V1.42, site is in chinese but if you click the Green box with the arrow facing down it will start the download as a ZIP, hope this helps

http : //115.com/file/befrnm5z
[Android Software/Hacking General [Developers Only]] solar900:
Yeah both files seem corrupt right now

Can't even open them in 7zip

Guess we just have to wait.
[Android Software/Hacking General [Developers Only]] Squirrel61:
Contents of the 554 bytes file:
[Android Software/Hacking General [Developers Only]] carlitos.nmf:
Cant install

I download the file of v1.4, but i cant install :/ ... Please upload again
[Android Software/Hacking General [Developers Only]] uncleswoop:
Pretty sure both work now. Just dl'd and installed for ainol. Now gonna check my 3 tester apk's right now. Grand theft auto 3, Gravity project, and doomgle (among others.) Will post results in a few...
[Android Software/Hacking General [Developers Only]] tatubias:
its working now ;) excelent!!!!
[Android Software/Hacking General [Developers Only]] tatubias:
can magic code team explain better which are the pros.. for this version??

the log does not says much.
[Android Software/Hacking General [Developers Only]] Filkt:
v 1.4 download

Here, it was on bbs.imp3.net
[Android Software/Hacking General [Developers Only]] Thelieinking:
Has anyone been able to get the game 'Draw Something' Working?

i have managed to get magic code 1.42 installed but am failing to see its advantages?

---------- Post added at 09:46 AM ---------- Previous post was at 09:30 AM ----------

Hey, just wondered

Are you able to get ' Draw Something' Working?

im using a novo 7 paladin
[Android Software/Hacking General [Developers Only]] Filkt:
What version of skype works on ainol with magiccode 1.42?
[Android Software/Hacking General [Developers Only]] trakiho:
Using magiccode, still can't play pvz on n7b 4.0.1. Anyone can play?
[Android Software/Hacking General [Developers Only]] tatubias:
Update to 4.0.3 has lots of fixes and runs better
[Android Software/Hacking General [Developers Only]] artizx:
PVZ can be played on n7p (paladin) 4.0.3 with pinkflozd custom rom 0.8 + magic code 1.42

However there is a little sluggishness when game starts and level changes, but it is ok while playing in the game.
[Android Software/Hacking General [Developers Only]] artizx:
Skype in the new official rom (v0417) is 2.6.0.95, but it is still not working with magic code 1.42. After trying to sign in, it stopped and asked if I want to sign in again or exit.
[Android Software/Hacking General [Developers Only]] tatubias:
I have the same issue
[Android Software/Hacking General [Developers Only]] Filkt:
I've tryed to run versions:

2.0.0.45

2.0.0.47

2.1.0.46

2.5.0.108

2.5.0.160

2.7.0.907

yhey all give me an error and ask for relog or simply closed
[Android Software/Hacking General [Developers Only]] artizx:
I found PVZ run better with magic code 1.42 on new official rom v0417.
[Android Software/Hacking General [Developers Only]] Thelieinking:
I thought the new Rom was 0418?
[Android Software/Hacking General [Developers Only]] artizx:
It's the same rom. The signed (packaged) date is 17 Apr (build 20120417), but the released date is 18 Apr so people call it v0417 or v0418. We should stick with the build number.
[Android Software/Hacking General [Developers Only]] trakiho:
Could you give me the link???
[Android Software/Hacking General [Developers Only]] artizx:
I can't post the outside link. U can go to tabletrepublic and look into ainol paladin threads.

The topic is at the top of the list now.
[Android Software/Hacking General [Developers Only]] s0ldier94:
GTA3 Work on N7K (N7Paladin) ??? Really ???

I've n7b, can i run GTA3 also on my n7b ???
[Android Software/Hacking General [Developers Only]] Thelieinking:
Ahhh i see! Thanks for explaining that :)
[Android Software/Hacking General [Developers Only]] blackbird2006:
Netflix on magic code

has anyone got The Netflix app working on a paladin using magic code

im using 0417 but if it works on another id be willing to switch.
[Android Software/Hacking General [Developers Only]] xartemkax:
Dear C0demag1c, can you answer to our question about skype support? Newest version 2.8.0.920 runs, when I am write login and password it is crashed. So, what you mean about skype support?
[Android Software/Hacking General [Developers Only]] tatubias:
Looks like he has beein eatten by the earth
[Android Software/Hacking General [Developers Only]] emersonvier:
For Paladin .418 how I need download?

Thx
[Android Software/Hacking General [Developers Only]] imbrattabit:
Thanks a lot, your solution really worked.
[Android Software/Hacking General [Developers Only]] uncleswoop:
Sonic CD FINALLY works... Giving credit to the ainol 1.42 update because I have no other idea why else it would randomly work now all of the sudden. MUCH PROPS CODEMAGIC TEAM! You've made this cheap lil tablet MUCH more useable. Thanks!