[APP][2.3+][ROOT][SUPERUSER] AnJaRoot - Android Java Root | 100% compatible with Xposed - Android Apps and Games

[APP][2.3+][ROOT][SUPERUSER] AnJaRoot - Android Java Root | 100% compatible with Xposed
AnJaRoot stands for Android Java Root, and it's just that - a replacement for the previous generation of supersuer access on Android. The days of calling su to execute scripts in a limited environment are over, developers are now able to perform previously restricted actions directly from Java!
While I've tested AnJaRoot multiple times for the last weeks on emulators and real devices (4.3 and 2.3.7) I still consider it to be in beta phase. Please install it only if you are able to recover your device from possible bootloops.
AnJaRoot 1.1.0 is now 100% compatible to the Xposed Framework!
To get the latest version of AnJaRoot, go to the downloads tab or from the project homepage located at http://www.anjaroot.net/.
Installation
The prefered installation method is via sideloading/installing from sdcard the AnJaRoot Installer update.zip. The installer will automatch your device arch (armeabi, mips and x86 are supported right now). If the installer reports an error, you can find the installation logs on /cache. Please upload them to this thread or fill a bugreport so I can fix the problem.
AnJaRoot is also able to install itself via recovery. I've tested on the CWM recovery images, but it should work everywhere as no special tools are used except a shell in.
Uninstall/Failure Recovery
AnJaRoot is still new, you might need to uninstall it or recover from bootloops. To uninstall AnJaRoot use the provided uninstall update.zip, it will clean AnJaRoot from your device and should also recover you from bootloops.
Current Status
Please also note that AnJaRoot is currently not that interesting for endusers as no app out there has support for it. I will support developers with getting their apps running with AnJaRoot. Once you have adopted your app I will also list them here.
Adding support to your app
In order to use AnJaRoot in your app you have to utilize the provided AnJaRoot Library. Everything which should be needed for you is documented via JavaDoc comments (Online Version). Fir a reference implementation refer to the source of AnJaRoot Tester.
Developers
The project homepage lists some resources on how to integrate your AnJaRoot into your app. Please don't use this thread for questions regarding the Library, use this thread instead. It also shows how to get started hacking.
ROM Developers
AnJaRoot is currently not as easy as I want it to be integrateable. It's lacking a proper build system for ROMs and multiple changes have to be performed to change the package names (just for example). I will add support for it in the feature. Meanwhile you may just preinstall the lastest (signed by me) APK.
Key features:
Supports Android >=2.3 (Gingerbread, API level 9) on arm, x86 and mips
Developers have a nice and robust library to utilize AnJaRoot to unlock the full potential of their ideas.
Need to run native code as root? AnJaRoot can grant root also to subprocesses without the use of su!
Simple to install: Install via app or directly flash/sideload the update.zip (which is useable on all supported systems) from http://www.anjaroot.net/
Developers don't need to write hard to debug Shellscripts in order to issue commands as root, it was never easier to make use of superuser permissions.
Simple management UX for users
It's fully open source - AnJaRoot itself is GPLv3 licensed while the Library is published under the Apache License.
Future features:
Android 4.x multi user support
Full replacement for the previous SuperUser tools
Major UX overhaul (more options and a real design)
Support for custom ROM integration
Compatibility with the XPosed Framework
Disclaimer
While I've developed it and made sure that your device doesn't get damaged, I can't guarantee that nothing bad will happen. It's your responsability about what you do to your device. Please be carefull!
XDA:DevDB Information
AnJaRoot, a App for the No Device
Contributors
Luminger
Version Information
Status: Stable
Current Beta Version: 1.1.0
Beta Release Date: 2013-11-02
Created 2013-10-19
Last Updated 2013-11-05

Reserved
Apps which uitilize AnJaRoot
AnJaRoot Tester

Reserved
Changelog
1.1.1
AnJaRoot now supports a 'system installation' (directly from Android without support from a recovery system).
1.1.0
AnJaRoot is now 100% Xposed compatible!
AnJaRoot 1.1.0 and AnJaRoot Library are compatible with the old releases. But you have to reinstall via update.zip if you have AnJaRoot 1.0.0 installed on your device.
v1.0.0
initial release

This is soooo interesting!

This sure looks insteresting!! Can you share some piccs?? ^^
Sent from my GT-I9505 using app: XDA Premium and rom: CgoastINC Rom v14

coolnessQ said:
This sure looks insteresting!! Can you share some piccs?? ^^
Sent from my GT-I9505 using app: XDA Premium and rom: CgoastINC Rom v14
Click to expand...
Click to collapse
I've attached some picks to the devdb entry of AnJaRoot, it should be accessable from the tabbar above the thread. There isn't that much to see, most of the work was done under the hood, the UI is still WIP but it's functional

Luminger said:
I've attached some picks to the devdb entry of AnJaRoot, it should be accessable from the tabbar above the thread. There isn't that much to see, most of the work was done under the hood, the UI is still WIP but it's functional
Click to expand...
Click to collapse
Hope the xposed thing will be fixed
Sent from my GT-I9505 using app: XDA Premium and rom: CgoastINC Rom v14

coolnessQ said:
Hope the xposed thing will be fixed
Sent from my GT-I9505 using app: XDA Premium and rom: CgoastINC Rom v14
Click to expand...
Click to collapse
I'm currently working on a patch for Xposed. As we both mess with the app_process binary (xposed replaces it with its own version, I replace it with a wrapper script) this is a little bit tricky. Basically both xposed and AnJaRoot need to be aware of each other.

Luminger said:
I'm currently working on a patch for Xposed. As we both mess with the app_process binary (xposed replaces it with its own version, I replace it with a wrapper script) this is a little bit tricky. Basically both xposed and AnJaRoot need to be aware of each other.
Click to expand...
Click to collapse
Great cannot wait for it! ^^
Sent from my GT-I9505 using app: XDA Premium and rom: CgoastINC Rom v14

Luminger said:
I'm currently working on a patch for Xposed. As we both mess with the app_process binary (xposed replaces it with its own version, I replace it with a wrapper script) this is a little bit tricky. Basically both xposed and AnJaRoot need to be aware of each other.
Click to expand...
Click to collapse
Do you talk with Xposed dev? Maybe you can find one solution to rule all.
Or maybe check if Xposed is installed and then copy right app_process (xposed's app_process + your changes)
if its not installed then stock app_process + your changes

pyler said:
Do you talk with Xposed dev? Maybe you can find one solution to rule all.
Or maybe check if Xposed is installed and then copy right app_process (xposed's app_process + your changes)
if its not installed then stock app_process + your changes
Click to expand...
Click to collapse
I'm currently trying to patch Xposed the way it knows about AnJaRoot (and vise versa). Turns out to be just like you said, but there are still some problems I have to overcome (besides getting my patches accepted). Things are getting also a little complicated when a user has installed one, installes the other and removes again one randomly. It has to work well, otherwise the user will have boot problems (and nobody wants that )

How is progress?
Sent from my GT-I9505 using app: XDA Premium and rom: CgoastINC Rom v14

coolnessQ said:
How is progress?
Sent from my GT-I9505 using app: XDA Premium and rom: CgoastINC Rom v14
Click to expand...
Click to collapse
I've started developing it last evening, a proof of concept is half way done. It will require some more days of work to finish the PoC, rebuild it in production quality and testing. By the weekend I may have a Xposed compatible version ready. The library API will not change, only AnJaRoot itself will receive an update to 1.1.0, changes will not be noticable by AnJaRoot Library consumers.

Great will stay tuned for the update !!
Sent from my GT-I9505 using app: XDA Premium and rom: CgoastINC Rom v14

Just wanted to give a short status update: I've prepared a PoC over the last week/this weekend which does work on armeabi/mips/x86 and uses ptrace to do the AnJaRoot job on (at least) Android 2.3.3, Android 4.1.2 (this was a little bit more interesting as expected...) and Android 4.2.2.
I'm now wrapping it all up into a new AnJaRoot and AnJaRoot Library release. The new 1.1.0 version of AnJaRoot will work with the AnJaRoot Library 1.0.0, also the old Library will work with the new AnJaRoot 1.1.0 app.
So stay tuned, it will come out within the next days after I've developed the missing bits and pieces, tested it again and wrap it all up into the 1.1.0 release
Edit: If anyone is interested, development of the ptrace stuff lives in the feature/ptrace-impl branches on github.

Great cannot wait!
Works with xposed or still needs some fixes for it?
Sent from my GT-I9505 using app: XDA Premium and rom: CgoastINC Rom v14

Not supported for lenovo A1000
Sent from my IdeaTabA1000-G using XDA Premium 4 mobile app

coolnessQ said:
Great cannot wait!
Works with xposed or still needs some fixes for it?
Sent from my GT-I9505 using app: XDA Premium and rom: CgoastINC Rom v14
Click to expand...
Click to collapse
The new release will work with Xposed, it doesn't interfer with it at all - that was the whole purpose of the rewrite

vaiz said:
Not supported for lenovo A1000
Sent from my IdeaTabA1000-G using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Could you explain what is not supported/not working on the Lenovo A1000? I would like to address your issues, but I can't do anything about it without at least some informations.

Luminger said:
The new release will work with Xposed, it doesn't interfer with it at all - that was the whole purpose of the rewrite
Click to expand...
Click to collapse
Thats great news!! ^^

Related

[Xposed][HACK] Workaround for Netflix on CM10.1 - All Exynos4 devices

This is an Xposed module (See http://forum.xda-developers.com/showthread.php?t=1574401 for more on Xposed) that allows Netflix to work on CM10.1 on Exynos4 devices.
Source code is at https://github.com/Entropy512/XposedNetflixWorkaround - Use the Android Developer Tools Eclipse package to build it
To install:
Install the Xposed Installer APK from the thread linked above
Install the Xposed framework using Xposed Installer
Install the APK linked in this post
Reboot your device after enabling the module in Xposed Installer
Enjoy Netflix
How does this work?
For whatever reason, Netflix uses its own player, called JPlayer, if it detects that it is running on Android 4.2. For whatever reason, JPlayer does NOT like the current video subsystem in CM10.1 on Exynos4 devices.
What this module does is make Netflix always think that it is running on ICS, which will make it use what appears to be the system OMX player. (I'm not entirely sure of this, but I am sure that it is NOT JPlayer and it DOES work on all of my devices I've tested).
This is an interim workaround/hack until the root cause of JPlayer failing on Exynos4 devices can be determined. (Edit: From talking with a few people, JPlayer is replacing a number of components of Android's playback framework. This includes components that have been altered for Exynos4 compatibility.)
DO NOT REPORT THIS ISSUE IN CYANOGENMOD JIRA. No affected devices are receiving M or stable builds and this is one of the many reasons.
reserved 2 - probably not needed
Worked perfect thanks
Sent from my GT-N8013 using xda premium
I'm having issues installing Xposed - after I install the apk and hit the install button, it throws the error "cannot read /data/xposed/modules.whitelist".
Netflix still a no go for me!
Sent from my GT-N8013 using Tapatalk 2
Worked on the U2.
Sent from my Nexus 4 using Tapatalk 2
BeardedB said:
Netflix still a no go for me!
Sent from my GT-N8013 using Tapatalk 2
Click to expand...
Click to collapse
Working here... More details please?
dpwhitty11 said:
I'm having issues installing Xposed - after I install the apk and hit the install button, it throws the error "cannot read /data/xposed/modules.whitelist".
Click to expand...
Click to collapse
Could you try this installer instead? http://forum.xda-developers.com/showthread.php?p=36436643#post36436643
It's a known problem for some ROMs which fail to update /data/system/packages.list.
rovo89 said:
Could you try this installer instead? http://forum.xda-developers.com/showthread.php?p=36436643#post36436643
It's a known problem for some ROMs which fail to update /data/system/packages.list.
Click to expand...
Click to collapse
Worked perfectly, thanks!
Sent from my GT-N8013 using Tapatalk HD
Andrew, version 1.8.1 of Netflix works on Exynos4 + Jelly Bean. I'm not sure if it's the last known working version but it's an alternative; I took a stab and downloaded the version I thought might be at/around the last Netflix update for ICS.
Edit: arcee indicated that 2.1.1 will work in tomorrow's build, not sure if specific to Odroid only.
CMNein said:
Andrew, version 1.8.1 of Netflix works on Exynos4 + Jelly Bean. I'm not sure if it's the last known working version but it's an alternative; I took a stab and downloaded the version I thought might be at/around the last Netflix update for ICS.
Edit: arcee indicated that 2.1.1 will work in tomorrow's build, not sure if specific to Odroid only.
Click to expand...
Click to collapse
He took a different approach to killing JPlayer:
https://github.com/CyanogenMod/andr...mmit/916bbf03847ef5e3b5264bbbeac6c30399281520
So this Xposed mod may become obsolete...
There's no clean way to do this. Either there is app-specific **** in the device tree that is difficult for users to remove if it ever gets derpy, or users have to actively search for a workaround such as this one.
Entropy512 said:
He took a different approach to killing JPlayer:
https://github.com/CyanogenMod/andr...mmit/916bbf03847ef5e3b5264bbbeac6c30399281520
So this Xposed mod may become obsolete...
There's no clean way to do this. Either there is app-specific **** in the device tree that is difficult for users to remove if it ever gets derpy, or users have to actively search for a workaround such as this one.
Click to expand...
Click to collapse
Latest working version is 2.0.1, the APK is linked below. It is the last version before they have introduced the newest controls. Works just fine on S2 with CM 10.1.
http://www.mediafire.com/?4ra0wf9h441r1oo
This is the easiest solution for the problem right now. Don't update from Market, but that is I guess quite obvious.
kokesh said:
Latest working version is 2.0.1, the APK is linked below. It is the last version before they have introduced the newest controls. Works just fine on S2 with CM 10.1.
http://www.mediafire.com/?4ra0wf9h441r1oo
This is the easiest solution for the problem right now. Don't update from Market, but that is I guess quite obvious.
Click to expand...
Click to collapse
The Xposed solution allows you to update and install from the Market with no issues.
Arcee's "patch the configuration XML file" approach also works.
Entropy512 said:
The Xposed solution allows you to update and install from the Market with no issues.
Arcee's "patch the configuration XML file" approach also works.
Click to expand...
Click to collapse
I know, but I can't get it to work on my 2013-01-17 CM10.1 nightly S2, this was the best way to fix it.
Xposed can't install.
Entropy512 said:
reserved 2 - probably not needed
Click to expand...
Click to collapse
Is this something that will eventually be rolled into a cm 10.1 nightly update or will it always be something that has to be installed separately on the side? Thanks again for all your awesome work.
mauidiver40 said:
Is this something that will eventually be rolled into a cm 10.1 nightly update or will it always be something that has to be installed separately on the side? Thanks again for all your awesome work.
Click to expand...
Click to collapse
Dependent on the device maintainer I'm sure. My Odroid U2 has a fix merged in last night's nightly. YMMV.
Entropy512 said:
He took a different approach to killing JPlayer:
https://github.com/CyanogenMod/andr...mmit/916bbf03847ef5e3b5264bbbeac6c30399281520
So this Xposed mod may become obsolete...
There's no clean way to do this. Either there is app-specific **** in the device tree that is difficult for users to remove if it ever gets derpy, or users have to actively search for a workaround such as this one.
Click to expand...
Click to collapse
Any chance of adding this to Galaxy S2 nightlies?
I've added <int name="nflx_player_type" value="6" /> manually to the config file and it works.
mauidiver40 said:
Is this something that will eventually be rolled into a cm 10.1 nightly update or will it always be something that has to be installed separately on the side? Thanks again for all your awesome work.
Click to expand...
Click to collapse
I'm considering using arcee's approach... I really dislike having app-specific **** in the device tree though...
I can't figure out why people are having issues installing Xposed - it has installed flawlessly on every CM10.1 device I've tried. The fact that it may fail on certain manufacturer-customized firmwares isn't relevant here as this hack is specific to CM10.1
The only thing I can think of might be that Superuser prompts aren't quite working right on some people's devices.
As to eventually including Xposed in CM itself - It is something I would love to see, however as a device maintainer, it's "above my pay grade". Including it directly in CM would require careful consideration and analysis by the project leads.
I'm working on a flashable zip that drops a script in init.d to get the job done. The script is based on https://github.com/CyanogenMod/andr...mmit/916bbf03847ef5e3b5264bbbeac6c30399281520 although I had to tweak it a little to get it to work. I can share it once it is finished, if anyone is interested. It will also copy a script to addon.d so that as I update cm10.1, the hack will be persistent.

[ROM] [4.3] [ No-name CM10.2 nightlies ] [TF101 / TF101G]

No-name CM10.2 nightlies
NOTE: THIS IS A WORK IN PROGRESS. CONTRIBUTIONS ARE WELCOME!
(see build setup detailed below)
With that said: Welcome to the No-name CM10.2 nightlies ROM.
Who is this ROM for?
This is a ROM for people who are so eager to try bleeding edge software that they are willing to test-drive it, all bugs included, while it is being developed.
If you value a stable daily-driver with a minimum of issues over everything else, this ROM is probably not for you. There will be bugs. CM10.2 is still in early phase of development, after all.
What's working:
Wi-Fi
GPS
Headphone
All docking stuff
CM Features
AOSP Keyboard
Bluetooth
Micro SD Card & Internal storage
Launcher
Lockscreen
Auto rotate
Camera (99%)
YouTube HD playback
Unresolved, confirmed issues
Front facing camera in Camera app (works in Skype etc)
CM Focal (OMX Codec issue)
Installation:
If coming from any non-4.3.x/CM10.2-based ROM, a factory reset is very much recommended.
Although CM does have official instructions for just upgrading from 10.1.
(0. Backup your existing ROM)
1. Download latest nightly to device.
2. Download special TF101 4.3 gapps linked below.
3. Boot into recovery. TWRP is recommended over CWM.
4. Flash ROM. (This also wipes /system and any mods you already have.)
5. Flash special TF101 Gapps.
6. Reboot.
Basically, the normal procedure for any ROM.
No-name parts with extra features can optionally be installed from market.
If you feel like donating, you can install Straitjacket which is my paid app with some extra features. Plus it might give you a warm fuzzy feeling for being a good guy.
Downloads
TF101 (Wifi only) ROM is available here:
- nexfiles
TF101G ROM is available here:
- nexfiles
4.3 Gapps available here:
- Special TF101 gapps by dlumberg & josteink.
- dlumberg's mirror
Thanks to:
- The Cyanogenmod team, for all the goodies they keep on delivering, across devices.
- RaymanFX, for a CM-compatible device-tree for the TF101.
- Timduru, for KatKernel which keeps this thing stable and functional.
Issues?
Probably plenty. Help us out by reporting them here in this thread. Leave the github issue-tracker alone for now.
If you think you can fix anything, feel free to contribute. We're nice people and open to contributions.
Sources:
Android is open-source. This is an open-source project.
Cyanogenmod:
https://github.com/CyanogenMod/
Noname projects:
https://github.com/NonameROM
Kat-kernel:
https://github.com/timduru/tf101-katkernel
Build-setup:
https://github.com/josteink/android_multi-build
https://github.com/josteink/simba
Current contributors:
- dlumberg
- TheMrcool212
- ShevT
- Jostein Kjønigsen (josteink)
Changelog:
2013-08-12: Initial (preliminary) thread posted, with preliminary build instructions.
2013-08-17: Added tabletUI mods.
2013-08-17: Added TF101G build to setup.
2013-08-20: Youtube HD and Camera fixes.
2013-08-20: Added Noname top-level project on github.
2013-08-21: No longer considered experimental.
(Preliminary) Build instructions:
If you want to contribute, it's probably a good start to get your own build working.
See the instructions here:
https://github.com/NonameROM/android/wiki/Building-Noname-ROM
TheMrcool212 said:
I'm using Ubuntu 13.04 64-bit too. Maybe you had unmerged commits that causing the error.
EDIT: They had fix it:
https://github.com/CyanogenMod/andr...mmit/9de697245289afc7bb88b8e71301e2fab17a0a31
Click to expand...
Click to collapse
I can second that this issue is no longer present, but now I get things related to bionic/libc (for NetBSD!!!) instead...
Don't think it's really realated, but I just want to make sure we don't have any differences which can affect the result. What version of Java are you running?
This is mine:
[email protected]:/mnt/build/android/tf101/4.3$ java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
Click to expand...
Click to collapse
Great to see this!! Thx Josteink.
Been fooling around with Katkiss 4.3 on a spare tf101 I have, if No-name will be like that then our beloved tf will keep on living!!!!!
Thx to all devs
Sent from my Transformer using xda premium
josteink said:
I can second that this issue is no longer present, but now I get things related to bionic/libc (for NetBSD!!!) instead...
Don't think it's really realated, but I just want to make sure we don't have any differences which can affect the result. What version of Java are you running?
This is mine:
Click to expand...
Click to collapse
This commit was the cause of the bionic/libc error. I got this before too, so i skipped that commit. I recommend to use my android_bionic repository, replace it with the current CM10.2.
https://github.com/TheMrcool212/android_bionic/tree/cm-10.2
For the java, i got the same version too:
Code:
[email protected]:~$ java -version
java version "1.7.0_25"
OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.13.04.2)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
What's working (Tested on my own stock CM10.2 build)
Bluetooth
Dock battery & keyboard layout.
USB Dock (Only tested with pendrive) & SD Card
Micro SD Card & Internal storage
Launcher
Lockscreen
Auto rotate
Confirmed issues
AOSP Keyboard crashes on certain time, even when not using it
Camera & CM Focal
Weird window animation bug when going to home screen.
Back button doesn't work, even on keyboard (I used pie instead)
Menu button, even on keyboard too.
What's not confirm yet to be working
Wi-Fi (due to keyboard issue)
GPS (No Wi-Fi access)
The build of mine and him are just the same, since we are using the same repositories.
TheMrcool212 said:
This commit was the cause of the bionic/libc error. I got this before too, so i skipped that commit. I recommend to use my android_bionic repository, replace it with the current CM10.2.
https://github.com/TheMrcool212/android_bionic/tree/cm-10.2
For the java, i got the same version too:
Code:
[email protected]:~$ java -version
java version "1.7.0_25"
OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.13.04.2)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
Click to expand...
Click to collapse
Cool. Fixed it. Uploading build now
TheMrcool212 said:
What's working (Tested on my own stock CM10.2 build)
...
lots of useful info
...
Click to expand...
Click to collapse
Awesome. Copied to FP!
Added this ROM to the general build setup.
Will find out if it works tomorrow
i will still stick with your wonderful 10.1 rom but thank you for your hard work.
The tf 101 community despite some problems is legendary in its character.
Sent from my Transformer using xda premium
karapoutsoglou said:
i will still stick with your wonderful 10.1 rom but thank you for your hard work.
The tf 101 community despite some problems is legendary in its character.
Sent from my Transformer using xda premium
Click to expand...
Click to collapse
+1, but will follow this thread with more than average interest
Note top self/personal reminder:
- try flashing Google keyboard on top of AOSP keyboard.
- try building with non generic cpu variant which is not cortex-a9 from twrp device tree. Might be better than generic and still work.
Sent from my Galaxy Nexus using Tapatalk 4
josteink said:
Note top self/personal reminder:
- try flashing Google keyboard on top of AOSP keyboard.
- try building with non generic cpu variant which is not cortex-a9 from twrp device tree. Might be better than generic and still work.
Sent from my Galaxy Nexus using Tapatalk 4
Click to expand...
Click to collapse
Google keyboard works perfectly for me using banks gapps.
@josteink Just want to tell you:
I made a branch called " tf101g-jellybean_4.3 " , based on ShevT's TF101G device tree. I've merged all of 4.3 commits from TF101 branch to the TF101G branch as well. We'll start making this ROM for 3G version as soon as the ROM for TF101 version are quite stable.
diogo.sena said:
Google keyboard works perfectly for me using banks gapps.
Click to expand...
Click to collapse
Where's the banks gapps, can you give me the link for it?
TheMrcool212 said:
@josteink Just want to tell you:
I made a branch called " tf101g-jellybean_4.3 " , based on ShevT's TF101G device tree. I've merged all of 4.3 commits from TF101 branch to the TF101G branch as well. We'll start making this ROM for 3G version as soon as the ROM for TF101 version are quite stable.
Click to expand...
Click to collapse
Agreed.
I just think letting @ShevT open up his repo and give us commit access would be "cleaner". We'll see when he discovers this thread and wants in on the action
TheMrcool212 said:
Where's the banks gapps, can you give me the link for it?
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?t=2012857
Should probably be added to FP. I'll get it done.
I know the original gapps (4.2 no-name ROM version) Google keyboard had some issues, but the newly released Google keyboard from the play store worked fully on the 4.2 no-name ROM. Not sure if there is a newer gapps which now contains that same keyboard or if it needs to be installed from the play store?
Sent from my Nexus 4
diogo.sena said:
Google keyboard works perfectly for me using banks gapps.
Click to expand...
Click to collapse
Can you confirm if wifi or GPS is working then? Will make the list on the first page easier for people to rate
And what version did you use? The 4.3 version?
I just flashed the banks' 4.3 Google Keyboard. Now i can have access to my Wi-Fi and here's the update:
Wi-Fi is working
GPS working too!
All dock functions are working when flashing the banks' Google Kayboard gapps
Back, menu and recents button are working (I'm not sure why this had been fixed, maybe due to the working keyboard)
No AOSP keyboard crashes.
New issue
YouTube doesn't play when HD is enabled, only when it's been disabled.
What's left
Camera & CM Focal
Weird window animation bug when returning to home screen.
YouTube player issue.
@josteink, I think we need to revamp the gapps, since some of the apps are not updated like the keyboard, PlayStore, Google Search etc.
TheMrcool212 said:
I just flashed the banks' 4.3 Google Keyboard. Now i can have access to my Wi-Fi and here's the update:
Wi-Fi is working
GPS working too!
Click to expand...
Click to collapse
Yes, only wifi droped one at restoring all the apps from Google, while loading the app store. After that no problems with wifi.
TheMrcool212 said:
New issue
YouTube doesn't play when HD is enabled, only when it's been disabled.
Click to expand...
Click to collapse
Is same as on KatKiss http://forum.xda-developers.com/showpost.php?p=44274292&postcount=2
Using TWRP 2.3.2.3
I did a cache, and system wipe, factory reset and flashed the rom with the Banks Gapps, just the core.
Main issue: lost root privilages. Otherwise: feels already as a matured rom
---------- Post added at 09:16 AM ---------- Previous post was at 09:09 AM ----------
pinkdot;44604445
Main issue: lost root privilages. [/QUOTE said:
Ah, got root back by changing the settings
Click to expand...
Click to collapse

[ROM][CM11][grouper] OpenPDroid-patched CyanogenMod 11 builds for Nexus 7 2012 Wi-Fi

Main thread: OpenPDroid patches for CyanogenMod 11
WARNING: OpenPDroid is not compatible with ART for now. disable ART before flashing. enabling ART will cause the device to fail to boot. if you enabled ART and are unable to boot, flash official CyanogenMod temporarily to be able to fix (will cause privacy leaks). or if you have ADB access in android or recovery, you can disable ART by using setprop or editing a file.
these are grouper builds of CyanogenMod 11 patched with OpenPDroid. find them here.
update: releases will now be distributed as overlays to the official CyanogenMod snapshots. first flash the official "M" snapshot corresponding to the OpenPDroid overlay you want to flash, then flash the overlay.
update: device-specific builds are being phased out in favor of the generic overlays. please refer to this post.
note: OpenPDroid does not affect the recovery nor the kernel, you can use whatever you want.
CM11-M6 broke OpenPDroid patches, so i forked OpenPDroid to restore compatibility, fix several bugs and clean up the code. sources are here.
XDA:DevDB Information
CM11-OpenPDroid-Grouper, ROM for the Nexus 7
Contributors
Lanchon
ROM OS Version: 4.4.x KitKat
Based On: CyanogenMod
Version Information
Status: Abandoned
Created 2014-08-06
Last Updated 2014-10-08
(reserved)
Lanchon said:
(reserved)
Click to expand...
Click to collapse
What that open droid ?and what the different froom cm11 m9 and this is ?
Sent from my Nexus 7 using XDA Free mobile app
leos0000 said:
What that open droid ?and what the different froom cm11 m9 and this is ?
Sent from my Nexus 7 using XDA Free mobile app
Click to expand...
Click to collapse
something like XPrivacy but doesn't require Xposed, is 'native' and is free.
http://forum.xda-developers.com/showthread.php?t=2098156
Lanchon said:
something like XPrivacy but doesn't require Xposed, is 'native' and is free.
http://forum.xda-developers.com/showthread.php?t=2098156
Click to expand...
Click to collapse
I see in your host post recovery.so i need flash this recovery to cm ?
Sent from my Nexus 7 using XDA Free mobile app
leos0000 said:
I see in your host post recovery.so i need flash this recovery to cm ?
Sent from my Nexus 7 using XDA Free mobile app
Click to expand...
Click to collapse
not needed, it's just there for completeness. you can use whatever recovery you want.
CM11 M9 snapshot is now available, enjoy!
(this release has been tested on an actual device.)
Downloading now.
Will post, any bugs and a big thanx, after testing
HasH_BrowN said:
Downloading now.
Will post, any bugs and a big thanx, after testing
Click to expand...
Click to collapse
thanks!
Quick question do you have a recommended GApps package? Or do you have replacement( open source app market, besides fdroid)?
---------- Post added at 04:13 AM ---------- Previous post was at 03:27 AM ----------
? ? So far very nice! This things SMMMOOOOTHH!
I haven't added anything as far as apks yet. Just testing everything out. Rotation, from portrait to landscape and back again while loading browser on resource intensive page, was super responsive. And as far as initial boot up after install, WOW - fastest I've seen.
This works very well inside MultiROM Manager. I'm using 3.1.10 M-Kernel a69 dirty. @Lanchon Really looking foward to what updates you have for this. ??
Camera and video are the best quality so far on any N7 ROM, most others are very grainy. I've installed ShowBox v2.3 (movies,shows) and haven't had any freeze ups. TuneIn Radio plays smooth. YouTube through the browser works great also.
Getting ready to stress the system with some apps for the next couple of days.
No complaints yet.☺
HasH_BrowN said:
Quick question do you have a recommended GApps package? Or do you have replacement( open source app market, besides fdroid)?
---------- Post added at 04:13 AM ---------- Previous post was at 03:27 AM ----------
? ? So far very nice! This things SMMMOOOOTHH!
I haven't added anything as far as apks yet. Just testing everything out. Rotation, from portrait to landscape and back again while loading browser on resource intensive page, was super responsive. And as far as initial boot up after install, WOW - fastest I've seen.
This works very well inside MultiROM Manager. I'm using 3.1.10 M-Kernel a69 dirty. @Lanchon Really looking foward to what updates you have for this. ??
Click to expand...
Click to collapse
i dont know about gapps really.
hey thanks for the comments, but im afraid this rom doesnt have any performance improvements over official CM11 M9. in fact, it should be slower due to OPD: it introduces db lookups during many API calls. i suggest you try official M9 unless you are using PDroid Manager.
update: releases will now be distributed as overlays to the official CyanogenMod snapshots. first flash the official "M" snapshot corresponding to the OpenPDroid overlay you want to flash, then flash the overlay. full rom releases are unsupported as of now.
UPDATE: OpenPDroid support for CM11 M10 for all devices has been released!
PLEASE NOTE: device-specific builds are being phased out in favor of the generic overlays. please refer to this post.
enjoy!
UPDATE: OpenPDroid is now compatible with ART!
get the new generic overlays here. enjoy!
UPDATE: CM11 M11 OpenPDroid overlays for all devices released!
THREAD END NOTICE: no further notifications of updates will be posted to this thread.
please subscribe to the device-independent thread instead.
enjoy!

[MOD][CM11][4.4.4][GPL] OpenPDroid patches for CyanogenMod 11

OpenPDroid patches for CyanogenMod 11
i am maintaining the OpenPDroid patches for CyanogenMod 11. find them here. discussion of changes here.
i made scripts you can use to easily patch and unpatch your source tree (and to make new patches from your tree):
repo-patch apply: apply patch files
repo-patch reset: reset source tree (unpatch)
repo-patch make: create patch files
repo-patch help: show help for repo-patch
repo-patch-diff-apply: apply patch files, diff the output against a reference to only show anomalies
remove-intermediates: delete intermediate build files of the affected components
PLEASE NOTE: device-specific builds are being phased out in favor of the generic overlays. please see below for details.
UPDATE: OpenPDroid is now compatible with ART!
WARNING: OpenPDroid is not compatible with ART for now. disable ART before flashing. enabling ART will cause the device to fail to boot. if you enabled ART and are unable to boot, flash official CyanogenMod temporarily to be able to fix (will cause privacy leaks). or if you have ADB access in android or recovery, you can disable ART by using setprop or editing a file.
My Ready-Made ROMs
NEW: M-snapshot generic overlays for all devices
Nexus 5 (hammerhead) (discontinued)
Nexus 4 (mako) (discontinued)
Nexus 7 2012 Wi-Fi (grouper) (discontinued)
Galaxy S II International (i9100) (discontinued)
Contributed ROMs
Galaxy S III LTE (d2lte) - maintainer: @tom_say
Moto G 2013 (falcon) - maintainer: @MiyagiSan
XDA:DevDB Information
CM11-OpenPDroid, Tool/Utility for all devices (see above for details)
Contributors
Lanchon
Version Information
Status: Beta
Created 2014-08-06
Last Updated 2014-10-10
Generic CyanogenMod 11 M-Snapshot Overlays For All Devices
these are overlays to flash over CyanogenMod 11 M-SNAPSHOTS for all devices. find them here.
these releases are built against the Nexus 5 sources and are guaranteed to work on that device.
they should also work on other devices; please report on your experience below.
Instructions
make sure you are using a compatible CyanogenMod 11 M-snapshot.
make sure you are using the Dalvik VM and not ART. OpenPDroid is not compatible with ART for now.
UPDATE: OpenPDroid is now compatible with ART! just be patient on first boot, it takes a while...
choose your desired overlay:
with stock messaging app: for phones, if you want to install and use the OpenPDroid-patched stock messaging app. (this is required for managing messaging access via OpenPDroid,)
without stock messaging app: for phones if you do not want the stock messaging app installed, and for tablets.
download the overlay that matches your snapshot.
MAKE A NANDROID BACKUP! you can choose to only backup the /system partition.
flash the overlay.
profit!
you can revert the changes by restoring your nandroid backup. it is enough to restore the /system partition (use advanced nandroid restore for that).
Any chance you will add Nexus⁴ 4 (Mako) to list of devices in 1st post?
smartymcfly said:
Any chance you will add Nexus⁴ 4 (Mako) to list of devices in 1st post?
Click to expand...
Click to collapse
done!
UPDATE: test support for all devices added!!
any chance for 'ready made' CM11 for d2lte?
thank you for your work/time/knowledge.:thumbup:
err on the side of kindness
mrrocketdog said:
any chance for 'ready made' CM11 for d2lte?
thank you for your work/time/knowledge.:thumbup:
err on the side of kindness
Click to expand...
Click to collapse
did you try the generic?
am downloading now. will give a try. thanks
err on the side of kindness
mrrocketdog said:
am downloading now. will give a try. thanks
err on the side of kindness
Click to expand...
Click to collapse
did you try it?
at work. will try this a.m. when i get home.:thumbup:
err on the side of kindness
---------- Post added at 11:44 AM ---------- Previous post was at 11:15 AM ----------
just flashed. :victory:
err on the side of kindness
Appears to work for d2lte
Lanchon said:
Generic CyanogenMod 11 M-Snapshot Overlays For All Devices
Click to expand...
Click to collapse
I've tried the generic overlay with the Samsung Galaxy S3 (d2lte) and it seems to work! I haven't run into any problems, and it blocks access in the cases where I've tested it (which is, admittedly, only a few). So while I can't verify it's successfully blocking everything, I can say that it appears to be functional. Which leads me to wonder if anyone's made an OpenPDroid test app that could easily verify whether things are actually being blocked/spoofed...
Thanks, Lanchon!
Discostrings said:
I've tried the generic overlay with the Samsung Galaxy S3 (d2lte) and it seems to work! I haven't run into any problems, and it blocks access in the cases where I've tested it (which is, admittedly, only a few). So while I'm can't verify it's successfully blocking everything, I can say that it appears to be functional. Which leads me to wonder if anyone's made an OpenPDroid test app that could easily verify whether things are actually being blocked/spoofed...
Thanks, Lanchon!
Click to expand...
Click to collapse
OPD has bugs and leaks. and XPrivacy. droidwall too, as afwall. it works to control most apps. if someone wanted, they could attack it in many ways. but nobody bothers so kinda works
There isn't an actual app made just for opd but there is various apps that provide lots of info about your phone.
Location/Phone Number can be with a lot of apps. Log out of Facebook and uninstall/reinstall or clear data/cache from it or any apps that you want to check if it is working .... Some apps might use cached data and give you a false positive.
And then there are apps that get certain info for things from other apps so the only way to make it work is to change it on the other app like Google services/framework or Google something that lots of apps get generate their info from.
There is a new app on xposed called donkeyguard that is also similar to this and xprivacy.
smartymcfly said:
There is a new app on xposed called donkeyguard that is also similar to this and xprivacy.
Click to expand...
Click to collapse
donkeyguard is not free software. for all i know, it's not even open source. i have to urge users to disregard that option completely.
on the other hand, xprivacy *IS* free software. the premium version may sell for a price in the market, but its full unobfuscated source is in github under the GPL; as free as it gets. you can clone it and roll your own "premium" app if you want.
years ago donkeyguard's developer made a proprietary app to manage the PDroid patches, which are free software. he refused to release his software under a free license, even after being told that others would develop a free replacement for his app sooner or later and all his coding effort will go to waste. he didn't, they did, and so it happened. even after his app completely died, he chose not to release it as free software.
with free xprivacy in existence, and even being much more mature, there is no justification for using proprietary secret software to secure your data.
UPDATE: OpenPDroid support for CM11 M10 for all devices has been released!
PLEASE NOTE: device-specific builds are being phased out in favor of the generic overlays. please refer to this post.
enjoy!
UPDATE: OpenPDroid is now compatible with ART!
get the new generic overlays here. enjoy!
UPDATE: new scripts to apply patches.
(used to be specialized for OPD, now are a generic tool to patch repos)
UPDATE: CM11 M11 OpenPDroid overlays for all devices released!
enjoy!
Thanks
Lanchon said:
UPDATE: OpenPDroid is now compatible with ART!
Click to expand...
Click to collapse
Is the ART compatibility now present in all the versions (i.e. M6, M9, M10 and M11 versions) of the OpenPDroid patches?

[Q] [lollipop][root] superuser fork? or any other opensource alternative?

Hi,
Koush's superuser (https://github.com/koush/Superuser) is abandonned.
Last update was february 2014 - date of the files provided in the last archive posted here http://koush.com/post/superuser.
Unfortunately It is not compatible with lollipop: https://github.com/koush/Superuser/issues/268
I don't want to use the closed-source superSU.
So my question is: do you know any alternative?
Thanks
jeekajoo said:
Hi,
It *looks like* Koush's superuser (https://github.com/koush/Superuser) is discontinued.
Last update was february 2014 - date of the files provided in the last archive posted here http://koush.com/post/superuser.
Unfortunately It is not compatible with lollipop: https://github.com/koush/Superuser/issues/268
I know that SlimRoms team forked Superuser: https://github.com/SlimRoms/Superuser but it looks like you have to use their roms because it is totally integrated into it. It is a bit the same with CyanogenMod: https://github.com/CyanogenMod/Superuser
I don't want to use the close-source superSU.
So my question is: do you know any alternative?
Thanks
Click to expand...
Click to collapse
Here this should work just fine flash it through recovery. http://forum.xda-developers.com/apps/supersu/2014-09-02-supersu-v2-05-t2868133
Edit I see it says you don't wanna use SuperSU? Why is that?
Sent from my Samsung SCH-I605
Nexus 6 giveaway
If you have not talked to me and your interested pm me.
I'd rather use free and opensource software, I won't explain here why.
jeekajoo said:
I'd rather use free and opensource software, I won't explain here why.
Click to expand...
Click to collapse
OK and super su is not free?
Sent from my SCH-I605 using XDA Free mobile app
it is at no cost but
not opensource, not free software (libre)
I think there is a need to have an opensource alternative to superSU.
I asked a question to the developpers (slimroms) of a superuser fork: https://github.com/SlimRoms/Superuser/issues/4
I'd be most interested in an opensource superuser app as well. I'll try to follow in the link you provided. Thanks.
fivemill said:
I'd be most interested in an opensource superuser app as well. I'll try to follow in the link you provided. Thanks.
Click to expand...
Click to collapse
Hey,
Someone created a build from slimrom's superuser fork: http://mkiddy.leerik.nl/android/superuser/
Source: https://github.com/SlimRoms/Superuser/issues/4
I didn't try for now, but I guess you might be interested.
jeekajoo said:
Hey,
Someone created a build from slimrom's superuser fork: http://mkiddy.leerik.nl/android/superuser/
Source: https://github.com/SlimRoms/Superuser/issues/4
I didn't try for now, but I guess you might be interested.
Click to expand...
Click to collapse
Thanks for the pointer, I'll check it out!
Some activity: https://github.com/SlimRoms/Superuser/issues/4#issuecomment-125494463
I tried to build it but no success so far. It just need some tweaks here and there, like this another attempt to maintain koush' Superuser to Lollipop. I wish I knew more about Android development, but I can contribute to testing and other stuff.
BTW, I've been using "superuser-27042015_2-52c8320.zip" since I discovered it and I haven't found any significant problem, as long as you set SELinux as permissive. The only application that refused to work with that superuser was PowerNap but now that I don't use GAPPs I don't need to use it.
Just to show it's working, a few screenshots. We really need an alternative superuser, who respect the freedom of its users. Security by obscurity is not an option when we are dealing with root-related tasks.
I guess we'll be able to have superuser work with selinux in enforcing mode
thanks to phhusson's work: https://github.com/phhusson/Superuser
I saw those changes and I tried to build it with no success. The problem lays with Widgets, it also needs to be updated to support the latest SDK.
Is there a thrustfully ZIP file out there for phhussons Superuser? I'v not enought knowlege to built it by my own.
Not yet, tried to build it myself and I got an error when I try to use the su binary in my phone.
I hope we will get an open source Superuser app that is not abandoned. That will be great step for our freedom, security and privacy.

Categories

Resources