Related
Today it is released the latest miui for Milestone.
Here you can find a very fast mirror for latest official MIUI for Milestone.
http://www.madaweb.org/repository-android-rom/motorola-milestone-rom/ (At bottom of the page)
Wipe before flash if you have used a language pack.
English Language Pack can be found here http://forum.xda-developers.com/showthread.php?t=850276
First installation require 2.2.1 sbf to be flashed before.
First installation instruction
Flash 2.2.1 sbf from RSD lite (Linux users can use sbf_flash)
Wipe all (data, dalvik, cache) from OR
Apply update.zip
wipe again
Apply language pack (be sure to use one for MS or change build.prop and framework-res.apk from original miui MS chinese rom)
OTA Update - Experimental, pls report feedback.
Do a nandroid backup to be safe
Apply update.zip
Apply new language pack
Reboot
CHANGE LOG for 0.12.17
- File / Folders can be encrypted and hidden in FileExplorer.apk
- *NEW* Telephone and Internet Monitoring apk (Keep a check on internet activity etc)
- MiuiMusic apk fixes for folders
- SMS Group (Mass messaging) Force Close error (Treated as important bug to fix by the devs)
CHANGE LOG for 0.12.10-11
- FileManager support (BETA)
- Enhance export contacts options to sim card
- Milestone optimisation for Desktop
- Bug fixes and other optimisations
- Milestone IME (Standard IME supported added)
CHANGE LOG for 0.12.03
- Add numbers from phone book to white and blacklist (Thanks to them for adding this as I suggested it)
- Document Management (Pending)
- Flashlight support
- Milestone LED for power
- Fixed can't change notification / ringtones.
- Fixed SMS changing font color
CHANGE LOG for 0.11.26
SMS:
- Optimization of long messages by a single operation.
Contact:
- Optimization of contact groups to display and edit mode.
- Optimal distinction between landline landline home and office landline.
Desktop:
- New desktop shortcut for the themes.
- Optimize operational processes for the subject.
- Optimization of graphics power mode, charging display little lightning.
- Can see the theme wallpaper repair wallpaper selection.
System Compatibility:
- Messaging Widgets 1.5.3 Gmail icon disappears repair fixes Messaging Widgets 1.5.3
- Multipicture Wallpaper Repair Multipicture Wallpaper
Milestone:
- Added support NICAM setting.
- Added support for OTA upgrade.
- Fixed return to the desktop, the desktop refresh problem again.
- Unlock the screen after wake-up too slow repair the problem.
- USB connection after repair, there are two USB pop-up problems.
- Fix default setting is not overclocking.
- Desktop memory footprint fix the problem.
Other notes
- Network disk, added more mirror sites and OTA upgrade support HTTP.
- Add network disk Download Manager page.
- Added support to switch the menu display style in Settings - individuals modified.
- Screenshots color (Fix colour issues).
i need to wipe before aply the new update?
cya
jonatasmz said:
i need to wipe before aply the new update?
cya
Click to expand...
Click to collapse
Yes, it is required if you have installed a language pack..
For first time install, install 2.2.1 GOT sbf
Why did you make a new thread?
DrZippit said:
Why did you make a new thread?
Click to expand...
Click to collapse
to not confusing noob guys... if necessary, mods can merge/delete the thread
If i have miui (old version) do i have to flash or apply update with OR?
I'm using it
Better than the former one.
Hi folks...
I didnt try it yet,
but anyone could conform if appbrain at fast web install method is working with this version?.
Thanks.
Is it in chinese or english??
can I use the 19-11 language pack if needed??
Mau
wilc said:
Is it in chinese or english??
can I use the 19-11 language pack if needed??
Mau
Click to expand...
Click to collapse
Just finished flashing it - it has a English locale build in.
in the miui web site there is also an upgrade file from 19-11 to 26-11, it is a 5mb file....
does it means that I can use it instead of the full version, without wipe and keeping the language I have in the old version??
Mau
wilc said:
in the miui web site there is also an upgrade file from 19-11 to 26-11, it is a 5mb file....
does it means that I can use it instead of the full version, without wipe and keeping the language I have in the old version??
Mau
Click to expand...
Click to collapse
could you post the link of update please? Thx
wilc said:
in the miui web site there is also an upgrade file from 19-11 to 26-11, it is a 5mb file....
does it means that I can use it instead of the full version, without wipe and keeping the language I have in the old version??
Mau
Click to expand...
Click to collapse
make a nandroid backup and try.. and let us know
eybee1970 said:
could you post the link of update please? Thx
Click to expand...
Click to collapse
Original link: http://www.yiran.us/miui/ota/miui-ota-public-umts_sholes-0.11.19-0.11.26.zip
I've also mirrored it on my server.
How about battery, last version got bad battery life
pippocannelunghe said:
make a nandroid backup and try.. and let us know
Click to expand...
Click to collapse
too late I have made the full install.... hehehehe
Mau
Niksie said:
Original link: http://www.yiran.us/miui/ota/miui-ota-public-umts_sholes-0.11.19-0.11.26.zip
I've also mirrored it on my server.
Click to expand...
Click to collapse
Thank You!!!
But question is: how to apply this OTA-update? It's impossible via OpenRecovery and we don't have the OTA-option in MIUI release from last week...
Or do I get something wrong?
^^^
You can use app update from desktop, click to check update --> find a date --> click to download then apply now. done
//Oh sorry after restart phone gone to open recovery and i do not know what next LOL
Wait a minute. So it is totally safe to flash the english language Pack for MS for this? With the build.prop and framework file? And the apps? Doesnt that mean that we actually replace possible new and fixed files with the old ones from the language pack? If so, what is the point besides having it translated if older bugs maybe come back to life? Well, gonna try it anyways ...
donghungx said:
^^^
You can use app update from desktop, click to check update --> find a date --> click to download then apply now. done
Click to expand...
Click to collapse
thx. I found out in meantime...
EDIT: ok, I can download, but I am unable to apply in OR...think, it's due to the German language pack and defferences to original version from 19.11.
Hi all -
NOTE: This project is on permanent hold until Tasker 1.1.2 is officially released. There are lots more features that will make it much easier both from a development end and a user end to use tRUE. I regret that I can't work on this now, but there are just too many Tasker limitations to work around that will be dealt with in Tasker 1.1.2. This will hopefully be by the end of the month, but may take into mid-October.
Furthermore, Koush has locked down writing commands to recovery starting with CWM5. If your ROM uses CWM5 for its recovery, it will not be compatible with tRUE.
Introduction
Welcome to tRUE - the Tasker Recovery User interfacE. The main goal of this Tasker profile scheme is to act as a replacement for most ROM Manager Premium features.
Why tRUE? How is it better than ROM Manager?
tRUE replicates ROM Manager functionality by writing commands to /cache/recovery/extendedcommand; these commands get executed upon reboot to recovery, just like ROM Manager. But there's lots more that tRUE can do!
Automatically download and install latest CM7 nightly for your device, at a time or context of your choice! GApps flashed automatically for free!
Bulk update-flash install - great to flash kernels, fixes, and more, along with your nightly!
One-touch and scheduled backup - Click a widget and immediately perform a Nandroid backup! Or, let it run automatically every night!
Free with Tasker - Tasker's the greatest $6 app out for Android, and it can replace lots of apps you typically pay for!
TO DO: Flash profiles: Flash any set of zips you want at any time!
TO DO: One-touch Nandroid restore of latest backup!
TO DO: Simple backup management - automatically delete old auto-backups!
I'm always listening for ideas as well, please contribute to the development of this project!
What's in the ZIP
The following Tasker profiles:
tRUE-nightlywget
tRUE-nightlyMD5
tRUE-nightlyinstall
tRUE-nightlycheck
tRUE-boot
The following Tasker tasks:
tRUE-AddNewZip
tRUE-boot
tRUE-cwm
tRUE-flash_nightly
tRUE-flash_user_zip
tRUE-nandroid
tRUE-NandroidWidget
tRUE-nightlycheck
tRUE-nightlyinstall
tRUE-nightlyMD5
tRUE-nightlywget
tRUE-restorenandroid
tRUE-RestoreWidget
tRUE-SETUP
tRUE-s_volts_scheduler
tRUE-UPGRADE
tRUE-wget_gapps
tRUE-wipe_cache
The folder "tRUE", which contains:
folder "download" - contains gapps-gb-20110729-signed.zip, and will contain your downloaded nightlies
folder "scripts" - contains checkupdate.sh, flashzip.sh, install_nightly.sh, nandroid.sh, wipe_cache.sh, get_CWM.sh, s_volts_scheduler.sh
Requirements
Tasker 1.1+, available on the Android Market or Tasker website
Secure Settings Plugin, available on the Android Market
For now, ROM Manager (free or premium) - I only need this for the directories it creates, I'll do it myself later
Coming from tRUE 2.1.1?
See this post; download the scripts folder and replace yours with this. It corrects some issues if you have a CWM that was both detected by ROM Manager and is not CWM2.x or 3.x.
Installation
Make sure you're already running a CM7-based ROM. tRUE does NOT wipe /data and perform the first-time-install instructions for your device; if you try to do so, you might brick!
In Tasker, click Menu->Preferences->Misc and check the box "Allow External Access". This allows Tasker to pass arguments to the shell scripts run by Secure Settings Plugin.
UPGRADING USERS: Delete all old tRUE profiles and tasks. (Sorry about the tedious installation! It'll be more streamlined in the future.)
Download the attached ZIP. Place the tRUE folder in the root your SD Card. (UPGRADING USERS: it will suffice to replace the scripts folder with the one from the zip.) Place *.tsk.xml in /sdcard/Tasker/tasks . Place *.prf.xml in /sdcard/Tasker/profiles.
Open Tasker, hit the Menu Button->Profile Data->"Import One Task". Import the 19 tasks. (WOW THAT'S ALOT! It's what you get with awesome functionality )
Repeat previous step, but with profiles. Import the 5 profiles.
Exit Tasker by hitting the check-mark. This will save the profiles and tasks.
NEW USERS: Re-enter Tasker, the click Tasks and select "tRUE-SETUP". Click the play button.
UPGRADING USERS: Re-enter Tasker, then click Tasks and select "tRUE-UPGRADE". Click the play button.
Download the GApps package below and place in /sdcard/tRUE/download. Or, run the task "tRUE-wget_gapps"
Edit the "tRUE-nightlycheck" profile to suit your needs - currently it'll fire every day at 4am, if your device is powered.
Setup will try to automatically detect your device's CM7 codename; if it can't, enter the codename (i.e., cdma_droid2, vibrantmtd, glacier, etc)
Create the tRUE widgets - on your home screen, long-press, then click "Widgets"->Tasker->Tasks->tRUE.
Usage
When a new nightly is available, tRUE will automatically wget the zip and leave it in /sdcard/tRUE/download . You can skip this process if you download the zip yourself and place it in that folder. It then performs an MD5 check; if the check succeeds, it writes commands to /cache/recovery/extendedcommand to perform a Nandroid backup; wipe your cache and dalvik-cache; flash the nightly; flash the GApps package; and flash any zip you provide. See below.
Use tRUE-AddNewZip to add update-flashables to your nightly installation. I install Glitch Kernel and my own Software GPS Fix for my Vibrant. tRUE looks at /sdcard/tRUE/toflash.txt and installs zips in order. You can either use tRUE-AddNewZip or manually edit this file.
Limitations and Bugs
Currently tRUE-nightlywget is kind of slow - I tried to provide download percentage so you don't patiently wait wondering how long the download will take, but this seems to actually slow down wget, and sometimes wget actually quits out. I can't replicate this all the time.. I might have to just remove the download percentage indicator. Sorry!
AFAIK, all variants of CM7 run on ClockworkMod3+; I only provide commands to use CWM3+. If you're running CM7 and are on CWM2 or below, please let me know ASAP so I can include functionality.
It seems that if you abort a script via the Secure Settings plugin notification (it fires when I use a script), no more scripts will fire until after a reboot. I am working with the developer of the plugin to see if it's a true bug or an issue between keyboard and chair.
Right now, tRUE-nightlycheck will run the entire download and install process even if it couldn't detect you were on CM7. If you're not running a CM7-based ROM, YOU MIGHT BRICK UPON TRYING TO USE tRUE. FOLLOW THE CM7 FIRST-INSTALLATION INSTRUCTIONS BEFORE ATTEMPTING TO USE tRUE.
To Do
Only enable vibration when user presses the tRUE-nightlycheck widget - this way the user can sleep soundly without his phone vibrating in the middle of the night
Manage deletion of old nightlies - maybe keep 2 or 3, but delete older ones?
Menu-driven interface to more ROM Manager-esque - one widget to access all functions, instead of many
Add "flash profiles" - allows you to quickly go from vanilla CM7 to MIUI to some other CM7-based ROM, while flashing all your extras for you
Add one-touch Nandroid restore widget
on setup, create clockworkmod folders (to store backups) if it doesn't already exist
Add profile to perform automatic Nandroid backups
If I helped improve your CM7 experience, PLEASE hit the Thanks button! Or even better, donate This has been a really fun project for me and I hope my work helps you too!
Changelog
Code:
V2.1.2:
- fixed issue where having CWM that was not version 2 or 3 (e.g. 4) was not detected by shell scripts
V2.1.1:
- fixed wget looping error - had to remove attempted wget workaround for failed downloads
- fixed "typo" - forgot an End If statement in tRUE-installnightly
V2.1:
- Menu-driven UI - single widget "tRUE" to do nightly check, backup, recovery, add to profile
- one-touch backup/restore - perform with tRUE widget
- if S_volts_scheduler detected, save it before flashing a nightly and restore upon boot
- notifications after boot if you just flashed, backed up, or restored
- support for CWM 2.x
- bug fix - /cache/recovery/extendedcommand not always written - fixed by mounting /system before writing (via scripts)
- bug fix - adding zip to flash profile didn't use full pathname; now also makes sure that the file the user selected actually exists (wtf?)
V2:
-initial release of tRUE - a complete rewrite of AutoCM7 with
loads more features and robustness!
Downloads
http://cmw.22aaf3.com/gapps/gapps-gb-20110729-signed.zip GApps package (07/29)
COMING IN NEXT VERSION
I'm going to start using SL4A to do the heavy lifting. Writing for Tasker is exhausting and difficult. No new features will be added until V3, when everything will be written with Perl/bash; Tasker will be used only to support the Perl scripts. This gives me the ability to really use UI (show download progress, list cool menus, etc), and improve my own sanity! I get to write in a real programming language!
V2.1.x will contain bugfixes as reported by the community.
bug fix: S_volts_scheduler not restored correctly on new flash still - workaround in progress
FREQUENTLY ASKED QUESTIONS
Q: Why is the install process so tedious?
A: Tasker was designed to be very extensible, but wasn't designed to be able to run what some might call an app. There is discussion to implement mass-import of tasks and profiles in future versions of Tasker.
Click to expand...
Click to collapse
Q: JESUS CHRIST, 24 DIFFERENT THINGS TO IMPORT!?
A: See above. You're getting what's essentially a ROM Manager Premium replacement for free! If you wanted easy-to-use with no freedom to customize, go buy an iPhone
Click to expand...
Click to collapse
Q: Why do I need Secure Settings plugin? Why didn't you use Locale Execute plugin?
A: With Locale Execute Plugin, running commands as root requires granting permission to every single command that uses it. People got around that by writing all possibly needed commands into a single shell script, then used Tasker to pass arguments back and forth. SSP in the end makes the install process easier for the user. It also lets me look at exit codes and capture STDERR and STDOUT - both tasks are much more difficult than necessary using Locale Execute.
Click to expand...
Click to collapse
Q: Why are the icons so ugly!? Couldn't you pick better ones?
A: I could have - but that requires that users have Tasker icon packs installed, and in the end icon packs are just for aesthetics - I don't think making it a requirement to install more stuff before you get to play with tRUE just to make icons look pretty is worth it. You're free to change the icons, though!
Click to expand...
Click to collapse
Q: Why should I use tRUE instead of ROM Manager Pro!? It seems like a lot of work (both for me to install and you to develop) to replicate a well-known app.
A: Tasker is AWESOME is why. It's $6.50 on the Market (or $5 if you buy it directly from the developer), and that's the best 6.50 you could possibly spend. I replicate so many app functionalities with it, it probably saved me a good $15 in the long run. Contrast to RMP, which is $6 and only manages your ROMs. Not that that's a bad thing! A lot of apps are out there that let you control basic stuff on your phone - but Tasker can replicate the functionality of a LOT of apps out there. This started mostly as an exercise to see how far I could push Tasker.
Click to expand...
Click to collapse
Q: YOU'RE SO AWESOME, PLEASE HAVE MY BABIES!
A: I appreciate the gesture Really all I need from you is to push the Thanks button and post with your experience, questions, comments, bug reports, etc. If you're feeling REALLY generous, hit the donate button I do this in my spare time because it's fun and I love Tasker. I don't expect anything in return for me sharing the work that I would have done anyway.
Click to expand...
Click to collapse
Updated to v1.1. Found a bug where the device name was not being passed correctly to the shell script; also turned on Secure Settings notifications for debug purposes. Please re-download and try it out if you've had problems with V1.
update to v1.2, fixed bug where gapps package was accidentally deleted after new nightly found
Many thanks, this sounds awesome, will give it a go, though I have already purchased the rommanager premium (just for nightlies actually).
Looking forward to seeing more advanced useful profiles, I'm loving tasker as well.
This is pretty neat, I'm testing it on my Droid X right now.
I don't suppose there's any way to implement some sort of progress bar for the download? It's basically a wait-and-find-out process right now.
strictlyrude27 said:
[...] Create a new profile, and set your own contexts. I prefer to have a context of 4AM, if the device has power, and if I'm currently connected to wifi. [...]
Click to expand...
Click to collapse
Care to elaborate please? I'm stuck at point 7 What profile should I create and how. Thanks! Looking forward to testing this.
Sunblood said:
This is pretty neat, I'm testing it on my Droid X right now.
I don't suppose there's any way to implement some sort of progress bar for the download? It's basically a wait-and-find-out process right now.
Click to expand...
Click to collapse
I can't do a progress bar, but I think I can do a toast notification of how much of the file was currently downloaded..
I plan on doing a rewrite with more robust options and capabilities, but it's kind of on the backburner for right now..
Let me know if you run into errors, please! I'm kind of surprised more people aren't using this setup..
mi3x said:
Care to elaborate please? I'm stuck at point 7 What profile should I create and how. Thanks! Looking forward to testing this.
Click to expand...
Click to collapse
In Tasker, just hit the Plus sign on the bottom to start a new profile. Then select the first context you want the download check to fire. Like I said, I have mine set to fire at 4am every day. Then, set CM7_AutoInstall as the task to perform. Finally, long-press the first context once the profile is created to add more. I only want to have downloads happen when I'm power is connected.
Thanks, I guessed that was the way, but just wanted to be sure. Now looking forward to seeing CM7 build 16 today or tomorrow to test this. Will post my results. Many thanks again, nice work.
Another question, does it flash it directly over the existing build, or could you think of something to wipe cache before? I always wipe cache and dalvik as instructed in Q&A in CM thread.
Sent from my GT-I9100 using Tapatalk
Ok, my first report.
First, as a new build was released I tried to test the task directly, but after some minutes, I cancelled the script. Then, I browsed to the CM7 folder and I saw the build 9 downloaded there (I am on 15, and the new one was 16).
I thought it was because I cancelled the script, so I deleted the zip there, and placed instead my actual build i.e 15.
Re-ran the task again, all good, it d\l and flashed the rom on my phone, but instead of having build 16 on my phone, it was the build 9, (from 30/07).
So there must be a bug, I assume.
Just wanted to let you know, hope you'll fix it as I'd love to use it.
Sorry for my English
mi3x said:
Ok, my first report.
First, as a new build was released I tried to test the task directly, but after some minutes, I cancelled the script. Then, I browsed to the CM7 folder and I saw the build 9 downloaded there (I am on 15, and the new one was 16).
I thought it was because I cancelled the script, so I deleted the zip there, and placed instead my actual build i.e 15.
Re-ran the task again, all good, it d\l and flashed the rom on my phone, but instead of having build 16 on my phone, it was the build 9, (from 30/07).
So there must be a bug, I assume.
Just wanted to let you know, hope you'll fix it as I'd love to use it.
Sorry for my English
Click to expand...
Click to collapse
What device do you have? I'll look into it..
Sent from my SGH-T959 using XDA App
Im on Samsung Galaxy S2.
Nice catch. I just looked at the mirror page for your device.. Since 9 is a single digit, it's the last link on the page. I assumed that the last link is always the latest mirror.
If you try again tomorrow or the next day it should work, since eventually Build 9 will be removed from the page. I'll try to work on this this week (along with the rewrites).
Sent from my SGH-T959 using XDA App
The last couple times I tried the script, it will start the download and pop up with "Download completed with errors" a few minutes later (not long enough to actually finish the download) and then reboot and try to install the failed package. CWM fails the hash check and reboots normally.
Droid X (shadow)
Sunblood said:
The last couple times I tried the script, it will start the download and pop up with "Download completed with errors" a few minutes later (not long enough to actually finish the download) and then reboot and try to install the failed package. CWM fails the hash check and reboots normally.
Droid X (shadow)
Click to expand...
Click to collapse
Thanks for the catch. I check the MD5 before I reboot into download mode, and it's supposed to error out if the check fails.
All, I will try to have V2 released this weekend. Life's a bit hectic right now and frankly there wasn't a whole lot of interest in this project from the community before, so nobody tested for me all this stuff.. thanks for the help!
I find it very interesting, so I will gladly help if possible. Thanks again.
Sent from my GT-I9100 using Tapatalk
does this also wipe /data/ after flashing?
XlAfbk said:
does this also wipe /data/ after flashing?
Click to expand...
Click to collapse
I would hope not.
One suggestion: I use Rom Manager Janitor to clean up old backups on boot so I only have ~3 or so, but it specifically looks for the naming system that Rom Manager uses so it doesn't delete manual backups. Could you use the same naming convention or do you just pass the "backup" command to CWM and let it do its own thing?
Otherwise, I'd rather stick with RM's backup and just have this script flash the nightly.
The notifications that SecureSettings throws up (not the ongoing, but the one-off errors and such) don't activate the Clear button in the dropdown window so I have to click it to clear them. It's probably an issue with SecureSettings but I thought I'd let you know.
Finally, I have two gapps zips in the AutoCM7 folder. 20110613 and 201106130. Can I delete one?
Update on my issue: I'm going to try and get a screenshot of the error message that the download spits out. It shows the download hit 100% but the file size keeps increasing until ~102mb, then the md5 check fails. Manually downloading (i.e. via rom manager) works fine.
Screenshots:
http://i.imgur.com/Ix4jo.png
http://i.imgur.com/0BPBJ.png
http://i.imgur.com/a8Vn9.png
As you can see, the download hits 100% about halfway through the actual filesize. The MD5 of the downloaded file actually matches the md5 on the nightly site, but it says the md5 fails. Manually selecting the zip with Rom Manager works just fine.
Hi everyone!
Since most of us are not satisfied with recent CUBE's U9GT2 Android 4.0 build,(s) I/we created mods based on U9GT2 official builds and in the process also fixed some faults
Mods by wackym:
[U9GT2 v1.08 2012-02-29] Mod V1 by wackym [creation date: 2012-03-10]
Download link: http://www.mediafire.com/?aphsztmezdeo7w8
U9GT2_V1.08_20120229_mod_v1_by_wackym.7z:
SHA1: 814068758e210204a58d984897c4ee9b7fe30b5a
MD5: b24c3eb85d0ae0f65653f658941937b1
Changelog:
- added latest Superuser (ROOT)
- increased application flash memory to 2GB
- fixed Calendar sync
- updated ICS apps
- added videochat libraries (might fix videochat issues)
- fixed RW permissions for external SD, usb flash
- added permissions to enable more market apps (thanks Reichi!)
- decreased size of system.img
- changed WI-FI scan interval (from 15) to 120 seconds - should save some battery
- added ADB drivers
- added and updated Google Apps (currently) not available from Market
- added Setup Wizzard (for easy language, timezone and google sync account selection on first start)
- added ES Task Manager (easy and free) and File Explorer (because of cifs support without cifs modules)
- removed Angry Birds, Fruit Ninja, GP Moto, UCBrowser, ApkInstaller, Provision... + libs from those apks
- removed trash left by CUBE developers
Click to expand...
Click to collapse
Difference from V2 released on 2012-02-20:
- USB Mass Storage is working!
- you can now move apps to internal flash space (internal "SD")
- added videochat libraries (might fix videochat issues)
- fixed RW permissions for external SD, usb flash
- added permissions to enable more market apps (thanks Reichi!)
- updated ICS apps
- newer base files from CUBE
Notes, bugs:
If you're still running Android 2.3 and thinking about switching to latest (ICS) version then you should be aware of these (major) changes/bugs cube introduced in ICS:
- application screen size is reduced - bottom status bar is visible most of the time (but also hides in ICS aware apps)
- you need to disable USB debug mode to be able to access filesystem on U9GT2
-MTP/PTP is slow and unstable -> but now mass storage is back!
- Bluetooth still doesn't work (unchecked for 1.08)
- Video chat doesn't work (unchecked for 1.08)
Enjoy!
Previous release(s):
- U9GT2 v1.07 20120215 Mod V2 by wackym [creation date: 2012-02-20]: http://www.mediafire.com/?5hrw6cng4tddbaa
- U9GT2 v1.06 20120214 Mod by wackym: https://rapidshare.com/files/1612319326/U9GT2_v1.06_2012_02_14_Mod_by_wackym.zip
RK29 Modding Tutorial
Download link: http://www.mediafire.com/?2uxxth4rryad7tw
______________________________________________________________________________________________________________________________________
Mods by bouldou:
U9GT2 v1.06 20120214 Mod by wackym modded by Bouldou:
Download link: https://rapidshare.com/files/2120621074/Cube_1.06_by_Bouldou_V2.rar
Release notes:
- changed all the Google Apps to the LAST release (February 15th)
- added Google Docs (which was missing) last version, optimized for tablets
- added Polaris Office
- changed ES file explorer to File Manager HD (ahah, I like this one )
- removed the ugly 3D Analogic clock
- changed the default background to the nice Galaxy Nexus one
Click to expand...
Click to collapse
Cube U9GT2 v1.06 by Bouldou:
Download link: https://rapidshare.com/files/1309861655/Cube_1.06_by_Bouldou.rar?bin=1
Release notes:
- Added all the Google Apps : Maps, Docs, Gmail, Calendar, Talk, Navigation, Latitude, Quicksearch Bar, Youtube. All are from the last version, taken here : http://forum.xda-developers.com/showthread.php?t=1484457 It's already optimized for Android 4.04 !
- Added File Manager HD, 'cause it's my favourite File Manager app
- Added... Polaris Office ! There is one issue : it cannot edit Word and Powerpoint files, but anyway it's really smooth and cool ! Cool enough to put it on my release
- Changed the ****ty default wallpaper, to the awesome one seen on the Galaxy Nexus
- Change the default language to English and European Time Zone
Click to expand...
Click to collapse
Notes, bugs:
- Google Voice Search does not work, I did not have time to check that
- On the first start, choose "Setup Wizard" if you wanna configure your tablet
______________________________________________________________________________________________________________________________________
Mods by Troelie:
Visture V2 4.0.3 20120208, pre-rooted by Troelie: (note to everyone: this fw is 100% compatible with U9GT2)
Download link: https://docs.google.com/open?id=0B-TOY4lzEN3aYTg5NzljMmMtNTUzMC00YWVkLWFlMWEtNTJkYTMxZDYyOWJh
Release notes:
- latest Visture V2 ROM, pre-rooted
- added the latest Google Apps
- deleted the ringtones to create space in the img
Click to expand...
Click to collapse
______________________________________________________________________________________________________________________________________
Videos by ColonelZap:
Official CUBE U9GT2 Android 4.0.1:
Short demo of CUBE's official 4.0.3 version:
Thank you so much
This is based on the leaked (beta) V1.05, right?
You're welcome.
This mod is based on version 1.05 released 2011.12.29. I know there were also two leaked betas before it (12/12 and 12/22) but I do not know if this one is also a beta as download from official 51cube.com site is still unavailable...
Thanks for the info
wackym said:
but I do not know if this one is also a beta as download from official 51cube.com site is still unavailable...
Click to expand...
Click to collapse
I believe the official V1.05 was never available, so I am GUESSING this one is also "just" a beta version
Let's hope Cube will make their download available soon, maybe we'll see some differences in the fw?
Anyway, GREAT JOB, thank you so much for your work
Thx will try it out right away
Hi,
really great work - many thanks for this! Could you please post a step-by-step guide explaining what you have done to get this image rooted? Linux Tools for doing this are in place. Is it just enough to include the su binary into the image?
Thanks in advance,
tabmonkey said:
Hi,
really great work - many thanks for this! Could you please post a step-by-step guide explaining what you have done to get this image rooted? Linux Tools for doing this are in place. Is it just enough to include the su binary into the image?
Thanks in advance,
Click to expand...
Click to collapse
You're welcome.
I used RK29xxImageTools kindly provided by wendal: www[dot]slatedroid[dot]com/topic/19808-rk29xx-imagetools-v21/ (sorry about the bad url - still few posts short to write proper urls...forum rules)
Steps:
1. Downloaded U9GT2 v4.0.3 20111229.img, gapps-ics-20111125-2 (google apps for ICS from cyanogenmod), Superuser-3.0.7-efghi-signed, file expert apk
2. Unpacked img with rk image tools
3. Started virtual machine with ubuntu, mounted system.img as EXT3 loop device
4. Removed su from /xbin
5. Removed angry birds etc. from /app, also removed all libs from those apks in /lib folder. I did this to gain necessary space for google apps without resizing the actual img.
6. Added/replaced google apps apks
7. Removed provision.apk which conflicted with SetupWizzard
8. Added Superuser.apk to /app
9. Copied proper su to /bin; added proper file permissions (rws-rx-rx) - this is very important for root to work.
10. Edited /build.prop: added "ro.config.hw_hasbootsound=false" to silence the boot sound (which was terribly annoying me ) and changed wpa supplicant scan interval from 15 to 180s (this probably saves some battery but annoys people with bad signals...but you can change the scan interval "post mortem" with ROM Toolbox...see "build.prop tweaks").
10. unmounted system.img
11. Used "pack" option in rkimagetools
I think this covers it all...
Hello,
Thank you for this great job, I've updated my U9GT2 with your firmware, it works well ! that's really great from you, thank you for that.
I have two questions thought :
- I tried to install Google Maps and Google Docs with the apk, but I have then some conflicts with my google accounts... I cannot use the apps.
Do you think it will work properly if I create my own system image with Maps and Docs apk included ?
- I found your scripts on your other topics, I will test it : I'm currently installing Ubuntu but can you tell me which file I have to modify so as to change the tablet name, "CUBE U9GT2" ?
Thank you very much ! Have a nice day
bouldou said:
Hello,
Thank you for this great job, I've updated my U9GT2 with your firmware, it works well ! that's really great from you, thank you for that.
Click to expand...
Click to collapse
You're welcome.
bouldou said:
Do you think it will work properly if I create my own system image with Maps and Docs apk included ?
Click to expand...
Click to collapse
If it doesn't work now, putting those files to system.img won't change it... Which Maps and Docs apks did you use? They need to be ICS version... Try google maps from gapps-ics-20111125-2.zip pack (see: http://forum.xda-developers.com/showthread.php?t=1356228
bouldou said:
- I found your scripts on your other topics, I will test it : I'm currently installing Ubuntu but can you tell me which file I have to modify so as to change the tablet name, "CUBE U9GT2" ?
Click to expand...
Click to collapse
To change the name you need to edit build.prop file. But be warned! It is very easy to brick your device...so read extensively about android modding before testing the mod on your device (or anyone else's)...
Good luck!
Firmware flash fails
Hello,
I can't flash this one. It fails at the end of the verify.
The 1.0.4 firmware flashes correctly.
Thank god!
Grtz,
Roel
UPDATE: Didn't read the instructions good enough. Did an upgrade... Restore works great! Sorry!
Troelie said:
Hello,
I can't flash this one. It fails at the end of the verify.
The 1.0.4 firmware flashes correctly.
Thank god!
Grtz,
Roel
Click to expand...
Click to collapse
You probably clicked Upgrade instead of Restore.
wackym said:
You're welcome.
I used RK29xxImageTools kindly provided by wendal: www[dot]slatedroid[dot]com/topic/19808-rk29xx-imagetools-v21/ (sorry about the bad url - still few posts short to write proper urls...forum rules)
Steps:
1. Downloaded U9GT2 v4.0.3 20111229.img, gapps-ics-20111125-2 (google apps for ICS from cyanogenmod), Superuser-3.0.7-efghi-signed, file expert apk
2. Unpacked img with rk image tools
3. Started virtual machine with ubuntu, mounted system.img as EXT3 loop device
4. Removed su from /xbin
5. Removed angry birds etc. from /app, also removed all libs from those apks in /lib folder. I did this to gain necessary space for google apps without resizing the actual img.
6. Added/replaced google apps apks
7. Removed provision.apk which conflicted with SetupWizzard
8. Added Superuser.apk to /app
9. Copied proper su to /bin; added proper file permissions (rws-rx-rx) - this is very important for root to work.
10. Edited /build.prop: added "ro.config.hw_hasbootsound=false" to silence the boot sound (which was terribly annoying me ) and changed wpa supplicant scan interval from 15 to 180s (this probably saves some battery but annoys people with bad signals...but you can change the scan interval "post mortem" with ROM Toolbox...see "build.prop tweaks").
10. unmounted system.img
11. Used "pack" option in rkimagetools
I think this covers it all...
Click to expand...
Click to collapse
Hello wackym,
I am trying to follow your steps, and I have a question : which command line did you use for step 3 ("3. Started virtual machine with ubuntu, mounted system.img as EXT3 loop device
") ?
Thank you !
bouldou said:
which command line did you use for step 3 ("3. Started virtual machine with ubuntu, mounted system.img as EXT3 loop device
") ?
Click to expand...
Click to collapse
I used "sudo mount system.img ../system -o loop".
wackym said:
I used "sudo mount system.img ../system -o loop".
Click to expand...
Click to collapse
Ok thanks, it works well ! I pray I won't brick my device ahah
The 4.0.3 firmware is GREAT except that Adobe Flash Player does not seem to work with Opera Mobile. However, Flash does load really slowly in the stock browser though and the image quality is really bad.
To get Opera Mobile working with Flash, I tried removing Flash and Opera Mobile, then installing Flash then Opera Mobile from Android Market, but nothing works. Any ideas?
I also notice that adhoc WiFi is not supported.
Can anyone configure static IP addresses for each WiFi profile? I would like to do so without relying on 3rd part apps.
Thanks!
Alriiiiiight I did it !! Thank you man, you've been a great help ! It took me quite a long time, but I'm really happy
I just have some auxiliary questions :
- do you know how to change the disposal of the apps on the first start ? Which apps appear on which screen, and their layout ?
- do you know how to change the default background ?
I've checked this topic, but it's not very clear... I can't find more info ! http://forum.xda-developers.com/showthread.php?t=748095
Thank you very much, have a nice day !
bouldou said:
Alriiiiiight I did it !! Thank you man, you've been a great help ! It took me quite a long time, but I'm really happy
Click to expand...
Click to collapse
You're welcome
bouldou said:
- do you know how to change the disposal of the apps
on the first start ? Which apps appear on which screen, and their layout ?
Click to expand...
Click to collapse
No, I don't.
bouldou said:
- do you know how to change the default background ?
Click to expand...
Click to collapse
See this: http://forum.xda-developers.com/showthread.php?t=810552
Thank's for this great rom
It's working nearly perfect for me, but would it possible, to get an improved build.prop? (or all whats neccessary to fix market problems..best example is the missing facebook app or the boat browser)
I tried some differnt changes while comparing your build.prop an the one from an ASOP Samsung Galaxy Nexus Rom (also android ics 4.0.3) but I havn't the desired profit(still no changes).
thanks in advance,
greetings
hop3l3ss1990 said:
Thank's for this great rom
It's working nearly perfect for me, but would it possible, to get an improved build.prop? (or all whats neccessary to fix market problems..best example is the missing facebook app or the boat browser)
I tried some differnt changes while comparing your build.prop an the one from an ASOP Samsung Galaxy Nexus Rom (also android ics 4.0.3) but I havn't the desired profit(still no changes).
thanks in advance,
greetings
Click to expand...
Click to collapse
Yes, that would be great ! I'm also trying to do that, but I do not manage to do it...
And I'm also trying to modifiy the "splash" screen, but I cannot find any "initlogo.rle" file on the boot.img, and even more, whenever I unpack, edit, and re-pack the boot.img file with unpack-bootimg.pl and repack-bootimg.pl (when I try to add my own initlogo.rle, for instance) the tablet does not start anymore...
Any idea of how to do it ? You would be awesome
Thank you !
well i found something other^^... would it be possible to get this (Amzon Silk Browser) includet in the next release? or is there maybe a workaround how to get it work with our ics verison?
greetings from germany
Edit: I've created a xposed module which works with the banking app version 1.7.1 see post below.
---------------------------------------------------
Edit: The changes needed to work with the latest version of the app (1.7.1) are listed in a post below below.
---------------------------------------------------
*There was a error in the diff file. I've uploaded the correct version. Also this patch will definitely not work with the latest version of the app.*
I managed to patch the Barclays mobile banking app version 1.4.2 to make it work with cyanagonmod 10.0 and cyanogenmod 11.
I realize that the current version on play store is 1.7.1 but I haven't updated to the latest version yet. If you do try the latest version please let me know if it differs greatly from the current version in it's root checks
I'm not going to attach the patched apk since using banking app from a stranger on the internet is really not a smart thing . Instead I will detail the work I did which hopefully someone else will find useful.
This guide is geared towards more technical people who already have some experience with android development. It will not give a detailed step by step how to, rather a general information about the process.
Obfuscation methods used in the app
The app obfuscates the names of some but not all of the namespaces/classes/methods which can stump some decompilers.
It seems to generously sprinkle useless switch statements and loops which does nothing but make the code appear way more complicated than it really is. I would guess quite a lot of the bulk in the code is coming through these dummy statements. smali2java-toolkit was of great help to figure this out.
All strings in the app have been encrypted by a simple xor algorithm which is then decrypted at run time just before they are used:
for example rather than
Code:
myfunction(“Hello world”)
the code writes something in the sort of:
Code:
myfunction(decrypt(“Juqqdxidqw”, 'x'))
The decryption function is a static method 'bЮЮЮЮЮЮ' in the class appears to be 'rrrrrr.srrrrr' (the method/class/namespace names are obfusecated)
I extracted the decompiled code from this method to write a console application which let me decrypt any string in the application:
Code:
static String decrypt(String crypStr, char keyChar) {
char[] arrayOfChar1 = crypStr.toCharArray();
char[] arrayOfChar2 = new char[arrayOfChar1.length];
for (int i = 0; i < arrayOfChar1.length; i++)
{
int j = keyChar ^ arrayOfChar1[i];
arrayOfChar2[i] = ((char)j);
}
return new String(arrayOfChar2);
}
Anti root methods used in the app
Checking for 'test-keys' string in the build tag. (/system/build.prop file)
Checking for superuser related package/apk files.
Checking for superuser hider package/apk files.
Checking for existance of 'su' binary
Attempting to execute 'su' binaryThe above checks are done both in the java/dex code and in a native code library.
Defeating the anti-root methods in Java/dex code:
The Java code is fairly easy defeat since changing the strings of the apk/file names which are checked as root related will make it think that no 'bad' apps are on the phone.
A bulk of checks happen in the isRootedDevice method of the com.barclays.android.application.BMBApplication class. While it checks for quite a lot of apk's, for my particular purpose I only needed to patch 2 lines in the method:
Smali file line 306 – which starts the checks for “test-keys” string in the build tag.
Smali file line 407 – which start the check for the string “/system/app/Superuser.apk”.The next method in the same class 'runRootCommand' attempts to execute 'su'
Smali line: 956 – which contains the string “su” which will be passed to java.lang.Runtime.exec
A (mostly?) duplicate of the isRootedDevice function exists in the com.barclays.android.container.DeviceData the relevant lines are :
smali file line 1237: "test-keys" string check
smali file line 1271: "/system/app/Superuser.apk" file checkAll of the above checks can easily be defeated by changing the the string so that it will check for a non existent package or file.
Keep in mind that all the strings listed above are in encrypted form. You can use the decrypt function listed above to decode them. I found the key char/byte needed to decrypt a given string is in the very next line to the one containing the encrypted string.
Defeating the anti-root methods in Native library
From what I can see the exact same tests which were done in the Java code is repeated in the native code library 'libtest_ndk.so'. As this check appears to form part of the authentication mechanism i don't believe it's possible to simply stop this check from being called from the Java code.
Also the com.barclays.android.container.sampler.SharedLibraryLoader which loads the native library appears to be doing some kind of checksum validation. While this probably could be easily worked around, disassembling an arm shared library was non trivial for me.
My approach was to write another native library which would hook into all the system calls such as 'system' 'stat' 'fopen', '__system_property_get' and redirect any operations to non existent targets, or change the return value. This achieves the same thing as what was done for the java code.
I put in some extra code into the smali classes to load my native library and to call it's initializer with the path to the actual native library.
Basic steps performed to patch the library:
Use apktool to decompile the original apk.
Code:
apktool d barclays.apk barclays
Use smali2java as helper to understand the code: This tool cannot decompile the critical check functions due to obfuscation. However it made it easier to understand the smali files generated by the apktool.
Patch the smali files to work around the checks as described above.
Build the hooking native library seperately
Code:
~/adt/adt-bundle-linux-x86_64-20131030/sdk/tools/android update project --path . --target android-19
ndk-build
Include the hooking shared library into the lib/armeabi of the decompiled package and change the smali files to load the new shared library.
Use apktool to rebuild the apk.
Code:
Apktool b barclays barclays.apk
Sign the apk from using your own key.
Create keystore:
Code:
keytool.exe -genkey -v -keystore my-release-key.keystore -alias release -keyalg RSA -keysize 2048 -validity 20000
Sign Keystore:
Code:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore barclays.apk release
Attached is the code for the hook library native project and the diff for the smali changes. Please note that this is for the smali files for generated by apktool (v1.5.2) for the version 1.4.2 of the Barclays mobile banking app.
For Users of other ROMs/SU applications and root hiders.
The app checks for a lot of common packages which I did not bother to patch since I don't use them, but if you do then you should put fixes for all those package/file names in both the smali and native code hook library.
A non exhustive list of files it check are:
Code:
/system/bin/amphoras
/system/bin/su
/system/xbin/su
/system/app/superuser.apk
/data/data/com.amphoras.hidemyroot
/data/data/eu.chainfire.supersu
/data/data/stericson.busybox
/data/data/stericson.busybox.donate
/data/data/com.jrummy.busybox.installer.pro
/data/data/com.jrummy.busybox.installer
/data/data/com.rootuninstaller.free
/data/data/com.rootuninstaller
Hey i will try this out shortly and post a APK (whether you use it or not thats up to you, but i am well known in the xperia play section of this website and should be trusted, Still its up to you.)
EDIT: well i am not a android developer, i can follow almost all this post except the bits about the native library any chance of a bit more information
specifically this bit "Include the hooking shared library into the lib/armeabi of the decompiled package and change the smali files to load the new shared library."
i assume that means just simply copy the built lib file in to that folder then include the file in the code somewhere? where do i do that to?
Sorry about the late reply but I just saw this message.
fma965 said:
EDIT: well i am not a android developer, i can follow almost all this post except the bits about the native library any chance of a bit more information
specifically this bit "Include the hooking shared library into the lib/armeabi of the decompiled package and change the smali files to load the new shared library."
i assume that means just simply copy the built lib file in to that folder then include the file in the code somewhere? where do i do that to?
Click to expand...
Click to collapse
That's pretty much correct. There is already a 'libtest_ndk.so' file in the lib/armeabi folder of the apk. You just have to build my code from the zip file to get the libhooktest.so, which should then be copied into the lib/armeabi folder alongside the libtest_ndk.so.
Edit: Not sure if this is enough instructions. I'm just not good at writing instructions. Steps you need to build the native library are in my post. If you need more info i suggest about building the library http://code.google.com/p/awesomeguy/wiki/JNITutorial#Setup_Environment is a good
Afterwards you have to do the modifications I've listed in the diff to the .smali files.
But i have some bad news about this patch:
The diff file i have attached in the post is wrong. I've mistakenly uploaded the patch to reverse the changes i did . I will update the post with the correct diff file.
It will only work for Barclays app version 1.4.2. it will definitely not work for the latest version of the app which is 1.7.1.
I'm currently going through the code of 1.7.1 I've made some headway into the code but there I'm quite way off from getting it to work.
If you wish I can give you a copy of the original 1.4.2 of Barclays app, the built lib file and the patched app. I would recommend against using the patched app blindly but it might make it easier to figure out the changes i did. I would rather not upload them to xda though.
HiddenRambler said:
Sorry about the late reply but I just saw this message.
That's pretty much correct. There is already a 'libtest_ndk.so' file in the lib/armeabi folder of the apk. You just have to build my code from the zip file to get the libhooktest.so, which should then be copied into the lib/armeabi folder alongside the libtest_ndk.so.
Edit: Not sure if this is enough instructions. I'm just not good at writing instructions. Steps you need to build the native library are in my post. If you need more info i suggest about building the library http://code.google.com/p/awesomeguy/wiki/JNITutorial#Setup_Environment is a good
Afterwards you have to do the modifications I've listed in the diff to the .smali files.
But i have some bad news about this patch:
The diff file i have attached in the post is wrong. I've mistakenly uploaded the patch to reverse the changes i did . I will update the post with the correct diff file.
It will only work for Barclays app version 1.4.2. it will definitely not work for the latest version of the app which is 1.7.1.
I'm currently going through the code of 1.7.1 I've made some headway into the code but there I'm quite way off from getting it to work.
If you wish I can give you a copy of the original 1.4.2 of Barclays app, the built lib file and the patched app. I would recommend against using the patched app blindly but it might make it easier to figure out the changes i did. I would rather not upload them to xda though.
Click to expand...
Click to collapse
No worries about the late reply, yeah you basically told me what i assumed it was i had to do, however when i was trying to do it i didn't have a 1.4.2 apk so was trying ot use 1.7.X and obviously failed .
Yeah the modifications to smali files is easy well when you know what your changing xD
if you could upload the apk for 1.4.2 that would be great, i would assume that as long as the signature matches the official apk its untampered, your modified one will obviously be signed with a different signature though.
:cyclops:
Good news. I've managed to get latest version 1.7.1 patched . I will try to post the patch information this weekend. In the meantime i suggest anyone interested download a copy from the play store and keep a backup of the apk in case they release a new version.
Fix for latest version of the mobile banking app (version 1.7.1)
I've figured out the changes required for the v1.7.1 of the app which is the latest version as of this post.
Changes from the old 1.4.2 are:
Almost all the classes in the app are now obfuscated, whereas before only some of the core class names were obfuscated.
The string encryption has changed. rather than a single encryption function it now uses a group of functions to perform the encryption. rrrrrr/vuuuvu class seems to manage invoking the proper decryptor based on the arguments.
All root checking is now done via the native library.
Native library now does some checks as soon as it's loaded before any methods are called.
The last change is a big problem since its not possible to do the patching of the dll after loading it as was done before. The onload/init of the dll exits the whole application as soon as it detects the phone is rooted.
My solution was to use a modified version of the 'crazy_linker' custom loader library which comes with the ndk to load the library into memory without invoking it's onload/init functions. This lets us hook into the necessary functions before they are called.
I've attached the smali changes as a diff and the new native hook library in this post.
As a side note I think the version 1.4.2 is a far better version. Why on earth would a banking app need to permissions to take pictures, who spends their time 'customizing' a banking app with personal pictures.
Edit: I've fixed a bug where the root was still being detected when used with chainfire su app. Special thanks to lil-diabo for helping me fix the issue. :good:
Xposed module for barclays banking app 1.7.1
Edit: New version (BarcPosed1.1.apk) has some support for barclays pingit. I've not tested this my self as I don't use the application personally. If anyone tries it please let me know.
I've converted my patch into xposed module. This module is compatible with the current banking app (version 1.7.1).
Please consider this as a beta version for now. I've tested it on cyanogenmod but it might have some issues with other roms. If you try it please let me know if it worked.
Assuming you already have a working xposed installation the steps to get the app working are:
1) Install banking app from playstore. Make sure it's version 1.7.1
2) Install the BarcPosed.apk from my post.
3) Run the BarcPosed app and click the 'install' button. You will need to grant it root permissions.
4) Enable the module in xposed and reboot.
5) Use the barclays app as normal.
6) Disable automatic updates for the banking app to prevent it from updating.
I've included the source code for the app.
Thanks, works perfectly. You sir (or madam) are a genius
Sent from my GT-I9300 using XDA Premium 4 mobile app
Works like a charm
Just tested it and it works!
Most excellent, Thanks again for your hard work.
So much easier than having to manually edit the files etc.
It works,excellent job, finally can use Barclays mobile, thank you very much
sent from Samsung Galaxy S4 Active
Just tested and it worked marvellously. Could you please make a fix for pingit as well?
Zell Dinch said:
Just tested and it worked marvellously. Could you please make a fix for pingit as well?
Click to expand...
Click to collapse
HiddenRambler said:
Edit: New version (BarcPosed1.1.apk) has some support for barclays pingit. I've not tested this my self as I don't use the application personally. If anyone tries it please let me know.
Click to expand...
Click to collapse
I've updated my post with version that stops the rooted warning from pingit. Don't use pingit myself so don't know how successful it is. Let me know if you try it.
Brilliant, been struggling in vain with Root Cloak Plus on my N5 but this works perfectly. Many thanks.
Sent from my Xoom Wifi using Tapatalk
Before I switched to KK, I used Barclays App 1.3 doing a small trick with SuperSU. It worked perfectly. I signed the app myself so that it wouldn't update itself from the market and so that I could still use the automatic update in the market.
Do you think it would be possible to make your AMAZING solution work with my v1.3 signed app instead?
thnx
vivelafrance said:
Before I switched to KK, I used Barclays App 1.3 doing a small trick with SuperSU. It worked perfectly. I signed the app myself so that it wouldn't update itself from the market and so that I could still use the automatic update in the market.
Do you think it would be possible to make your AMAZING solution work with my v1.3 signed app instead?
thnx
Click to expand...
Click to collapse
You could try "root cloak" or "root cloak plus" they probably will work.
Actually, what I did, is sign the app with OneClickSigner and it worked fine. Now, the app is not attached to the market anymore since the signature changed, so that means I can continue to use the "automatic update" from the market and it won't ask me to update the app all the time when Barclays upload a new version.
thnx
HiddenRambler said:
...
I've converted my patch into xposed module. This module is compatible with the current banking app (version 1.7.1).
...
Click to expand...
Click to collapse
Hello,
I have a request, can you make it compatible with GingerBread plz?
Thanks.
LoMAX_HUN said:
Hello,
I have a request, can you make it compatible with GingerBread plz?
Thanks.
Click to expand...
Click to collapse
Can you try the attached apk. It's the same code but built as an app for gingerbread version (API lvl 10). I couldn't test it as I don't have a phone for that version.
If it doesn't work please give me a logcat.
Banking Works, but Not PingIt
HiddenRambler said:
Edit: New version (BarcPosed1.1.apk) has some support for barclays pingit. I've not tested this my self as I don't use the application personally. If anyone tries it please let me know.
I've converted my patch into xposed module. This module is compatible with the current banking app (version 1.7.1).
Please consider this as a beta version for now. I've tested it on cyanogenmod but it might have some issues with other roms. If you try it please let me know if it worked.
Assuming you already have a working xposed installation the steps to get the app working are:
1) Install banking app from playstore. Make sure it's version 1.7.1
2) Install the BarcPosed.apk from my post.
3) Run the BarcPosed app and click the 'install' button. You will need to grant it root permissions.
4) Enable the module in xposed and reboot.
5) Use the barclays app as normal.
6) Disable automatic updates for the banking app to prevent it from updating.
I've included the source code for the app.
Click to expand...
Click to collapse
xposed is fantastic!
This worked for me. It's so nice to be able to update my SU binaries without fear of breaking the app.
I'm running Cyanogenmod v10.2.0 on a Samsung Galaxy S3 (International) (i9300).
I tried using the v1.1 of the BarcPosed.apk with PingIt, but it still tried to gain root and then closed itself immediately.
Team Voxive Presents: Vox Remover [DISCONTINUED]
[CROSS-POSTED from old Voxive GApps thread, some doesn't apply]
Long time no see, huh? Well, contrary to the Post title, I am back but it's different now! Why?
THESE GApps ARE NOW APART OF Open GApps!
I wanted to cover a few things about this package real quick though!
First, the source code has been moved and updated (the old actually was missing the newer releases!) onto GitLab. One note though is that the APKs themselves are managed using Git-Annex, so you will need that to "complete" your repo. Find the source code here: http://gitlab.com/TeamVoxive/vox_gapps/
Second, Open GApps includes a AROMA version too that will be easy for you guys to migrate over to!
Third, my other project, Vox Remover is on hiatus as it is semi-replaced by Open GApps as not only it includes more removals than the original PA/TK Gapps these were based on but it also includes the ability to remove ANY app (have to configure in config file).
Lastly, I want to mention my "other" project that I am still working on. Vox Variety is a 24-hour variety station playing a lot unique stuff!
You can find Open GApps at http://opengapps.github.io/opengapps/ with daily, auto-generated builds for 4.4x to 5.1x on arm(64) and x86(_64) with a ton of variants!
OLD OP BELOW!
Vox Remover, based on PA GApps Remover by @TKruzze, is a flashable script for rooted Android devices that allow you to remove some bloatware that may come with your ROM.
To use, just flash after your ROM of choice! It will walk you through making the file and it will then remove them. Finally, the Addon.d script will keep them removed across updates without a reflash!
REMOVABLE ITEMS
To see the list of items you can remove, visit this page on our GitHub Wiki.
DOWNLOAD AND FLASH
You will find detailed instructions how to flash and download links on this page on our GitHub Wiki.
SOURCE CODE
View the Source Code on GitHub! If you want to contribute, feel free!
CREDITS
@TKruzze for making the original PA GApps Remover
@Kiray1982 for the code to run the shell script remover inside the AROMA installer.
XDA:DevDB Information
Vox Remover, Tool/Utility for all devices (see above for details)
Contributors
dotmaniac
Source Code: https://github.com/TeamVoxive/vox_remover
Version Information
Status: No Longer Updated
Current Stable Version: v5
Stable Release Date: 2014-12-26
Current Beta Version: v6.0.1
Beta Release Date: 2015-04-23
Created 2014-09-07
Last Updated 2015-06-27
CHANGELOG
Changelog
v5.1
Added CM AudioFX under the existing DSP option.
v5
Version Merge
The Major change in v5 is the fact that Lollipop and KitKat versions are no longer separate. This changes a few things behind the scenes but only one thing up front: A new Version selector dialog that let's you select KitKat or Lollipop! MAKE SURE YOU CHOOSE THE CORRECT ONE OR IT WON'T REMOVE!!
New Apps
I have added a couple of new apps also!
Euphoria Wallpapers
CyanogenMod's Eleven Music Player
These apps are most likely lollipop only but if you find a KitKat ROM with them, you should be able to remove them!
Other Fixes
Fixed Sorting of CyanogenMod and Other ROM items to be Alphabetical.
Spaces to TABS
NOTE
This is early days for the Mixed Installer and I need all the testing I can get! Please report your issues!
v4-kitkat and v2-lollipop
With v2, you can now restore from the config file so you don't have to edit it every time you flash!
Simply choose RESTORE when you flash to jump straight to the installer.
Want to edit your choices? Tap DON'T RESTORE and you will be greeted with the classic installer!
v3.3.1-kitkat and v1.1.1-lollipop
FIXES BUG IN v3.3-kitkat and v1.1-lollipop, see changelog below!
20141122 releases: v3.1/v3.2-kitkat/v3.3-kitkat and v1-lollipop/v1.1-lollipop
LOLLIPOP VERSION STILL NEEDS TESTING! PLEASE HELP!
NEW FEATURES
All versions
Thanks to a request on XDA, I have added support to remove the Boot Animation. Just select the new option and it will remove the animation, defaulting you back to the one built into the code.
v3.2+ and both Lollipop versions
Also, you can now separately remove Exchange Services so you can still use Exchange accounts in Gmail!
v3.3 and v1.1-lollipop versions
Finally, you can remove AOSPA's Lightbulb/Torch App.
BUGS
v3.3 and v1.1-lollipop versions
Fixed Git messing up EOL which made development tricky, didn't impact end users.
All versions
Wouldn't flash in some recoveries like the MultiROM one because it didn't have an updater script file. I added a dummy file and now it works.
All versions
When I based this project off of the PA GApps Easy Config script I was working on, I accidentally left some items in the config script named "aosp_prop" instead of "gapps_prop". To make it easier, I renamed both to just "prop".
CLEAN UP
All versions
I did some misc. cleanup including:
Changing the author name to my new username: "bgiesing"
In config script, fixed leftover PA GApps config name and replaced with Vox Remover.
In the Install Script, I removed some extra headers and the part that looks for your text file as it is always in the same place now.
v3
AROMA Installer: The zip is now using AROMA! That means that you can use a simple click interface to config your choices.
One ZIP! I figured out how to run the current script from AROMA and show output which means you don't need two ZIPs! Flash one for everything!
Added a request: PhotoPhase Live Wallpaper
Combined: Development and SpareParts into one entry as if you are going to remove one, you are most likely going to remove the other.
Fixed: Addon.d Script! In the older releases, there were two problems with the script. The first was the ZIP not installing it on your device which means it can't work at all. The second is that even if you copied over the script manually, the items to restore were in the "restore" section and not "pre-restore" and this caused things like AOSPA's script to not restore completely!
v2
Fix SlimIRC and PAC-Man apps not removing
First Public release
v1
BETA Release, Initial Release
Reserved
good
this looking helpful!
No instructions on how to install/flash? I understand you based your work on TKRuzze's GApps Remover but it might be wise to add instruction in your original post as to how and when to flash your zip and/or would it conflict with TKRuzze's and the likes of those kind of questions.
So far, I'm liking this project.
Rickav said:
No instructions on how to install/flash? I understand you based your work on TKRuzze's GApps Remover but it might be wise to add instruction in your original post as to how and when to flash your zip and/or would it conflict with TKRuzze's and the likes of those kind of questions.
So far, I'm liking this project.
Click to expand...
Click to collapse
There is instructions, it tells you how to make the text file and to flash, if you don't know how to flash, then you shouldn't be using custom ROMs!
As for possible conflicts, they both supplement each other, one removes GApps and the other removes stock apps! They are safe to use together!
dotmaniac said:
If you don't know how to flash, then you shouldn't be using custom ROMs.
Click to expand...
Click to collapse
If I didn't know how to flash, I couldn't use a custom ROM in the first place.
In any case, I must have missed the the "when to flash" bit in your OP and, on that front, this project looks even more promising.
Rickav said:
If I didn't know how to flash, I couldn't use a custom ROM in the first place.
In any case, I must have missed the the "when to flash" bit in your OP and, on that front, this project looks even more promising.
Click to expand...
Click to collapse
I agree with you, the OP didn't mentioned where we have to put the file etc...
For beginners (like me) it's not as easy as it could be for experienced people.
Please give us some advice
Sent from my One
splokow said:
I agree with you, the OP didn't mentioned where we have to put the file etc...
For beginners (like me) it's not as easy as it could be for experienced people.
Please give us some advice
Sent from my One
Click to expand...
Click to collapse
Read again:
dotmaniac said:
To use, make a text file named ".vox-remove", put it in the same folder as the ZIP or the /sdcard root, and put a keyword from the list below. The file should have no extension. Remove anything in BOLD. After making the file, flash normally anytime after flashing the ROM (before or after GApps, kernel, etc.)
Click to expand...
Click to collapse
dotmaniac said:
Read again:
Click to expand...
Click to collapse
Thank you for editing
Sent from my One
Okay guys, here is a little bit of a news update!
I am still working on this, I just need a suggestion on apps that you guys want removed!
Secondly, I am in contact with @osm0sis to make an AROMA zip that will create a file for the new AOSPA shell GApps! This will save people the trouble of figuring out how to correctly make the text file. Hopefully, I can also make one for the remover!
I just released an AROMA zip to make the text file for PA GApps remover, I am going to try to have one up for Vox remover eventually!
dotmaniac said:
Me, @hlxanthus, and @osm0sis have been working on an easy config tool for making the .gapps-remove (soon .gapps-config) file. @hlxanthus has already posted a few versions and now here is the next step.
Download pa_gapps_config-20140916b.zip
Compared to his versions, the interface is completely slimmed down and the ZIP is smaller. How? Well, I used my base which is categorized and has a better file structure. The ZIP is smaller thanks to a few things: One includes less words in script files. An example is resread instead of zipread. This allows you to not have to enter the full file path. Secondly, he added a Splash image and I ran it through a PNG compressor. Before it was 520 KB and is now 130 KB. Third, my base doesn't include extra themes and icons that make up most AROMA zips.
Thanks to @osm0sis and @hlxanthus for ideas, shell help, and AROMA help. Specifically @hlxanthus for the backup code and verification screens. Also @osm0sis for the grep -w flag hint and help for other projects I have done.
Click to expand...
Click to collapse
Suggestion
dotmaniac said:
Okay guys, here is a little bit of a news update!
I am still working on this, I just need a suggestion on apps that you guys want removed!
Secondly, I am in contact with @osm0sis to make an AROMA zip that will create a file for the new AOSPA shell GApps! This will save people the trouble of figuring out how to correctly make the text file. Hopefully, I can also make one for the remover!
Click to expand...
Click to collapse
1. Thank You!
2. Can you add the following Apps?
Cell Broadcast
CM Account
CM Video Editor
CM Home
3. What is the difference between (Development Extra dev tools & SpareParts Extra dev tools) ?
Thanks Again!
zakaziky said:
1. Thank You!
2. Can you add the following Apps?
Cell Broadcast
CM Account
CM Video Editor
CM Home
3. What is the difference between (Development Extra dev tools & SpareParts Extra dev tools) ?
Thanks Again!
Click to expand...
Click to collapse
CM Home, Cell Broadcast, and CM account are essential for device use, aka if you remove them, your device won't work.
There is no such thing as the CM Video Editor... The video editor included in CM is the AOSP Movie Studio.
Also, Spare parts and Development are two separate apps. They both are advanced tools for app development.
- Exchange services
- AOSP keyboard (?)
- Camera
- Black hole, Sun beam, Bubble
(Do basic live wallpapers include Nexus and Spectrum?)
PünchUp said:
- Exchange services
- AOSP keyboard (?)
- Camera
- Black hole, Sun beam, Bubble
(Do basic live wallpapers include Nexus and Spectrum?)
Click to expand...
Click to collapse
Exchange services are there.
The keyboard we don't allow to remove because if you don't install a keyboard, you will be unable to type!
Camera I'll have to think about.
The live wallpapers are there, they just may have different names. Black hole is actually called Galaxy4.
Basic live wallpapers (I think) include Nexus. Spectrum is a part of Visualization Wallpapers.
‘Email’ removes both Email and Exchange Services?
PünchUp said:
‘Email’ removes both Email and Exchange Services?
Click to expand...
Click to collapse
No... Email removes email and Exchange removes Exchange
PünchUp said:
‘Email’ removes both Email and Exchange Services?
Click to expand...
Click to collapse
Sorry, forgot... Email removes both.