[NST/NSTG][Mod] AndroNook Settings [Mar. 30] - Nook Touch Android Development

Hello, nookies!
Welcome to the official development project page for my modded Settings.apk files, or AndroNook Settings.
As we all know, the stock Settings.apk on the Nook Simple Touch is rather primitive, to say the least. With these four unique modded variants, I aim to make the Nook's Settings.apk more Android-like by incorporating more regular Android options (hence, AndroNook). Using these mods, you will have much more convenient full control over your Nook's settings.
All four of these .apks will work on both the Nook Simple Touch and the Nook Simple Touch with GlowLight using B&N's 1.2.1 software. Let's take a look at the changes, shall we?
Changes & Features
andronook-settings-thirteenthirtysevenrom-x.x.zip
This Settings.apk is made to be used alongside @yattaro's and my 1337 ROM.
"Legal" is removed from [Settings > Device Info], because who needs that?
[Settings > Device Info > About Your NOOK®] is renamed to "About Your Nook".
In [Settings > Device Info > About Your Nook], the listings "Owner" = [your name], "Account" = [your email] and "Software version" = [your B&N software version] are replaced with "Android version" = "2.1 Eclair", "ROM name" = "1337 ROM", and "Developed by" = "yattaro & NOOKIE". The extra options which appear if you hold the top right hard button and tap the "About Your Nook" header are also removed.
"Change Lock PIN" is added to [Settings > Screen] for easy lockscreen PIN changing.
"Development" is added to the main Settings screen.
In [Settings > Development], the listings "Android launcher" and "Widget Test" are replaced with "Accounts and sync settings" (which only works if /system/app/DeviceManager.apk is deleted) and "Proxy settings".
[Settings > Development > Manage applications] is moved to the main Settings screen and renamed to "Applications".
"Battery use", a summary of the battery use since last unplugged, is added to the main Settings screen and renamed to "Battery".
andronook-settings-tweakedmoddedrom-x.x.zip
This Settings.apk is made to be used alongside @pinguy1982's Tweaked Modded ROM. All changes are the same as above, except:
In [Settings > Device Info > About Your Nook], "ROM name" = "1337 ROM" and "Developed by" = "yattaro and NOOKIE" are replaced with "ROM name" = "Tweaked Modded ROM" and "Developed by" = "pinguy1982".
andronook-settings-stockromrooted-x.x.zip
This Settings.apk is made to be used when no ROM is installed and you've just rooted your Nook. All changes are the same as nook-settings-thirteenthirtysevenrom-x.x.zip, except:
In [Settings > Device Info > About Your Nook], "ROM name" = "1337 ROM" and "Developed by" = "yattaro and NOOKIE" are replaced with "ROM name" = "B&N OS 1.2.1" and "Developed by" = "Barnes and Noble".
andronook-settings-lockpin-unrooted.zip
This Settings.apk is meant to be used when your device has not been rooted or "illegally" modified in any way. It will simply allow you to use a lockscreen PIN on an unrooted device. Beware, though - you cannot remove the lock unless you are rooted.
"Choose Lock PIN" is added to [Settings > Screen] for easy lockscreen PIN changing.
Installation
If you're rooted
1. On your PC, download the .zip file in the second post which you'd like to use.
2. Install CWM recovery on your Nook by following the instructions at this thread.
3. Copy the Settings .zip you downloaded to the root (main folder) of your SD card.
4. Insert your SD card back into your Nook, and boot into CWM by rebooting and holding the two bottom hard buttons and the "Read Forever" screen.
5. Flash the .zip you put onto the root of the SD card.
6. Click "reboot system now"
If you're not rooted
1. On your PC, download the .zip file in the second post which you'd like to use.
2. Follow the instructions at this thread for booting into CWM from your SD card. However, after you write the .img file to your SD card, copy the Settings .zip file you downloaded onto the root (main folder) of the SD card. Then, continue with the instructions for booting into CWM.
3. Flash the .zip you put onto the root of the SD card.
4. Click "reboot to recovery".
XDA:DevDB Information
AndroNook Settings, Device Specific App for all devices (see above for details)
Contributors
ИΘΘK¡€
Version Information
Status: Stable
Current Stable Version: 1.1
Stable Release Date: 2015-03-30
Created 2015-03-30
Last Updated 2015-04-01

Changelog
Alpha - unreleased (Mar. 28)
1.0 Beta - initial, see changes in the first post (Mar. 29)
1.1 Stable - current, fixed captialization issues in [Settings > Device Info > About Your Nook] (Mar. 30)
NOTE - All downloads are CWM-flashable .zip files, so if you'd like to get at the actual .apk file, download the .zip, decompress it and navigate to .\system\app. It'll be there named "Settings.apk".
NOTE 2 - I don't have Social, Shop or Search installed on my Nook anymore, which is why they don't appear in the screenshots below. If you have those apps installed, they will appear in your Settings.
NOTE 3 - Although you see it in the screenshots, this mod does not apply my SBM Theme.

@ИΘΘK¡€
thanks for the efforts to raise the experience of our nooks.
I just saw Yataro has brought out the subsequent version 1.3(with multitouch being the highlight) As posted there, i have multitouch support already, possibly because i had not cleared my data(or bcos i had replaced the kernel from your post before already) before flashing 1337 rom. So i think i'll give this update a miss(unless you recommend i go ahead and update it).
However i came across your AndroSettings effort from the ROM's changelog, and here i am ...
I have downloaded your AndroSettings zip ... to flash ... (my current ROM is being backed up as i write this post).
PS: i am getting a lot of FC's (for almost all the apps i have installed on my device) could it be becos i hadn't cleared my data before flashing the 1337 ROM ? If not your help is most appreciated.
---------- Post added at 06:48 AM ---------- Previous post was at 06:18 AM ----------
BUG ?
Accounts & Sync Settings is crashing my device ... rebooting it.

aiamuzz said:
i am getting a lot of FC's (for almost all the apps i have installed on my device) could it be becos i hadn't cleared my data before flashing the 1337 ROM ? If not your help is most appreciated.
Click to expand...
Click to collapse
Yes, it is definitely because you didn't wipe before flashing.
aiamuzz said:
BUG ?
Accounts & Sync Settings is crashing my device ... rebooting it.
Click to expand...
Click to collapse
If you read carefully through the OP, you'll see the quote:
NOOKIE said:
[...] Accounts and sync settings (which only works if /system/app/DeviceManager.apk is deleted).
Click to expand...
Click to collapse

Great app!
Though I'm surprised I seem to be missing the old "Allow installation of unsigned apps" here.
Is that just not possible on the Nook, or is everybody using another simple option I am missing?
I kinda like not having any app stores

@Igjarjuk, yes, everybody that I know of here on XDA is using NookColor Tools for allowing non-Market app installation.
Thanks for the positive feedback! :good:

I'm getting a reboot when trying to access Development>Accounts and Sync settings.
I did delete DeviceManager.apk before installing.
Stock 1.21 ROM, rooted.

nmyshkin said:
I'm getting a reboot when trying to access Development>Accounts and Sync settings.
I did delete DeviceManager.apk before installing.
Stock 1.21 ROM, rooted.
Click to expand...
Click to collapse
Can you give me a full list of the apps in your /system/app directory? There may be another conflicting app I do not remember.

ИΘΘK¡€ said:
Can you give me a full list of the apps in your /system/app directory? There may be another conflicting app I do not remember.
Click to expand...
Click to collapse
Whew....here goes...
Accessories
AccountsAndSyncSettings
AFfileDownloadService
AirRuntime
ApplicationProvider
AudioCTRL
BnAuthenticationService
BnCloudRequestSvc
Browser (inac.)
Calculator (inac.)
Calendar (inac.)
CalendarProvider (inac.)
CertInstaller
CloudService
ContactsProvider
CryptoServer
DemoMode (inac.)
DeviceRegistrator
DownloadAdmin
DownloadProvider
DrmProvider
FastMode2
Gallery (inac.)
GenieWidget
GlobalSearch
Gmail (inac.)
GmailProvider (inac.)
GoogleApps
GoogleBackupTransport
GoogleCheckin
GoogleContactsSyncAdapter
GooglePartnerSetup
GoogleSettingsProvider
GoogleSubscribedFeedsProvider
gtalkservice
Home
HTMLViewer
LatinIME
Launcher
Library
MarketUpdater
MediaProvider
Music (inac.)
NookCommunity (inac.)
NookHWTest
Oobe
Packageinstaller
Phone (inac.)
PicoTts
QuickStartActivity
ReaderRMSDK
ServiceOne
Settings
SettingsProvider
SetupWizard
Shop
Social (inac.)
SuperUser
SysChecksum
Talk
TalkProvider
TelephonyProvider (inac.)
ThumbnailService
TtsService
UsbMode
UserDictionaryProvider
Vending
WaveformDownloader
Those listed as (inac.) have been deactivated by changing .apk to .OLD

mergen3107 said:
Have you found solution? I get reboot there too.
Click to expand...
Click to collapse
No. Removing DeviceManager.apk did not help and it broke B&N functionality. I went back to the stock settings app.
For me the mod was more gee-wiz than actually useful. The USB debugging mode seemed to have no effect and most other stuff I would never look at.

mergen3107 said:
OK, thanks! I still use it since it has functionality of setting proxy and changing pin for device lock.
What do you mean by 'it broke B&N functionality'? Did your shop stop working?
Click to expand...
Click to collapse
I don't use "Shop" but I do sometimes get "free Friday" books. The B&N home screen which I have on long-press "N" would not update. I just got a continuous spinner.

NOOK!E said:
...
Click to expand...
Click to collapse
I have rooted device but I can't find how to remove LockPin. I can change it but I can't remove it.

Related

[MOD][SENSE2.5TAB] RSSTab Project - Developer Thread - (5Aug Release4.Beta.1)

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Twitter:
@rsstab
RSSTab Update Feed:
Meltwater's Sense RSSTab Release Feed - Will be updated each time there is a release!
Project Release Thread:
XDA: RSSTab Project - Release Thread - The latest release cabs are here! (This does not apply to the betas yet)
Project Online Code Page:
CODEPLEX: HTC Sense RSS Reader Tab
Project Wiki Page:
XDAWIKI: Sense RSS Tab Project
Project Donations:
PAYPAL: Developer
meltwater
Latest Info
12Oct2011 - Facebook has altered the authorisation slightly, so manual paste method needs a little extra care (details here - Thanks to Nullstring).
(19Sep2011) "Facebook" Theme Released
(5Aug2011) Release 4.Beta.1 Details here
(12June2011) Release 4.Beta.0 (298views) Details here
(05June2011) Stable Release 3.0 (CodePlex 8974) Details here
(02June2011) Release To do list
(01June2011) Big Development Announcement - Facebook Integration
(10May2011) 3.Beta.2 [Released] (115 views) Details Here
(28April2011) 3.Beta.1 Released (In-App Update Only - minor changes) Details Here
(26April2011) 3.Beta.0 Released Details Here
(14April2011) (140 views) Beta Countdown To-do List posted!
(24thFeb2011) Release Thread started
- The focus of this thread will now be development, allowing general Q&A in the release pages.
- Don't be scared to post in either thread (I monitor both)!
- I may start to release beta versions in this thread for testing
(31stJan2011) Release 2.2.2 (cabs on release thread or available in codeplex [6377] (zip 503 views), Theme-able Version Rev2.2.2) - meltwater_RSSTabV2.2.2&SenseUtil.cab (662 views) meltwater_RSSTabV2.2.2(SeperateCabs).zip (304 views)
(27thJan2011) Easy Cab Install Test - Please let me know if it works or not!
(26thJan2011) Release 2.2.1 (attached (views 50) [6309] or available in codeplex, small fix+german lang Rev2.2)
(25thJan2011) Release 2.2 (attached [6226] (19views) or available in codeplex, see Release 2.2 Notes)
(20thJan2011) Release 2.1 (attached [6048] (77views) or available in codeplex, see Release 2.1 Notes)
(23rdDec2010) PreRelease Beta2.0B (attached [5534] (237views) or available in codeplex or Captain Throwback Cab)
(22ndDec2010) PreRelease Beta2.0 (attached or available in codeplex or Captain Throwback Cab (see install post #4))
(11thNov2010) 11th Nov 2010 Available - Minor Update
(10thNov2010) Captain Throwback Cab (see install post #4)
(9thNov2010) WIP 9th Nov 2010 Available - Release Candidate Codeplex Release Page
(3rdNov2010) WIP 3rd Nov 2010 Available
(22Oct2010) WIP 22nd Oct 2010 Available
(7Oct2010) WIP 7th Oct 2010 Available
(6Oct2010) New Screenshots Animated Gif Screenshots [Large]
(5Oct2010) WIP 5th Oct 2010 Available
(4Oct2010) WIP 4th Oct 2010 Available
(1Oct2010) WIP 1st Oct 2010 Available
(29Sept2010) Codeplex: Project Code Page - HTC Sense RSS Reader Tab
(1Sept2010) RSS Feed Item Display Form Requested...
(25Aug2010) Graphics Resizing Code Requested... + Updated Developer Pack attached + added Control Design Ideas to wiki.
(from now on - additional baselines will be released separately to the pack - but the old pack needed fixes)
(24Aug2010) Icon Graphics Requested... +1st run by another user!
(23Aug2010) Project Update
(19Aug2010) Project Launch, Wiki Open for ideas etc [Sense RSS Tab Project], Developer Package attached (731 views)
Welcome to the RSS Tab Developer Thread.
This latest release of the RSSTab is now available.
Please read the Install instructions carefully and if you have problems feel free to post questions.
There is a user manual available in the wiki page, so if in doubt have a read of that.
NOTE:
Like most RSS Readers, the software will open up data connections to download related images.
Please ensure you are aware of your data connection settings to avoid data charges from your carrier.
The installation, the use &/or miss-use of this software is at your own risk.
This software is provided as is & without liability.
Reverse engineering or modification of the binaries is prohibited.
By downloading/using this software you accept these terms, regardless of if you choose to read them or not.
Introducing the RSSTab
Click on image to see Large Size Version
Author Request - Posting on other sites or building in ROMs
I am happy for the tab to be included in ROMs and links to this thread posted on other sites, however, I do request that feedback is relayed back here so I can see what issues people are having. This is the responsibility of either the original poster or ROM Author to do this, to help me with development.
In particular:
1. language display issues, which I can not see as my ROM only supports english chars and I subscribe to english feeds.
2. install problems - it is something which I hope is almost resolved (using Captain_Throwbacks cabs, senseutil and the shortcuts), if not then we will need to know. Hopefully the newer builds are easier to cook too.
3. problem feeds - I wrote the RSS reading code quite early on, so it was rough and I only had limited methods I knew worked in compact framework, if there are issues I may revisit this code and improve the way it works.
Also it would be nice to post links to these sites on here too, common issues/solutions etc can then be viewed by all.
What can it do?
Once setup, the tab will display your list of feeds from the RSSHub directly in sense and allow you to view the list of items in the feed and then you can view a particular item and/or play a previously downloaded podcast file (video etc).
The tab is very much under-development, which means I am focusing on building in the important functions and features at the moment.
Presently, the tab will not change anything in your RSSHub files, so an unread item will stay unread and your files will not be harmed (the tab will only create some thumbnails etc in sub directories of the Channel Data folder). The exception to this is if you have donated and received a donate code, then you are able to disable the read only mode (which is experimental).
If you have a particular feature you would like added, then please add to the "To Do List" within the Wiki page or Code-Plex To-Do list.
Thread Quicklinks:
Rev 4.Beta.1 Release from Post#911 Onwards...
Rev 4.Beta.0 Release Facebook Integration Discussed from Post#838
Rev 3.0 Release Discussed from Post#789
Facebook Integration Announcement from Post#772 Onwards...
Rev 3.Beta.2 Release Discussed from Post#744 Onwards...
Rev2.2.2 Release Discussed from Post#600 Onwards...
Releases/Development Plan Links
Installation Instructions (Must read before install)
Theme, Icons & Colours Links
Language File Support Information
Thread Tips/Guides:
XDAWIKI: Sense RSS Tab User Manual
XDAWIKI: Sense RSS Tab Theme Page
[Q] Can you recommend some good RSS feeds? - Includes details on adding Facebook, Twitter and Google+ RSS Feeds
XdaTV/YouTube Channel Podcast Links
Thanks to:
The main problem is simply time, all coding takes lots of it and sense coding even more so. Obviously donations help greatly, be it donations of time to help with installation issues, testing and translations OR motivational money donations (be it $1 or $10) [I am saving up for something to help me with development] it all provides a boost which will drive me to work further on the project and shows me that the project is a worthwhile use of my time.
Donating to the project (money/time/skill/charity) will entitle you to a "Donate Code". If you've donated, send me the code from the "Advanced" settings page and you will get a code for your device. The "Donate Code" will allow you to use the experimental features which I am currently working on (use at your own risk as many of these will change the RSSHub data store - backups are recommended).
Experimental features include, updating feeds directly from the tab, setting items as Read/Unread and facebook api enabled facebook feeds. This is my way to return back something to those who invest in some way in the project, if you are unsure of how you can do this, then please let me know.
Donations:
JDog2pt0 (21/10/2011)
dale5804 (27/08/2011)
1sin (9/8/2011)
ct_moi (1/8/2011)
jivkonik (2/7/2011)
osiedacz (24/6/2011)
user_99 (19/6/2011)
Eddie Dickens (16/6/2011)
lcd4linux (13/6/2011)
Skrobel (7/6/2011)
timjarsky (9/5/2011)
unknown XdaId (5/5/2011)
Laurentius26 (27/04/2011)
sharkie405 (27/01/2011)
Captain_Throwback (23/11/2010)
JVH3 (16/11/2010)
Cabs+Installs:
Captain_Throwback
Testing:
zard, Captain_Throwback, mike2nl, winderp, colossus_r, ric69
Language Files:
(zh-cn) winderp, (es-es,es-es_tradnl) amno1970, (de-de) SteveP86 & user_99, (fr-fr) mickey & ric69, (zh-tw) boa19861105, (it-it) bbonzz, (pl-pl) Budniu
Code Tips/Help:
eboelzner+greenhacks(Sense Looknfeel SDK), emuneee (itemwebview), joe_coolish (debugfile), johncmolyneux (filedialogue), Captain_Throwback/Co0kieMonster(sensehelp), Drakknar (fbtab/rsstab banner)
Everyone behind the kitchen (without which I would have got no-where):
12aon, 6fg8, chainfire, sztupy, Co0kieMonster etc
Plus anyone else I've forgotten...
Thanks even if I've not mentioned by name, for all help, testing and support.
Let me know if I've missed you off the list, thank you for donating (in this case, your time and effort!).
See post #4 for install links & instructions (must read before installing).
Note:
The cab files required for installing the "release version" of the tab are located on the release thread
meltwater_RSSTabVX.X.X(SeperateCabs).zip below contains the cab file for installing the tab and senseUtil to assist with registering it with Sense.
rsstab-xxxx.zip below contains the files required for manually installing the tab.
Link to EXT file, TO BE DETERMINED
NOTE: rsstab-8974.zip is Stable Release 3.0 (CodePlex 8974)
To save time, I don't usually release the Beta versions as ZIP files, but feel free to open the cab and extract the files if you need to.
Development Progress
For the current to do list, or to add your own suggestions, please visit the wiki page:
XDAWIKI: Sense_RSS_Tab_Project#To_Do_List
OR
CodePlex : Next Release To Do List
Check the quick links for details about the latest release.
Release 31st Jan 2011 - 2.2.2
Fix for feeds which are not in a category (2nd try)
Text Theme/4F9BE867_manila Working
Release 26th Jan 2011 - 2.2.1
Fix for feeds which are not in a category
+german lang Rev2.2
Release 25th Jan 2011 - 2.2
New: Filter Feeds
Updated language files 2.2 (fr-fr & templates)
appRSS.reg Updated to link to RSSHub by default (assumes windows dir installed location)
----------------
Like most RSS Readers, the software will open up data connections to download related images.
Please ensure you are aware of your data connection settings to avoid data charges from your carrier.
The installation, the use &/or miss-use of this software is at your own risk.
This software is provided as is & without liability.
Reverse engineering or modification of the binaries is prohibited.
By downloading/using this software you accept these terms.
_____________________________________________________________
Code:
Release 20th Jan 2011 - v2.1
Experimental ReadAll/UnReadAll (activated with donate code)
Single feed display fixed
Updated language files
(22ndNov2010) PreRelease Beta2.0
"Pre-Beta Samper/Taster"
This initial build should be considered a development version and work in progress, I intend to make several updates to it before it can be considered a proper release as several sections are not quite finished, however it should be quite usable.
New features:
1. Lauc Theme file [759E7B43_manila] for font colour changes
2. Settings Pages:
Tab Settings:
a. Fixed header position [loading feedback not completed yet, plus highlight selection not completed yet]
b. Item View Mode Selection - allows the different methods to be tried (OpenNetCF is the latest one)
c. Selection of stylesheet for item view
File Path Settings:
a. Register the app's location with the registry
b. Define/Select the app shortcut
Advanced:
a. Reset the tab data (should clear out the RSSFeed registry values, leaving only settings behind, plus should then reload the channel data)
b. Advanced settings (as the FbTab, allows the harder options to be shown)
c. Language file selection.
d. Donation Code Function
3. Highlight of unread items
4. OpenNetCF Browser - with my own custom gesture support (needs fine tuning but the principle is swip left/right to go to next or previous item - eventually will define the direction via a user setting, up/down will do nothing at the moment, there is also a special diagonal gesture which will toggle the fit to screen mode - again possible to detect each of the 4 diagonal directions). It's experimental, but is usable.
WIP - 11th Nov 2010 (Very Minor)
RSSUtil
1. Fixed exception on incorrect DataFeed location.
2. Added new language files fr-fr, zh-tw
[B]WIP - 9th Nov 2010 (RC?)[/B]
Manila
1. Lang Files - All updated to have IDS_RSSTITLE at the top (ensures title is populated on 1st run). Plus added translations for zh-cn, es-es/es-es_tradnl, de-de, cs-cz (many thanks for the translations).
2. Updated example 26948339_manila Tab Control file to have IDS_RSSTITLE.
3. Improved item selection handler (should avoid jump back on Channel List on 2nd item selection - when scrolled down)
RSSUtil
1. Support for "gb2312" encoded files.
[B]WIP - 3rd Nov 2010 (Major Update)[/B]
Manila
1. Selected Slider Icon Included
2. Details text resized when media icon present
RSSUtil.exe
1. Added language file templates.
2. Split out NativeWebBrowser (thanks to emuneee) into dll (may replace at some point)
3. Now using "Release" build
4. Added external WebViewStyle.css file support
5. Fixed reg issue on open of DebugPage on clean System
6. Added extra checking of Selection Item number (avoids erroneous loads of channel list by mistake) - will log when this occurs.
7. Attempt to convert PST/CET/xxx etc time zone information
8. Initial work on gb2312 encoding (needs testing)
[B]WIP - 22nd Oct 2010[/B]
(Small update)
RSSUtil.exe only!
1. Changed close method for RssTabItemWebView (need check this fixes issue - wasn't present for me in first place)
2. Better Icon for RSS Feed Item view (top header)
[clear out the [\Storage Card\]Program Files\RSS Hub\ChannelData\FeedIcons directory and it will generate new ones as and when they are needed.]
3. Extra debug in file
[B]WIP - 21st Oct 2010 BIG UPDATE[/B]
RSSUtil
1. meltwater.apiLang.dll - updated for multiapp support.
2. feed reading improvements
3. image resizer improvements
4. settings page reset channels
5. Sense DateTime support
Sense
1. New layouts
2. Rss Tab Menus
3. GTX Theme support in lauc file
4. Sense DateTime support
[B]WIP - 15th Oct 2010 - BUILD DIR ONLY[/B]
Again, work is in-progress for a lot of this, still got a few items which aren't quite completed.
RSSUtil.exe
1. Implemented developer mode
(to shut off WIP sections)
2. Testing ItemView - alternative browser
(requires checking on problem devices - note links don't work yet, feedback please on if it works)
3. Better Settings Page for 1st release
4. Added Meltwater.ApiLang
(needs additional work to support both tabs - plus any other app)
SenseRSSTab
5. Implemented developer mode
(to shut off WIP sections)
6. New install message
7. Update bar position can be controlled
(i.e. not moved by new fb events...)
8. DEV ONLY: Fixed position header (to keep feed feed title at the top - disabled for now)
[B]WIP - 7th Oct 2010[/B]
1. Reg file corrected
2. 5D3CA1C8_manila - en-us lang file started
3. Regkey view on debug page
4. Started development of local image/html cache (inprogress)
5. Better feed support, plus improved handling of failed read
6. Testing fixed font size in style sheet on ItemView (will see if it helps)
7. Read File test file default to Ch160.xml (was Ch199.xml for last release by mistake).
[B]WIP - 5th Oct 2010[/B]
1.Changed log file to store a single days actions
(hopefully will remain small enough)
2. Better PageLevel setting
(old debug test commands weren't setting them)
3. Better handling when a feed is not present
(will ignore the feed and not change pagelevel)
4. Correctly error message path info
(path was repeated)
[B]WIP - 4th Oct 2010 V3[/B]
1. Extra exception handling...
[B]WIP - 4th Oct 2010 V2[/B]
1. Improved ItemView!
2. Attempt to stop null exception...
[B]WIP - 4th Oct 2010[/B]
1. Removed the need to have Ch160-Logo2.img
(can be removed from "RSS Hub\ChannelData" location. No longer used by tab.)
2. Added RSSIcon.png to "RSSUtil\Icons"
(Ensure you include this in your directory. Used as default header icon.)
3. Header now should populate with FeedIcon or Default RSS Icon.
4. Added debugging #define
(will keep enabled at the moment) which generates "RSSUtilDebug.xml" in "\RSSUtil\". Please include if you get exception errors etc, more debug will be added as we go)
[B]WIP 1st Oct 2010[/B]
1. Tab auto-refresh working
(blank feeds not handled yet but process will support it now)
2. Resize of icons for the list is working
(still some resizing done by sense due to aspect ratio issues)
3. Changed command pop-up to registry value RSSFeed.LastApiCall
(has less impact on tab function)
[B]WIP 29th Sept 2010[/B]
1. Initial attempt at auto-refresh (some issues to work out)
2. Pop-up of last command sent (to help debug auto-refresh issues)
3. Tests of image resize (plus downloadfile code to try)
4. Custom commandline in DebugPage (to help debug auto-refresh issues)
5. Script to update build dir
6. Removed Obj directory (generated by build)
[B]OLD WIP BUILDS:
20100826B - WIP.zip[/B] (104 views)
FIXED - B version:
Corrected detection of not finding the required file.
DONE: Support feed list with sense links to/from feeds
Implemented:
1. I've removed a bit more of the hard coded info from the feed details and removed the title for every item in the item list.
2. Navigation to/from channel list is working (with manual update only)
- Load up the channel list (from running RSSUtil.exe), wait for waiting icon to finish and press Update Now button to reload screen
- Select feed item from channel list to load data for that feed, wait for waiting icon to finish and press Update Now button
- Select header from Rss feed item list to reload the channel list, wait for waiting icon to finish and press Update Now button
[B]20100826 - WIP.zip[/B]
DONE: Add code to remove any extra registry items not replaced when updated with new data
[B]BASELINE: 20100825-Sense RSS-ChannelList.zip[/B]
25Aug2010
DONE: Read channels from RSSHub opml file (works, but needs improvement - categories are combined with feeds) Purely manual operation.
24Aug2010
DONE: Removed copy of facebook data to registry when no feed data is defined (code was from initial testing).
23Aug2010
DONE: Implement launch media from icon [working!]
DONE: Transfer settings page from facebookUtil to allow developers to create new settings & use LangAPI. [Done but no "real" settings just transferred code]
20Aug2010
DONE: Changed colours to (RSS) orange [R242 G125 B50] from (Facebook) blue.
DONE: Added app launch keys for easy running of Support app.
RTFM - Read The Fantastic Manual
The Fantastic Manual:
Follow the link below to get to the user manual wiki, if you spot something which is wrong or you would like to improve then please go ahead (that is why it is a wiki).
XDAWIKI: Sense RSS Tab User Manual
Installation
Installation Instructions:
Follow the link below to get to the Installation Instructions wiki, if you spot something which is wrong or you would like to improve then please go ahead (that is why it is a wiki).
XDAWIKI: Sense RSS Tab Install Instructions
Note: Install instructions have been moved to the wiki, please visit there for the latest info
illi's 2.2.2 EXT file for cooks, available from here. Only use if you know what you are doing and know how to cook roms.
Also if you've tried it, please let me know if it works or not and I'll update the package/instruction if needed.
You can manually update to the very latest build/development by downloading the current changeset file from the CODEPLEX Project Page or using this direct link: http://rsstab.codeplex.com/SourceControl/list/changesets#.
The files need to simply install and run the tab as it stands are contained within \Build\..., the folders structure shows where each of the files should go (Note: Sense will probably need a reset and the tab must already be added to sense).
Remember this is a development project, so if something doesn't work, then it probably just doesn't work but please post details on the forum if it appears to be an error.
Themes, Icons & Colours
Themes, Icons & Colours
Cabbed Theme's should work with previous versions of the tab, but best support is with Release 3.Beta.1.
Installing Cabbed Theme's
Install the theme cab to the same location as you installed the RSSTab (check this using your file explorer if you are not sure).
After installing a theme cab, you must "Reset Sense", this is achieved by using SenseUtil and pressing the "Reset Sense" button.
If you see two icons on the sense slider, you will need set the option to remove the icon within the Tab Display settings (with Advanced enabled). [Not available yet - so remove 5AB7F814_manila from your \Windows\ directory (and restart sense).]
Note: Once you have installed a theme, you must then reinstall the Default theme if you remove it (you don't need to reset sense until you've installed the default theme). You must do this, unless your tab came "cooked" into your ROM, but I would still advise installing the default if you've since updated the tab.
If you update the tab then you will need to re-install your theme, as the files involved will be replaced.
Official Themes
Default Theme
meltwater_RSSTabDefaultTheme.cab
"Green" Example Theme
meltwater_RSSTabGreenTheme.cab
"Facebook" Example Theme
meltwater_RSSTabFacebookTheme.cab - Replaces the RSSTab Icons with Facebook Tab icons and text colour to facebook blue.
Info for theme developers
Theme Cab Files
The theme works by directly replacing the files which define the text colours and graphics, so it is important to remember that when a theme is uninstalled it will also remove these essential files (unless they are present in the ROM).
When generating a theme cab file, please ensure the Company Name is set to "RSSTab" and the Application Name is "Theme". This will stop more than one theme being installed at the same time, so that uninstalling one does not remove the files installed by the other.
Recommended Screenshots
Please provide sceenshots with your cabs if possible, I recommend one of the "Channel List", one of the "Feed List" ideally with podcast icons, and one of the "Item View" if you've changed the CSS file.
Developers Pack
meltwater_RSSTabThemeDevPack.zip
The developer pack contains the source for both the Default and the "Green Example" theme. If you do create a theme, even if it is a "default" for your ROM, then please ensure the name of the cab file is clear that it is a default for that ROM in particular.
Lauc Theme File (Text Colours)
Example "Green Theme Text Theme File"
Although lauc code can be quite difficult to follow, the code used for the theme file is simply assigning the colours to the required variables, so it isn't too difficult to understand.
The Colour is set by:
Color(40, 100, 60, 255) == Color(RED, GREEN, BLUE, ALPHA)
Note: The ALPHA channel is not always used for text, so it is left at 255 (the max value).
To pick your colour values, you can use sites like:
http://www.colorschemer.com/online.html
Code:
-- File name: 4F9BE867_manila \windows\htc\People\Scripts\People\rssTheme.luac
trace("[RSSFeed] 4F9BE867_manila \windows\htc\People\Scripts\People\rssTheme.luac Example")
local col_vdarkGreen = Color(40, 100, 60, 255)
local col_darkGreen1 = Color(100, 255, 140, 255)
local col_lightGreen1 = Color(200, 255, 200, 255)
local col_lightGreenDull1 = Color(150, 255, 150, 255)
local col_darkGreen2 = Color(100, 255, 100, 255)
local col_lightGreen2 = Color(200, 255, 120, 255)
local col_lightGreenDull2 = Color(180, 255, 71, 255)
Theme_RSS_TitleName_Unselected = col_darkGreen1
Theme_RSS_TitleName_Selected = col_vdarkGreen
Theme_RSS_TitleDetailUnread_Unselected = col_lightGreen1
Theme_RSS_TitleDetailUnread_Selected = col_vdarkGreen
Theme_RSS_TitleDetailRead_Unselected = col_lightGreen1
Theme_RSS_TitleDetailRead_Selected = col_vdarkGreen
...
The file then needs to be compiled using the CommandLine Manila Kitchen or similar.
If you have difficulty using the Manila Kitchen etc, then simply post your lauc file on the thread and I (or anyone else who spots it) can compile it for you.
This section will be updated soon for 3.Beta themes
Follow the link below to get to the Sense RSS Tab Theme Page wiki.
XDAWIKI: Sense RSS Tab Theme Page
Users are able to change the graphics, text colours and item view page theme (see above link for full details).
For now, you can visit some initial themes:
Sharkie's Black and Gold, Blue and White, Man on Chair
RSS Tab Important Files:
Sense Tab Files:
Code:
TabControl:
26948339_manila
Graphics:
0E8DE6B8_manila \windows\htc\Common\Assets\Images\Common\RssFeedline.qtc [thin line]
[ATTACH]437917._xfImport[/ATTACH] 5AB7F814_manila \windows\htc\Assets\Images\Manila\icon_on\RssFeed_tray.qtc [tray icon active - Not required for NRG ROMs]
[ATTACH]437918._xfImport[/ATTACH] 6A42A5E4_manila \windows\htc\Assets\Images\Manila\icon_preview\RssFeed_large.qtc [preview icon]
[ATTACH]437919._xfImport[/ATTACH] 6C1F1212_manila \windows\htc\Assets\Images\Manila\icon_off\RssFeed_tray.qtc [tray icon inactive]
[ATTACH]437920._xfImport[/ATTACH] 2202FA31_manila \windows\HTC\Settings\Assets\Images\rearrange\rssfeed.page.qtc [rearrange icon]
45154810_manila \windows\htc\Common\Assets\Images\Common\VGA\RssFeed_divider.qtc [update bar]
Luac Scripts:
476C4205_manila \windows\htc\people\scripts\people\rssfeedpage.luac
0D4FCC6F_manila \windows\htc\people\scripts\people\rssfeedpage_Landscape.luac
Mode9:
26774112_manila \windows\HTC\Manila\rssfeedicon.mode9
6B54437C_manila \windows\htc\people\RssFeed.mode9
XmlPage:
RssFeed_Pages.xml
Language Files:
Manila Language files are defined in Post#7 below.
Registry Keys (Items are out of date, but the idea is the same):
Code:
[HKEY_CURRENT_USER\Software\HTC\Manila]
RssUtil app launch (for testing):
"RSSFeed.LaunchAppSel"=dword:0
"RSSFeed.LaunchAppName0"="RSS Util Debug"
"RSSFeed.LaunchApp0"="\\Program Files\\RSSUtil\\RSSUtil.exe"
"RSSFeed.LaunchAppArgs0"=""
"RSSFeed.RSSUtilExe"="\\Program Files\\RSSUtil\\RSSUtil.exe"
"RSSFeed.FeedDataStore"="\\Storage Card\\Program Files\\RSS Hub\\ChannelData\\"
data item display (may not keep them all):
"RSSFeed.nName"
"RSSFeed.nDetails"
"RSSFeed.nFileLink"
"RSSFeed.nIcon"
"RSSFeed.nStatus"
"RSSFeed.nTime"
Code:
display control:
"RSSFeed.ItemCount"=n
"RSSFeed.ViewMode"
data header display:
"RSSFeed.FeedTitle"
"RSSFeed.FeedDetails"
"RSSFeed.FeedIcon"
Page control:
"RSSFeed.RefreshState"
0 - None [Set by SenseTab following screen refresh]
1 - Wait for RSSUtil [Set by SenseTab following request which needs new data]
2 - Processing data [Set by RSSUtil to indicate it is working on getting the data]
3 - Data ready [Set by RSSUtil to indicate it has finished and SenseTab can
refresh the screen]
"RSSFeed.PageLevel"
2=feed list [view of each of the available feeds]
1=item list [view of all the items within a feed]
0=item detail [view of a particular item within a feed]
- may need to change depending on what levels we put in
(the moment - level 0 - item detail I think will be handled within the supporting
app rather than attempting to display within sense).
Theme:
"Theme.Gtx"
Not present or 0 = non-GTX
1 = GTX Theme (applies only to lauc script, mode9 files still need to be replaced)
Debugging keys:
"RSSFeed.LastApiCall" - info only, to help with debugging (set whenever the
RSSUtil is called by the tab)
"RSSFeed.Debug_HIT" - records if we have selected the right side "Icon" or co-ords
of the hit position on the reset of the item
"RSSFeed.Debug_Y" & "RSSFeed.Debug_X" - records of the position of the
"mouse" when item is selected
there are others which are used for debugging and testing at the moment.
Language Files
Language Files
Please note:
If you are editing the tab control file (26948339_manila) or language files, it is recommended you use an editor which supports the following format:
Line Endings:Unix(LF)
Encoding:UTF-16 Little Endian
Editors such as Programmers Notepad and Notepad2 appear to work well.
If not, then simply post the file when you are done and I will convert for you.
To create a language file, use one of the language files as a template.
Alternatively, you need to determine the manila name (using ManilaHash.exe (part of the Manila kitchen package), file-names are listed below):
1. Lookup the filename for your language and use that file. Use something like win-merge to identify any new entries in 5D3CA1C8_manila (en-us) file (which the master file which will always be up to date with the latest revision).
2. Add the new entries and your translations as you wish (Make sure you use UTF-16 Compatible Editor)
Sense requires the following file format:
Line Endings:Unix(LF)
Encoding:UTF-16 Little Endian
Any entries which are not translated in the file, will have <!--en-us--> before them. Once you have translated the entry, remove this comment on the line.
3. Update the rev number to match the revision you have updated to:
<trans-unit id="IDS_RELEASE_VERSION">
<source>Rev 0 - Template</source>
</trans-unit>
4. Upload to this thread, and it will be added to the list.
[Note:The tab name IDS_RSSTITLE is specified in the another file, see the SenseUtil thread for details on this (Language Title Files section).
Post any updates to that thread and they will be included]
Language File List (Beta Builds):
Names are generated using ManilaHash (\windows\htc\people\locales\nl-nl\rssfeed.nl-nl.xml -> 45C5183A_manila)
Unless otherwise stated, the un-updated files are templates (untranslated en-us) currently at Rev4.Beta. If you get IDS_ values displayed then you will need an updated language file.
In future I will not be updating the template files, and they will not be included in the install (this allows sense to use the default - en-us file).
en-us --> 5D3CA1C8_manila #### MASTER FILE (Rev4.Beta) - WILL ALWAYS BE UP TO DATE IN THE BUILD ####
en-gb --> 52BB74CA_manila (Rev4.Beta)
cs-cz --> 103878F8_manila (Rev 3 (+fb) - thanks to jirkab)
de-de --> 66FAC0B6_manila (Rev 3 (+fb) - thanks to SteveP86 Saugbaer User_99 (+BeeGee_Tokyo))
es-es --> 501DCF32_manila (Rev1 - thanks to amno1970)
es-es_tradnl --> 467C6FDA_manila (Rev1 - thanks to amno1970)
fr-fr --> 4B7197B2_manila (Rev 3.Beta (+fb) - thanks to mickey ric69 (+romualdrichard))
pl-pl --> 5C21E5C2_manila (Rev 2.2 (+fb) - thanks to Budniu (+Skrobel))
zh-cn --> 24E697B8_manila (Rev1 - thanks to winderp)
zh-tw --> 1378D3AC_manila (Rev 2.2 (+fb) - thanks to wstephen boa19861105 (+mudhi))
sk-sk --> 6DD27BCA_manila (Rev 3 (+fb) - thanks to juben (+pa3x))
it-it --> 0CB20886_manila (Rev 1 (+fb) - thanks to bbonzz (+etoy & Drakknar))
## Rev 4.Beta - Template (+fb) ## - Template files where I've been able to pull in fbTab translations for some parts!
nl-nl --> 45C5183A_manila (+mike2nl)
el-gr --> 23A721E6_manila (+colossus_r)
pt-br --> 2E511842_manila (+dotcompt)
pt-pt --> 5AF6D7E2_manila (+dotcompt)
nb-no --> 233D596C_manila (+agaPer)
hu-hu --> 115E4006_manila (+zoliwr)
ru-ru --> 012E43AE_manila (+Bumeranghc)
## Rev 4.Beta - Template ##
ar-sa --> 58934920_manila
ca-es --> 29FB788A_manila
da-dk --> 10CD3B3A_manila
fi-fl --> 4F878394_manila
ja-jp --> 48821D9C_manila
ko-kr --> 668F3B00_manila
ro-ro --> 220E8E16_manila
sv-se --> 5C82DDD4_manila
tr-tr --> 67FB366A_manila
Beware of the first line --> Normal is:
<xliff version="1.0" lang="en-us">
It should match your Lang!!!
Then translate the entries i.e "RSS Tab Settings" and "Settings Page Disabled":
Code:
<trans-unit id="IDS_SETTINGS_TITLE">
<source>RSS Tab Settings</source>
</trans-unit>
<trans-unit id="IDS_SETTINGS_DISABLED">
<source>Settings Page Disabled</source>
</trans-unit>
Then copy back to your \windows\ folder (and post on this thread).
When people have performed translations, I'll post up the completed files here.
Note:
I've added the following entry to help track the versions of the language files:
Code:
<trans-unit id="IDS_RELEASE_VERSION">
<source>Rev 4.Beta</source>
</trans-unit>
<trans-unit id="IDS_LANG_AUTHOR">
<source>lang file authors</source>
</trans-unit>
Every time I update the language file in a release (En-Us) (add or change a translation) I shall try to remember to increment the release value - this way people should be able to update the language files each time. If another language file is updated (i.e. to correct a translation, the Rev should be set to "Rev 1A", "Rev1B" etc.), or if entries are added to match the En_Us release then increment the Rev#.
When I enable the settings page I'll display the Rev number of the selected language file so it will be clear if the file is out of date (hopefully this will work ok).
RSS is main app to use on my HD2. (use spb news now)
Are this app using the sense SDK to build?
I think I interesting on this app, will spend some time to have a look if i have.
mike3000c said:
RSS is main app to use on my HD2. (use spb news now)
Are this app using the sense SDK to build?
I think I interesting on this app, will spend some time to have a look if i have.
Click to expand...
Click to collapse
I expect the supporting app will use sense SDK when a visual interface is required for settings etc, however the part of the project within sense has to be created using manila mode9 and lauc scripts which is different to sense SDK (sense look and feel for .net apps).
at it again, I see!
Hey melt - another great idea.
Curious - are you going to start with this as you did with the FB tab, using HTC's code as a basis? As I'm sure you know, the OBOE Sense has a scrolling RSS Feed on the Home tab, using RSSReaderService.dll as the service that runs it. Is that where you're starting, or are you basing this one all on custom code from the start?
Captain_Throwback said:
Hey melt - another great idea.
Curious - are you going to start with this as you did with the FB tab, using HTC's code as a basis? As I'm sure you know, the OBOE Sense has a scrolling RSS Feed on the Home tab, using RSSReaderService.dll as the service that runs it. Is that where you're starting, or are you basing this one all on custom code from the start?
Click to expand...
Click to collapse
Nope, this time I'm using RSShub It leaves all the rss data sitting in ChannelData directory so it's a nice starting point, the RSSUtil.exe reads the xml file and transfers what we want to display from it to registry.
Using the facebook tab as a base I've managed to inject all the info for display via registry (eventually can do the same with the facebook tab itself and rid ourselves of the facebook.dll and display much better info). Might put a bit of strain on the registry but should only need to store the currently displayed info in the registry.
I've not used the OBOE sense feed, can't see how a small feed can give you the info you'd want. Couldn't find anything other than vague screenshots of the hometab. Any good features worth having?
Hopefully we can tie into the notification mechanism and have alerts of new feed items and a cookie widget
Hi meltwater,
this is another very good idea. One of the missing links i really need. I will supportthis too for GTX. I hope this will be also a very big success as FB. Go, go, go...
meltwater said:
Nope, this time I'm using RSShub It leaves all the rss data sitting in ChannelData directory so it's a nice starting point, the RSSUtil.exe reads the xml file and transfers what we want to display from it to registry.
Using the facebook tab as a base I've managed to inject all the info for display via registry (eventually can do the same with the facebook tab itself and rid ourselves of the facebook.dll and display much better info). Might put a bit of strain on the registry but should only need to store the currently displayed info in the registry.
I've not used the OBOE sense feed, can't see how a small feed can give you the info you'd want. Couldn't find anything other than vague screenshots of the hometab. Any good features worth having?
Hopefully we can tie into the notification mechanism and have alerts of new feed items and a cookie widget
Click to expand...
Click to collapse
To be honest, that simple little widget on my Home screen made Sense worth using again for me . Here's my very short YouTube video of it working on my Tilt 2:
It's very simple, but it gives you a quick glance of articles in the channels you selected, and if I see one that catches my eye, all I have to do is press the widget, and it opens the article in RSS Hub. I do see the practicality of an entire tab, of course, but I also like the idea of tying the press of the widget to the tab, where the feed can be viewed, rather than directly to RSS Hub, as it is, currently. Just an idea, I guess.
EDIT: YouTube embed code doesn't seem to be working . . . here's a link: http://www.youtube.com/watch?v=eWlyBgICJYg
Captain_Throwback said:
To be honest, that simple little widget on my Home screen made Sense worth using again for me . Here's my very short YouTube video of it working on my Tilt 2:
It's very simple, but it gives you a quick glance of articles in the channels you selected, and if I see one that catches my eye, all I have to do is press the widget, and it opens the article in RSS Hub. I do see the practicality of an entire tab, of course, but I also like the idea of tying the press of the widget to the tab, where the feed can be viewed, rather than directly to RSS Hub, as it is, currently. Just an idea, I guess.
EDIT: YouTube embed code doesn't seem to be working . . . here's a link: http://www.youtube.com/watch?v=eWlyBgICJYg
Click to expand...
Click to collapse
Cheers, can see what you mean (quite like the android feeds I've seen), although I tend to use RSS for podcast content too so both would work nicely.
So it is tied into RSS Hub too, wonder if there are any command line links we can find (would save programming stuff which is already in there) - update the feeds would be a handy one! Any chance of decompiling the code for the widget?
The RSSHub channel list and feed status is all in xml so it's nice and easy to access the content (decoding the content for the example took an evening and I've probably done it the hard way).
meltwater said:
Cheers, can see what you mean (quite like the android feeds I've seen), although I tend to use RSS for podcast content too so both would work nicely.
So it is tied into RSS Hub too, wonder if there are any command line links we can find (would save programming stuff which is already in there) - update the feeds would be a handy one! Any chance of decompiling the code for the widget?
The RSSHub channel list and feed status is all in xml so it's nice and easy to access the content (decoding the content for the example took an evening and I've probably done it the hard way).
Click to expand...
Click to collapse
The "update the feeds" function isn't actually done by the widget; that's through RSS Hub ("Refresh" soft key). There is a reg key to update the feeds automatically, of course. The widget depends on a specific version of RSS Hub (the one from the Oboe), and the Home tab from the Oboe obviously includes additional Manila files than other versions (the ProjectCode reg key must be "OBOE" for the widget to work at all). Is there anything I can upload for you that would help?
Captain_Throwback said:
The "update the feeds" function isn't actually done by the widget; that's through RSS Hub ("Refresh" soft key). There is a reg key to update the feeds automatically, of course. The widget depends on a specific version of RSS Hub (the one from the Oboe), and the Home tab from the Oboe obviously includes additional Manila files than other versions (the ProjectCode reg key must be "OBOE" for the widget to work at all). Is there anything I can upload for you that would help?
Click to expand...
Click to collapse
RSS Hub refresh soft key could probably be scripted using mort script to start with, although shouldn't be a big job to implement download of rss data in the RSSUtil.exe (no more than posting to/reading from facebook anyway).
Humm, sounds like it could be doing something similar to me then but from a dll to feed the data into the widget (more efficient but less control for us). It would be interesting to see the manila scripts involved with the widget, but I think that would be a job later on & cookies home tab widgets might be easier to work with.
I have to say I'm excited to see this started. I hope you continue and finish this off properly as it'll be an awesome addition to Sense's collection of tabs
could you integrate this with google reader as source?
s2007 said:
could you integrate this with google reader as source?
Click to expand...
Click to collapse
+1 that would be perfect.. Great work on this
Me, too. Also, a way to have the music tab use s2p.

[13.Feb.12][MAG/cLK] NDT MIUI 2.3.7 DEVELOPMENT V48.0|STABLE V6.0

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
MULTI LANG SUPPORTED LANGUAGES: 19 languages
- CHINESE - ENGLISH - VIETNAMESE - SPANISH - FRENCH - ITALIAN - HEBREW
- DUTCH - PORTUGESE - DANISH - TURKISH - POLISH - KOREAN - RUSSIAN - GERMAN - SLOVENIAN - HUNGARIAN - GREEK - PERSIAN
Click to expand...
Click to collapse
2nd Post: Old versions download links
3rd Post: Change logs
4th Post: How to flash my ROM
5th Post: Some useful Tips and Q&A
6th Post: Add-ons for MIUI ROM
7th Post: How to make Internet Passthough working on MIUI ROM
8th Post: Enlarge your battery life : an attempt to fix the battery drain
9th Post: Use APKTool to Decompile, Edit, Translate and Recompile an APK
Click to expand...
Click to collapse
Please don't re-upload and share my ROM to other forum or website without my permission
Click to expand...
Click to collapse
Working:
- Based on newest Android 2.3.7
-MIUI Launcher
-3G/Data/Audio/Bluetooth/GPS/Phone/LED Notification
-Wi-Fi (IEEE 802.1x/EAP authentication and Ad-Hoc Wi-Fi)
-APN for almost network
-MIUI Camera (Wide screen support)
-Camcorder (800x480)
-Hosts file to stop most web ads.
-USB File Transfer
-WIFI Tethering/Wired Tethering
-A2SD+ default (with Swap and Dalvik cache on SD EXT partition support)
-Bluetooth Power Drain fix
-Many useful apps
-FM Radio support
-Root permission was disable by default, to enable it: Go to Superuser app, press Menu button - Setting and Enable ROOT permission
-If you have reboot issue when use 3rd Party Call&SMS app, go to Supperuser and allow them
Screenshot:
HD2 NDT MIUI DEVELOPMENT VERSION 48.0​(Developer focuses on the function of early adopters and rapid change with weekly update)​Version 48.0 Multilang (13-Feb-2012)
HD2_NDT_MIUI_GINGER_2.3.7_DEVELOPMENT_V48.0_MAGLDR_Tytung_kernel-----Mirror link
MD5 Cheksum: F795FECB - 2A9412D9 - 96678FEF - 10710C72
HD2_NDT_MIUI_GINGER_2.3.7_DEVELOPMENT_V48.0_MAGLDR_DORIMANX_Kernel-----Mirror link
MD5 Checksum: 88CD58B7 - F3D9E5AA - 65E7B39F - 1B128FFC
HD2 NDT MIUI STABLE VERSION 6.0
(Stable ROMs are Release Candidates, the stable version is more emphasis on stability with monthly update)​Version 6.0 Multilang (31-January-2012)
HD2_NDT_MIUI_GINGER_2.3.7_STABLE_V6.0_MAGLDR-----Mirror link
MD5 Checksum: E53547E4 - 6C507744 - C5B84FC5 - 43F68097
For cLK User: Flash cLK kernel tytung R14.0 in the bellow link after flash MAGLDR ROM
http://ul.to/folder/vzxmhq
Click to expand...
Click to collapse
OLDER HD2 NDT MIUI ROM COLLECTION
Add-ons:
Arabic-RTL Fix patch tool
Add-on for NDT ROM
Click to expand...
Click to collapse
Credit: DFT team, Cotulla, seadersn, Tytung, dsixda, Miui team, mark, xavierjohn22, urnightmare, Spike_M, roenano, brainmaster, Capez, cgvelmax, Andy Thomson, DORIMANX ...
Tytung Kernel Thread: http://forum.xda-developers.com/showthread.php?t=1258110
DORIMANX Kernel Thread: http://forum.xda-developers.com/showthread.php?t=1322639
Click to expand...
Click to collapse
Vietnamese Topic in PDAVIET.NET
If you like my ROM, Donate me a cup of tea
Or Click to "Thanks" and Vote for this Thread
Old versions download links
Old versions download links:
OLDER HD2 NDT MIUI ROM COLLECTION
Click to expand...
Click to collapse
Stable Version
Version 5.1 Multilang (11-January-2012)
HD2_NDT_MIUI_GINGER_2.3.7_STABLE_V5.1_MAGLDR-----Mirror link
MD5 Checksum: 55503A4D - EF98484C - 6A45C803 - 9614ADEF
Development Version:
Version 47.0 Multilang (06-Feb-2012)
HD2_NDT_MIUI_GINGER_2.3.7_DEVELOPMENT_V47.0_MAGLDR-----Mirror link
MD5 Checksum: 3CD2682D - B5A6CECF - C6A755A7 - E22D3509
Version 46.0 Multilang (24-January-2012)
HD2_NDT_MIUI_GINGER_2.3.7_DEVELOPMENT_V46.0_MAGLDR-----Mirror link 1
MD5 Checksum: 1AD273B6 - 0F290A0C - C98327F9 - 53319712
HD2 NDT MIUI FROYO ROM V6.2 Multilang [18April]​If anyone have problem with MIUI GINGER Version, please try use my Froyo version​Screenshot:
Download Link:
V6.2 FROYO MAGLDR Version
If you like my ROM, please Donate me a cup of tea
Or Click to "Thanks" and Vote for this Thread
Change logs
MIUI GINGER STABLE SERIES
Version 6.0 Multilang:
- Update new feature from Development Version
- Update new Google app and Tools
- New libs for fix call volume issue when receive call
- New Settings, MMS update
- New theme, icon (Thanks Ancola66, Jumba)
Version 5.1 Multilang
- Update new feature and bug fix from newest Development Version
- Re-use Tytung kernel 14 for more stable
Version 5.0 Multilang
- Update new feature and bug fix from newest Development Version
- Update all Google apps and tools
- Add newest DORIMANX Kernel 3.4
- Check and fix some issue on build.prop
Verison 4.1 Multilang
- Update some new feature and fix from Development Version
- Update Lockscreen (Can monitor Weather on Lockscreen now)
- Multilang updated
- Update multilang keyboard
- New ICS Transsition effect (Thanks Capez)
- New Icon & theme (Thanks vukandric, cgvelmax)
- Add Skip track via volume button and 4-way reboot (Thanks Andy Thomson‎, roenano)
Version 4.0 Multilang
- Updated to MIUI Stable 2.3.7a
- Multilang support
- New kernel Tytung R14.0 with color banding issue fixed
MIUI GINGER DEVELOPMENT SERIES
Version 48.0 Multilang:
- Update to MIUI 2.2.10
[System]
Added support to disable the physical screen keys (M key or Dropdown notification bar switch settings, press and hold home and press the power button to exit)
[Messaging]
Fix SMS menu, click to add a theme returned invalid input
Fix problem where session cannot be deleted where time is set to 1970-1-1
[Lockscreen, status bar and notifications]
New variety lockscreen support (required theme support custom settings)
[Themes]
New lockscreen support for personalization
[File Manager]
Optimize the long menu view file properties, complete and display the directory
Optimization to avoid multiple choice mode delays into the folder
Remove 2.3 file classification page in the "other" category
Click to expand...
Click to collapse
- Multilang support
- Have both Tytung kernel 14 and DORIMANX Kernel 4.6 version
- Fix some small issue and make ROM smaller and faster
Version 47.0 Multilang:
- Update to MIUI 2.2.3
Added “user feedback” application, supporting screenshots, logs, generation of reports and preview of feedback (See the desktop “Tools” folder)
Repair when external storage space left is less than 10%, the call does not allow recording (Limit lowered to 1m)
Fix problems with overlapping icon restrictions
Fix problem where Screenshot directory is shown as empty.
Pressing the screenshot keys result in notification bar FC Fix in some cases the gallery cannot open images attached via E-mail messages
Fix problem where audio file does is not visible in the call recording folder
New guest mode will hide the pictures in the gallery
Click to expand...
Click to collapse
- Multilang support
- Add Updater.apk
Version 46.0 Multilang:
- Update to MIUI 2.1.20
Fix in some cases Mms are regularly repeated from sender
Fix problem where time will be treated as an ordinary Mms, mms problem
Fix problem when creating draft message, the date of the message sows 1970
Click to expand...
Click to collapse
- Multilang update
- Some minor changes
Version 45.0 Multilang:
- Update to MIUI 2.1.13 (Full change logs here: http://miuiandroid.com/2012/01/miui-rom-changelog-2-1-13-gingerbread/)
- Multilang support
- Add new Email app (better function)
Version 44.0 Multilang:
- Update to MIUI 2.1.6
- Multilang support
- Back to Tytung kernel R14 for more stable
- Remove China default timezone
- Fix some issue on build.prop
Version 43.0 Multilang:
- Update to MIUI 1.12.30
- Multilang support
- Add DORIMANX Kernel 3.3
- Fix volume call issue when receive call
Version 42.0 Multilang:
- Update to MIUI 1.12.23
- Update all Multilang string
- Check and add new App2sd+ script
- Add new tweaks and optimize for my ROM
.....
Version 41.0 Multilang:
- Update to MIUI 1.12.16 with change logs here: http://forum.xda-developers.com/showpost.php?p=20453114&postcount=2094
- Multilang suppot
- Check and fix some minor issue on previous version
Version 40.1 Multilang:
- Multilang support
- Fix MMS issue with some one
- Fix build.prop problem
- Make more ICS version for someone like
Version 40.0 English:
- Update to MIUI 1.12.9 with change logs here
- Multilang version will update later
- Update some new apps and tools
- Add new weather live wallpaper
- Add some new lockscreen and ICS font (Theme Manager - Customize - Lockscreen/Font to choose)
- Running smooth and fast
Version 39.0 Multilang:
- Update to MIUI 1.12.2 with change logs here
- Multilang support (Thanks XJ)
- Have 2 version (1 is stock and 1 is ICS like)
- Add 4-way reboot and Skip track via volume button
Version 38.1 Multilang:
- Multilang update (Thanks XJ)
- Remove DSP Manager dua FC issue random happen
- Add Equalizer app
- Add some new Lockscreen
- Add Skip track via volume button and 4-way reboot
Version 38.0 English:
- Update to MIUI 1.11.25 with full change logs here
- English&Chinese only (Multilang version will be later)
- ICS transsition effect
- New keyboard
- Add DSP Manager
- Add ICS Google Music
- More stable version
- Camera&Camcoder working well
Version 37.0 Multilang:
- Update to MIUI 1.11.18
- Multilang support
- Back to stock theme and MIUI Multilang keyboard (fix some issue due new theme&keyboard) - You can use theme by yourshelve (On Add-on link)
Version 36.1 Multilang:
- Update some multilang strings
- Edit Setting and Launcher for better look
- New ICS Keyboard (Thanks PrOXuSeR)
- New ICS transition effect (Thanks capez)
- Updated ICS theme ( Thanks cgvelmax & Kr3g3r)
- Add Skip track via Volume button (Thanks Andy Thomson‎)
- Add 4-way reboot (Thanks Andy Thomson‎)
- Delete some unnecessary scripts
- Fix some minor issue and some more optimize in system
Version 36.0 Multilang:
- Update to MIUI1.11.11
- Multilang support
- Add Tytung kernel R14.0 with color banding issue fixed
- Fix wma/wmv play issue (Thanks [email protected])
- Update ICS theme (Thanks cgvelmax)
Version 35.1 Multilang:
- Update to Kernel Tytung R13
- Fixed Backup issue with multilang support
- Optimize some script for faster and better battery life
- Renew ICS theme for smoother and more beautiful (Thanks picard666, cgvelmax, vukandric)
- Add new MIUI Multilang keyboard with Haptic Feedback work (support predict for: Arabic, Bulgarian, Croatian, Czech, English, Danish, Farsi, Finish, French, German, Greek, Hebrew, Italian, Norwegian, Netherlands, Persian, Polish, Portuguese, Russian, Serbian, Slovenian, Spanish, Swedish) - Credit by brainmaster
MIUI FROYO SERIES
V6.2 Multi-languages:
- Based on lasest MIUI FROYO from MIUI.com (18.3.11)
- Many optimize on system for best performance, speed ...
- Updated newest Multilang Pack from XJ MIUI (Thanks xavierjohn22)
- FM Radio working well
- Support more apps than Ginger version
....
How to flash ROM:
HD2 NAND Toolkit - Toolkit for HD2 Users (From ksubedi)
[GUIDE] Flashing Your First HD2 NAND Android Rom [For Newbs]
Use MAGLDR
1. Your phone need HSPL 2.08.HSPL first
2. Flash DFT_LEO_MAGLDR113_DAF
Link download MAGLDR113
- Go to Bootloader
- Connect your phone to PC
- Run ROMUpdateUtility.exe and follow guide step by step
- Phone auto reboot and goto MAGLDR113 menu
- Done
3. Flash Recovery with edit "flash.cfg" as bellow: (use Notepad to open flash.cfg file (don't open file flash.cfg.txt))
misc ya 1M
recovery rrecov|ro|nospr filesize recovery-raw.img
boot yboot|ro 5M
system ya 150M (bigger is OK)
cache ya 5M
userdata ya|asize|hr allsize
Link download newest Recovery 5.0.1.6: thanks seadersn
http://forum.xda-developers.com/showthread.php?t=987531
- Goto MAGLDR113 menu
- Choose USB Flasher (use Volume down/Volume up button, then press Call button)
- Connect your phone to PC
- Run DAF.exe and follow guide step by step
- Phone auto reboot and go to MAGLDR113 menu
- Choose AD Recovery to go Recovery Menu
4. Wipe full data and Advance - Dalvik cache on Recovery Menu is recommand
- If you update from previous version, only need wipe cache/dalvik cache and all your data will saved
5. Flash ROM use Recovery
- Choose Install zip file from SD card
- Follow the guide
- Press Call button (Green button) to accept - Reject button (Red button) to Cancel
6. Reboot and see your result
Use cLK
Follow the guide in here:
http://forum.xda-developers.com/showthread.php?t=901305
Very easy way to prepare flash ROM use Tools here:
http://forum.xda-developers.com/showthread.php?t=1090783
How to enable Data2EXT in MIUI GINGER ROM (Thanks droidzone about these scripts):
Note: This feature require high speed SD card (Class 6 or higher) for best performance, the slower SD card work but the ROM is slow down
1.Partition your SD card
- Format SD card
- Create EXT Partition. There is the easy way to create EXT Partition by CWM Recovery:
+ Goto Recovery Menu
+ Cho Advanced -->Partition SD Card
+ Choose EXT size (Maximum is 2048Mb) and Swap size (Recommand is 128Mb)
+ Waiting until Done
2. Install Data2EXT feature:
- Install your ROM by CMW Recovery
- Install the A2SD Killer scripts file (attach file bellow)
- Reboot once after running the A2SD Killer and setup everything but don't install anything.
- Reboot to recovery once again and install the Data2SD Installer (attach file bellow)
- Reboot again and see result
ReInstall Data2EXT procedure:
http://forum.xda-developers.com/showpost.php?p=12999815&postcount=1744
Some Tips and Q&A
Some Tips and Q&A:
How to make a fresh install:
1. Backup your data, apps, games (use MIUI Backup)
2. Check and flash correct Recovery size the ROM require
3. Go to Recovery menu, Wipe data/Advance-Wipe dalvik cache
4. Flash the ROM
5. Reboot your phone and restore your data (which was backup in 1st step)
If you still have problem, try do everything again (Task 29, flash MAGLDR/cLK, Recovery, format SD card)
Click to expand...
Click to collapse
Check and make A2SD work
a2sd repair
to reinstall A2SD
a2sd zipalign
a2sd cachesd
to activate A2SD +
a2sd check
if you want to check if A2SD is working correctly.
1.Press *#*#6484#*#* to access Factory test menu
In this menu, you can test many thing
2. For the black background in apps (or any issue for some apps) you have to go to setting --> management apps --> the apps where you have black background --> compatibility mode --> TURN OFF or TURN ON
There's also a quick way to access app compatibility setting:
- Long press Home
- If the app is there long press app icon (email)
- Then it brings you straight to the app compatibility setting screen, toggle the buttons
3. Go to http://miuithemes.com/ choose which themes you like, then copy Theme.mtz to /MIUI/theme on SD Card and use Theme Manager to choose it, reboot and get a best UI
4. Incoming Call (1.7.8) - Delay in display of number
Disable the "enforce proximity sensor" in the Call Settings on Program Tab of settings
5. Press and hold "Home" button to access Recent Menu/Apps Killer/Tasks
6. In Lock Screen
- Press Time Display and Slide down to go Main Desktop
- Press Call Icon and Slide down to go Dial Pad
- Press SMS Icon and Slide down to go Message
- Press and hold 'Home' button to active Torch
7.
8. Uninstall an app or game:
- Press & Keep Icon on the Desktop, move it to Recycle Bin to Uninstall
9. Long press on the icon in Toggles will launch the settings for that icon.
10. Press "Menu" key and "Volume Down" key at the same time to print a screen.
The printed image is saved in the directory of MIUI in the sd card.
11.
12. Slide from left to right to quickly delete a message or a call log.
13. You may hold down an icon by one hand to enter Edit Mode, and then use the other hand to slide the screen to move the icon to the target screen.
14. Double tap the time zone to launch the Music Player when the screen is locked.
15. Click the contact image in Calls, SMS and Contacts, shortcut menus will pop up.
16. The battery will display the percentage of left battery capacity by Settings>System>Battery>Notification Indicator Style>Percentage.
16. How to set IP dialing?
MIUI ROM can add an IP prefix for the called number in a strange land. You may set it in Settings>Common>Calls.
You may also long press the contact item before dialing, and choose “Make IP calls” in the pop-up menu.
17. When you are not available to answer the phone, you may slide up the panel to reject the call and to send a message to the caller at the same time.
18. How to set custom ringtones?
Put media files into the Media/Audio/ringtones directory in the SD card, (If there is none of this directory, please create one manually) and then select in Sounds in Settings.
Note: there are three directories under Audio, corresponding to the following tones:
notifications--notification ringtones
ringtones--incoming call ringtones
alarms--alarming ringtones
Supported formats: MP3, WMA, WAV, Midi, etc.
20. How to quickly delete items?
You may slide from left to right on the item and click on the red "Delete" button when it appears.
21. How can I share my network to the PC or other terminals?
Firmware of Android 2.2 and above support the sharing of mobile phones to other Internet terminal in the following method:
Go to "Settings" -> "System" -> "Share mobile network", you may choose to share the Internet connection by USB tethering or setting up portable Wi-Fi hotspot.
22.How to copy files from the computer to the phone? First connect your phone to your computer via data cable, pull down the notification panel from the top of the phone, click “USB connected”, and then click "Turn on USB storage”.
After copying, do not forget to select the option of “Turn off USB storage”, otherwise "File Manager” in the phone will not be able to find the sd card, as it is being occupied by the computer.
23.Now I have a lot of apps, how to put them in order?
Long press an app icon and then you may move it freely. When it is moved to the screen border, the screen will automatically switch to the next screen.
24.How to add a screen?
Use two fingers to pinch on the desktop to enter screen thumbnail mode. Then you may add or delete screens.
25. How to delete an app?
Long press the app icon you want to delete, drag it on top of the trash box and click OK to delete it.
26. Adding widgets on the desktop: press the Menu button on the desktop, select "Edit Mode", and then click the icon on the upper right corner to access the interface of “Add Widgets”. Choose your favorite widget on the top, and then drag it to the screen below.
27. Using folders to manage desktop apps: in the interface of “Add Widgets”, drag [Folder] to the desktop. You may drag multiple apps into folders to classify them. After opening the folder, you may click the edit icon in the upper left corner to rename the folder.
28. Using toggles panel to improve efficiency: drag the notification panel down from the top, click "Toggles" to go to the toggles panel (It goes to the toggles panel in default of notice.) On the panel are listed the most commonly used toggles, you may click to quickly enable or disable a toggle. Long press on the icon will launch the settings for that icon.
29. Guest mode: enable the “Guest Mode” toggle in the panel, and your calls and text messages logs will be hidden, and all installed applications cannot be removed. You may have a try when you need to show your phone to guests or children.
30. Importing contacts or binding accounts: you may use some apps to import a batch of contacts, or bind Google account directly in "Settings"> "Personal"> "Accounts & Sync Settings" to sync contacts at any time.
31. How to copy files from the computer without using the data cable? In case of a wifi connection, enter “File Manager” on the desktop, select the tab of "Remote Administration" to start the service, and then you will get an address. Enter the given address on the computer, then you may copy files without using a data cable!
Add-ons for MIUI GINGER ROM
Mods and Tools
1. Arabic RTL Fix with T9 dialer
2. [MOD] Skip track via volume press (Weekly Updated)
3. [MOD]4-Way Reboot (weekly updated)
4. [LOCKSCREEN-THEME] MIUI Lockscreen theme
5. [MOD] Multilanguage T9 dialer
6. LG Optimus Weather App for MIUI -- Mirror link
7. HTC IME Keyboard with Voice Search
8. Erebos Keyboard (LatinIME replacement option), thanks task650
9. MIUI Jean Theme (From MIUI with boyppc edit)
10. MIUIPhone theme (From Alcola66)
11. Jumba's NeonGT for MIUI From Jumba
12. iOS5 looklike with themed lockscreen (by Piemo)
Soure topic:http://forum.xda-developers.com/showthread.php?t=1166773
13. MNMLd4rkr47z Ver.4 for MIUI ----Mirror link
14. SlateSense for MIUI (v1.3) --- Mirror link
Origin Thread: http://forum.xda-developers.com/showthread.php?t=1147693
15. Elite Pro HD V3.7.1 -----Mirror link
Origin Thread: http://forums.miuiandroid.com/showthread.php?1082-THEME-UPDATED-7-17-11-Elite-Pro-HD-V3.7.1
16. Best Video for Test -Girls_Generation-Oh_LG-Logo_720p_x264
17. HD Video for test - Ngay_buon_-_cam_ly_divx_HD_1280x720_AVC_Wide_Screen
18. M.jexllo theme --- Mirror link
19. DockLock_Right_Vexillum ----Mirror link From lippol94-miuiandroid
20. WP7 Dark theme - From 72ls1 -----Mirror link
21. Winphone7 Ginger Keyboard - From 72ls1-----Mirror link
22. Iphone keyboard
23. SS Galaxy Lockscreen by h_zee13
How to make Internet Passthough working on Nonsense ROM
How to make Internet Passthough working on MIUI ROM​Thanks nguyenh and kaiba_seto2004 from PDAViet for it
Origin Topic: http://www.pdaviet.net/showthread.php?125083-Cài-đặt-internet-passthrough-cho-các-bản-ROM-none-sense
1. Make sure you install Wired tether và GScript Lite in your ROM (already in my V19.0)
2. Install HD2 ADB Composite:
http://www.multiupload.com/9N3Z6Z1JRG
3. Install HTC Remote NDIS based device (when you install HTC Sync 3.0)
http://www.htc.com/www/SupportViewNe...73&news_id=907
4. Run Wired Tetheron HD2, connect USB cable with PC.
Select "Press to start tethering" on your HD2, your PC will detect a new connection, setup new connection as bellow picture:
5. Setup LAN connection on PC as bellow:
6. On your phone, open GScript Elite. Press Menu button/Add script then select Needs SU? and type some code as bellow:
ifconfig rmnet0 down
ifconfig usb0 up
route add default gw 172.20.23.253 dev usb0
setprop net.dns1 8.8.8.8
Click to expand...
Click to collapse
Them Save it
7. Run this script (HD2 Passthough) above with GScript and now Internet Passthough is working well
8. When you want stop it, choose "Press to stop tethering" on Wired Tether
With this solution, you can use Internet for your phone through PC, and use HD2 as a webcam for skype and Yahoo, download app,game and data games directly to your Phone with PC internet
Enlarge your battery life : an attempt to fix the battery drain (from DarkAdrien)
http://forum.xda-developers.com/showthread.php?t=937080
DarkAdrien said:
Having an abnormal battery drain on our phone is really frustrating, and finally prevents us from using it normally. Smartphones have a short battery life in general. Do not expect a two weeks-battery life like your old fashioned monochrome Nokia had… But with finding out what’s eating up your battery, and fixing it, you should be able to use your device for about 35-48 hours with ‘normal’ use. This guide will consider you own a Desire HD (even if some advices may be applicable to many other android phones), with a Rom based –at least- on a 1.72.xxx Rom (this base is known for greatly improving battery life over 1.32.xxx based-Roms).
Note to the admins : maybe not in the right section, but questions about this topic often arise in this section... Feel free to move...
It's a bit long and formal, but I tried to be as precise as I could.
1. Evaluating the battery drain
1.1- Setting up CurrentWidget
1.2- Calibrating the battery
1.3- Monitoring your battery behaviour
2. Finding what is causing the battery drain
3. Fixing the battery drain
3.1- Processes heavy on CPU, GPS, Sensors
3.2- Processes preventing ‘deep sleeping’
3.3- Taskillers
3.4- Radios
4. Battery still draining insanely fast : what to do now ?
5. General tips
1. Evaluating the battery drain
Battery life length is mainly something subjective. You can not compare your battery life to someone else’s, even not with your previous battery cycle. It all comes down to how you use your phone : some activities are known to be real battery hogs (like navigation, watching a movie, recording an HD-clip) and will remain whatever you will do. To eliminate the subjective ‘part’ of our process, we need to measure if you are suffering from an unusual battery drain.​
1.1- Setting up CurrentWidget
First, we need to have a measure tool. CurrentWidget will be perfect. Download it and install it off the market. Add the widget to your desktop, and when prompted to configure the widget, tick ‘log file’, you can leave the ‘Update Interval ‘ at 60 seconds.
You end up with a widget that displays the current current (…) in mA (milliampere). Basically, this is the battery flow, measured each minute. More importantly, CurrentWidget generates the file ‘sdcard\currentwidget.log’ which contains the raw measures, with their matching time. This file can be open with any text editor (and most file explorer like ES Explorer, or Root Explorer).​
1.2- Calibrating the battery
Then, you should fully charge your battery. Not plug it off when the led turns green, but when Current Widget stops reporting a charge (it slowly decreases). You will see that it takes sometimes more than 1 hour after the green led, to fully charge your battery. If your phone is rooted, delete the file ‘data\system\batterystats.bin’ with a file explorer to reset your battery calibration, and reboot.​
1.3- Monitoring your battery behaviour
To evaluate the behavior of your phone, leave it asleep (but not shutdown) a whole night, or at least 2 consecutive hours. Do this with Bluetooth, GPS, and WiFi OFF, data connection ON. Then open the log file. A typical and normal log should look like that :
2011/02/01 03:48:12,-5mA,55%
2011/02/01 03:53:20,-3mA,55%
2011/02/01 03:57:54,-66mA,55%
2011/02/01 04:07:46,-5mA,55%
2011/02/01 04:08:51,-5mA,55%
2011/02/01 04:18:44,-7mA,55%
2011/02/01 04:23:20,-3mA,55%
2011/02/01 04:33:13,-3mA,55%
2011/02/01 04:38:19,-3mA,54%
2011/02/01 04:48:12,-3mA,54%
2011/02/01 04:53:20,-3mA,54%
2011/02/01 04:58:12,-3mA,53%
2011/02/01 05:08:20,-3mA,53%
2011/02/01 05:18:13,-8mA,53%
2011/02/01 05:28:05,-5mA,53%
2011/02/01 05:37:58,-5mA,53%
2011/02/01 05:48:44,-5mA,53%
You see here that the battery drain flow is continually between 3-8 mA, with only one peek at 66 mA. It results in only 2 % battery lost in 2 hours. When in standby, your phone should lose roughly 1 %-charge per hour.
If you can use your phone to heat your lounge and your log look more like this one :
2011/02/01 03:48:12,-164mA,55%
2011/02/01 03:53:20,-225mA,54%
2011/02/01 03:57:54,-147mA,54%
2011/02/01 04:07:46,-213mA,52%
2011/02/01 04:08:51,-110mA,52%
2011/02/01 04:18:44,-236mA,50%
2011/02/01 04:23:20,-189mA,49%
2011/02/01 04:33:13,-264mA,47%
2011/02/01 04:38:19,-235mA,46%
2011/02/01 04:48:12,-199mA,44%
2011/02/01 04:53:20,-236mA,43%
It’s good news ! There is room for improvement !​
2. Finding what is causing the battery drain
At this point, you know that something is eating up your battery. The key is to find out which setting or application (or combination of both) is causing this.
Open the dialer and press *#*#4636#*#* or download and install ‘Spare Parts’ and go in ‘Battery History’. In the second box set ‘Total since boot’. Then let’s have a look at the first box settings.
CPU usage :
A reasonable repartition should look like that :
If one or more Items are much more CPU-intensive than others, you have identified the culprit (or at least a part of them).
Proceed the same way with GPS and Sensors usage and look for any abnormal intensive processes.
If at this point you have identified one or more processes, go to point 3.1
Finally select ‘Partial Wake Usage’. If your phone suffers from battery drain, it is likely you will have one or more process(es) over represented in this ‘Partial Wake Usage’. It means these applications or settings (if the main culprit is 'Android System') are preventing your phone from going standby, keeping it in a partial wake state, which is obviously less battery-efficient. In this case, directly go to point 3.2​
3. Fixing the battery drain​3.1- Processes heavy on CPU, GPS, Sensors
- If the main processes you identified are 3rd party applications, there is not much to do. Use common sense : for example if the draining culprit is a backup app, try to disable automatic backup, permanent monitoring, or any option that could use your phone even when standby. Each application has its own settings. Ultimately, you should uninstall these apps, and get in touch with the developper to inform him about the issue.
- If the main processes you identified are or is a stock app (ie HTC Sense account, Gmail, etc.) :
. if applicable, you should delete your ‘HTC Sense account’ which is know to be heavy on CPU
. if you identified Gmail, Picasa, or any other Google service, try lowering the synchronization frequency (or disabling it to see if it improves your battery life)
. stock apps can also drain battery when you installed a Rom over a previous one without completely wiping your system. Keep in mind that the results log I presented at the beginning are obtained with synchronization and stock app with their default settings. So on a healthy system, stock apps should not cause battery drain (again, appart from HTC Sense Account which is crap)
At this point, you should repeat point 1 and have a look at your log to see if things have improved. If the answer is ‘No’, go to point 4.​
3.2- Processes preventing ‘deep sleeping’
Some apps or settings can prevent your phone from going standby even if screen is off. It means your CPU can still be used at 100 %, and your battery will keep on draining, nearly as if it was awake.
It the process you identified in point 2. is a 3rd party app, there is not much to do. Use common sense : if the draining culprit is a backup app, try to disable automatic backup, permanent monitoring, or any option that could use your phone even when standby. Each application has its own settings. Ultimately, you should uninstall these apps, and get in touch with the developper to inform him about the issue.
Often, you won’t have much information about what is preventing your phone from sleeping. The main process is ‘Android System’. There has been much discussion over the net about this issue.
There has been many cases reported where WiFi when turned on, would keep your phone in ‘Partial Wake’. Even when turned off, the phone would not return to normal behaviour. In this case the only solution is to reboot with WiFi off. This is not a global issue, I did not suffer from it, but take the time to investigate this path. If you confirm you have this issue, there is not known solution yet. I would advice you to go to point 4.
By experience I can also tell you that installing a Rom over a previous one without wiping all can lead to some erratic issues. You should always backup your important data, then wipe all (data, dalvik, cache, etc) and then only install your new Rom. Some backup apps (like Titanium Backup) offer the possibility to save and restore system settings. This can also cause issues. You should only save data (sms, mms, bookmarks…) but not settings.​
3.3- Taskillers
If you use a taskiller, simply don’t. Really. Or at least, disable any option that allows the taskiller to permanently monitor and manage your memory.
Taskillers are supposed to speed your phone by killing tasks when the Memory is ‘full’ or above a defined limit. The problem is that it interferes with Android built-in (and efficient) memory management. You have to understand that what can slow down your phone is not Memory saturation (because Android will start closing apps on its own before reaching this situation), but CPU usage. You can still use a taskiller to see which app are eating CPU cycles and close them. But again, don’t let any 3rd-party app manage your memory. It will only bring you force-closes, battery drain, and various unpredictable issues.​
3.4- Radios
I won’t be very talkative on this topic, but if your phone is fully rooted, ENG-OFF and Radio S-OFF, you should really try a few radios. Some of them are reported to improve signal strength and battery life. Write down the version of your current radio (to be able to restore it if needed) and try a few ones. Have a look here :
http://forum.xda-developers.com/showthread.php?t=877295​
4. Battery still draining insanely fast : what to do now ?
Ok, at this point, you have not much options left.
If not already done, install a fresh, well-known, and stable Rom (for example LeeDroid or RevolutionHD). Install it from scratch, after having wiped all. When booting and going through the setup steps, untick ‘save my settings with my google account’ (or something similar, sorry my Rom is in French…). This will prevent the Market from restoring the apps you used with your previous Rom.
When fully booted, only install CurrentWidget off the market, reboot, and follow point 1. to calibrate your battery. You are now on stock Rom, with only one app installed (which I certify does not drain battery…).
At this point you should not experience battery drain.
- If you still have an unusual battery consumption, I have no more idea. Get in touch with the relevant Customer Service and ask for a return. You may restore a stock Rom before doing this (for warranty purpose), search the forum to find How.
- If you seem to have a reasonable battery flow (again, between 3 to 8 mA with only a few peaks), install your favourite apps one by one, with at least 30 mn between each installation (and having a look at the current log each time). This will allow you to identify any app that would start draining your battery. If you identify such an app, go to point 3.1. This will take time, but hey, you want your issue solved don’t you ?​
5. General tips
Finally, I will try to sum up what to do to preserve your battery life :
- avoid installing a Rom without wiping your system before
- after installing a new Rom, calibrate your battery (point 1.2)
- do not use taskillers
- try to install applications one by one to easily identify a battery-draining one
- don’t use HTC Sense account, it can use much CPU, drain your battery, burn your house and kill your family​
Thanks for taking the time to read.
Click to expand...
Click to collapse
Use APKTool to Decompile, Edit, Translate and Recompile an APK
Please help me translate my ROM to your languages then send me all strings were translated, I'll add them to my ROM​
Source from MIUI-AU
APKTool is an application (made by Brut.all) which decompiles and recompiles android APKs. If you know what you are doing, it also allows you to debug the smali code step by step. In our case it will enable us to build a language pack by translating the .xml strings inside APK files.
You need to do the following preparations (the video outlines these steps anyway):
Download the prepackaged APKTool zip.
Extract them to a directory you will remember.
Extract framework-res.apk AND apk files you want to decompile from the NDT MIUI ROM and copy them to the root directory of APKTool.
This step must be completed every time you are dealing with APKTool:
Open a command window
Navigate to the root directory of APKtool and type the following command:
apktool if framework-res.apk
The output should be:
I: Framework installed to: C:\Users\NDT\apktool\framework\1.apk
This step does the actual decompiling of the APK (I will assume that the chosen APK is Settings.apk):
apktool d Settings.apk
The output should be:
I: Loading resource table…
I: Decoding resources…
I: Copying assets and libs…
After doing that, a new directory with the name of the APK you decompiled should have been created. You need to:
Change into the newly created directory.
Change into the /res folder
Check to see if a values-xx folder exists, where xx is the two letter code of the target language to be translated into. For example, if you are aiming to translate into German, check for a values-de folder. If it does not exist (and chances are that if you are translating into a new language, that it will not exist), you need to create it. Then, copy the arrays.xml and strings.xml files from the /values folder into the folder you just created.
Open these two files (in Notepad ++) and alter the strings (the text in BLACK ONLY). Look out for things that look like %d and %s /’ - Don’t edit these, as they are variables. Also, if you see &, it represents the ‘&’ sign, so feel free to change it. Finally, you MUST be sure to place a backslash ‘\’ before an apostrophe, for example Proxy\’s would be the equivalent of Proxy’s.
Once you have translated and edited your arrays.xml and strings.xml files, save them, and return to the root directory of APKTool.
Open a command prompt to that directory
Enter the following command to recompile your edited and translated APK (assuming that Settings.apk is the chosen APK):
apktool b Settings
The output should be:
I: Checking whether sources has changed…
I: Smaling…
I: Checking whether resources has changed…
I: Building resources…
I: Building apk file…
You may get a couple of these messages:
aapt: warning: string ‘app_killed_message’ has no default translation in C:\Users\Josh\Desktop\NF\framework-res\res; found: fr it ja
aapt: warning: string ‘global_action_reboot’ has no default translation in C:\Users\Josh\Desktop\NF\framework-res\res; found: fr it ja
aapt: warning: string ‘reboot_system’ has no default translation in C:\Users\Josh\Desktop\NF\framework-res\res; found: fr it ja
aapt: warning: string ‘toast_reboot_recommend’ has no default translation in C:\Users\Josh\Desktop\NF\framework-res
However, it will build the apk anyway. These messages mean that some strings don’t have values. It is only an issues if the text im blue includes your translation language.
Open the new .apk by 7zip or winrar, then copy resources.arsc from it to old .apk file (overwite the old resources.arsc one with new one) and
Copy the resources.arsc from the /build directory into the original framework-res from the rom (just overwrite the old resources.arsc one with the new one) and you have a apk file was translate now
Reserved 10 char
Reserved 10 char
Reserved 10 char
Hey thanks, I've been waiting for a gingerbread MIUI. This is very cool. Downloading now.
ginger, ginger ginger, whoop whoop! lol
i'm flashing rite now. i always liked the miui roms, but cud never use it due to the graphical errors and glitches i always get wen playing HD games (asphalt 6, splintercell, dungeon defenders etc..) hope things improve with this build
is it multilanguage?
wifi is stuck at obtaining ip adress :-/
data isnt working either. i have the edge symbol but neither browser nor google maps or similiar apps do have connection to the web
jsnsch said:
is it multilanguage?
Click to expand...
Click to collapse
no.
Seems silky smooth so far, I'll have to give it a lil testing with bluetooth, wifi, gps, etc. and see how it goes. Looks really good, thank you for bringing this to us!
it is based on Desire or Nexus One? i need to download italian language pack, but i don't know which version is this..
for the usb(i already tested the one from 3dak) i used an widget to mount downloaded from market
downloading...
Sent from my HD2 MIUI using Tapatalk
Which languages are supported?
HD2 - MIUI 1.3.18

[ROM][JVZ][14/12/11] GalaxyROM_v14_Multidpi_16LockS_16Toggles [Very Customizable]

GINGERBREAD GALAXYROM JVZ 2.3.6
This rom is Deodexed and only for I9000/I9000T/I9000M
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
FullROM V14 JVZ No Wipe
GalaxyRom_V14_GINGERBREAD_JVZ_I9000_T_M.zip (289.96 MB)
FullROM V14LS JVZ No Wipe (Versión Lirik selection)
GalaxyRom_V14LS_GINGERBREAD_JVZ_I9000_T_M.zip (163.58 MB)
Apps_ext.rar (59.47 MB)
Arabic Patch
Galaxyrom_v14_arabic_path.zip
Add Sleep Toggle (turn off screen)
MOD_16Toggles_GalaxyRom_V14.zip (894.85 KB)
Fix audio in video record
Fix_audio_camera.zip (2.13 MB)​
Features:
- Based on JVZ
- Modem 2.3.6
- Kernel semaphore 2.1.1
- Deodexed
- Zipaligned
- Multi dpi
- Theme GalaxyBlue by default
- 16 LockScreens + No Lock + 4 options Jkay lockscreen
- 15 Toggles quickpanel
- 16 Toggles PowerMenu
- CRT Off Animation (Enable all animations in display settings) Settings> Display> Animation)
- Ice Cream Sandwich Animations (only theme galaxyblue)
- % Percentage Battery Icon
- Bootanimation
- Gps nexus S
- Installation process configurable editing /sdcard/Lite (instructions in the second post )
- ROM settings ustomizable by Theme Editor
- Busybox 1.19.3 Superuser 3.0.7 + root
- Backup of EFS in / sdcard / automatic EFS_BACKUP
- Fixed permissions of the GPS
- Sip translated into Spanish
- Multi CSC (FOP by default)
- Updated list of APN
- Removed the need to activate roaming on Spanish OMV (Yoigo, Pepephone, etc.).
- Sip enabled 3G
- Compatible fully with CWM3
- Widgets grouped within the same program better organization
- New sounds added iPhone notifications
- On OVERGLOW
- Bln patch
* Applications
- Phone silencer
- Go Launcher (not installed by default)
- TitaniumBackup 4.2.1
- Email SGS 2
- Market 3.3.12
- Facebook 1.8.0
- Maps 6.0.2
- Dolphin browser 7.2.0
- DonwnloadAllfiles
- DNS Changer
- Application to select 20 funds wallpapers
- Added Gtalk with video calling
- Youtube with download option
- Tw4.5 Launcher and Tw4Manager by @Fr4gg0r (not installed by default)
-- Infoalarm (not installed by default)
* Alarm
- Removed the screen rotation
- Reduced size of apk
* Task Manager
- Texts buttons adjust
- Bars finest
- Translations and other corrections in text
* Camera:
- Power button focuses and takes photo
- Power Button Start recording and video recording
- No low battery warning and without impediment to take pictures with less than 15%
- Enhanced Audio
* DialPad
- Translucent Background
- Auto-Rotate
- Other adjustments
* Browser
- Increased to 10 Tabs
- Whith User agent selection
- Some text translation
* MMS
- Translucent Background
- Background Color button deleting threads / posts to read either the text
- Background color semitransparent blue unread message / gray semi-transparent in galaxystock theme
- No conversion after 3 sms mms, increased to 100
- Displays the time instead of shipping receipt when you get a message with the phone off
- Send contacts increased from 10 to 100
* Phone
- Non-Increasing Ringtone
- Rotate
- When they call you if you turn the mobile on the table is muted
- Translated settings> call settings> call intenet settings (internet calls) (Spanish)
* Power Menu:
- Extended and customizable
* StatusBar:
- Customizable from Settings> GalaxyROM> StatusBar settings
- Long press has a toggle adjustments to the device for the toggle
- Transparency in the shade of notifications
- Alarm icon is displayed by default customizable by Theme Editor
- 7 toggles with no text on QuickPanel with scroll (up to 15 by sliding the scroll) ustomizable by Theme Editor
- Clear Button now in the same Notfications title bar to save space and being more accessible.
* TouchWiz30Launcher:
- Removed Apps background
- Applications in alphabetical order
- Transparent Menu Background
- Without page indicators
- Default 5 icons in the Dock (Browser added)
- New predefined shortcuts (camera, Themesettings, rootexplorer, titaniumbackup)
- Home screen set in Page 1 so that no problem if you have only one page.
* Others:
- Rom version and theme version in settings>about phone
- New option stay awake in Settings> Applications> Development
- Added two intermediate levels of vibration.
- Other minor changes
Click to expand...
Click to collapse
Themes
​THEME GALAXYBLUE
Default in the Rom
THEME GALAXYSTOCK
Included in the zip of the rom can be installed by modifying the file Lite. Find the line "theme=galaxyblue" and changed to "theme=galaxystock" and re-install the rom or put the file on sdcard Lite before installing the rom and installed by default
BASED ON THEME GALAXYBLUE (external themes, install by CWM)
THEME CRISTALBLUE by @koyote0942
​
Check if available for the latest version of GalaxyRom in his original theme:
http://www.htcmania.com/showthread.php?t=272056​
THEME BLUEPRO GINGER by @elmoreno80
​
Check if available for the latest version of GalaxyRom in his original theme:
http://www.htcmania.com/showthread.php?t=266505
​
Click to expand...
Click to collapse
FAQ
Is the Rom only in Spanish?
No, if the Rom appears in Spanish you can select the languaje in Ajustes>Idioma y Texto>Seleccionar Idioma.
How do I change the extended menu or Power JKay lockscreen?
The lokscreen Jkay (previously selected in Settings> GalaxyROM> Lockscreen Settings> Lockscreen Style) is changed in Settings> GalaxyROM>Power menu & Jkay Settings like the extended power menu. You can also remove / add the title of the power menu.
How do I change the toggles of quick panel?
The toggles of quick panel are changed in Settings> GalaxyROM>Statusbar Settings>Power Widgets
Do only I get 4 options in the PowerMenu?
The options are configured in Settings> GalaxyROM>Power menu & Jkay Settings you have up to 16 options to choose from.
By downloading in the browser fails to download
Check that you have a folder called "download" in /sdcard/ and that there is no file by that name, if you have to delete that file and create the folder "download".
By downloading in youtube fails to download
You may have one already ".mp4" (only extension, without name) in sdcard/download/ if so delete the ".mp4" or put another name.
Click to expand...
Click to collapse
Credits
@AntiSpam7 by Lite Editor.
@ElHechicero by Theme Editor.
@koyote0942 and @elmoreno80 by their themes
Stratosk by semaphore Kernel.
rafalense by Camera Hack.
Jkay by PowerMenu and lockscreen.
DAGr8 and Team Obssessed Crew, Sbrissen & TS, Birgertime & whitehawks, Dhiru, untermench
Philman, PaulDiddy, Crysis and Team carbon by some images of galaxyblue theme.
If I forgot anyone Kindly let me know
Click to expand...
Click to collapse
The ROM installs by default certain files and deletes some Samsung applications and widgets.
This process can be modified by editing the "Lite" file which will be installed in the internal SDcard of your phone after the first ROM installation. “Lite” can be edited with a text editor (notepad for example) following the instructions of the MANUAL METHOD or the AUTOMATIC METHOD by using GalaxyRom LiteEditor.exet . The AUTOMATIC METHOD is more intuitive and is the method I recommend to avoid bad configurations and problems.
If you want to customize your first installation, before installing the ROM, you will have to put "Lite" on internal SDcard (without putting it in any folder). You can get "Lite" by using GalaxyRom LiteEditor.exe (see post 3) or by downloading the attached file lite.rar following the manual method.
If you do not have the "Lite" file on your mobile SDcard, the default ROM, kernel, applications and theme will be installed.
​ AUTOMATIC METHOD
Thanks to @AntiSpam7 we have the automatic and visual process through the "GalaxyRom LiteEditor.exe" (see post 3).
It's an intuitive process in which you will only have to choose which applications you want to install by selecting the boxes next to the application name and then tick "Create Lite File". This creates a file called "Lite" in the same folder that you have the GalaxyRom LiteEditor.exe. This file called "Lite" is the one you'll have to put inside your internal phone SDcard (without putting it in any folder).
For more info on the apps, mouse over it to reveal name and description.
It is not necessary to edit it manually the generated “Lite” file although you can do it if needed following the manual method.
​ MANUAL METHOD
​“Lite” file can be edited manually opening it with any text editor, eg notepad, you'll see that each line has the name of an application and right the corresponding explanation.
Applications with "#" before the name will be installed in the installation of the ROM.
For example, if you want to install the application Youtube remove "#" from the line. Resulting Youtube.apk.
If instead you want to install it, you have to put "#" before it. The result being #Youtube.apk (this is the default scenario)
In a nut shell, only the apps with "#" before the name will be installed.
In this way we will not have to download anything to have applications that are not present in ROM by default.
CONFIGURABLE OPTIONS
​ Theme Choice
Find the following lines
# THEME
theme=galaxyblue
If you put 'galaxystock' install the theme galaxystock
Choosing the Kernel:
Find the following lines
# KERNEL
kernel=darkcore
You install the following kernels: semaphore, cfroot, stock
Choosing the Modem:
Find the following lines
# KERNEL
modem=jvt
You install the following modems: jvt, jvr, jpy
Choosing the bootanimation:
Find the following lines
# BOOTANIMATION
bootanimation=galaxyrom
You can put the following bootanimations: galaxyrom, nexusprime and galaxys (samsung stock)
NOTE: Only available for Darkcore kernel (not available for JVZ). For semaphore after installing the rom, manually put bootanimation.zip of sdcard/Galaxyrom/boots/galaxyrom or sdcard/Galaxyrom/boots/nexusprime in system/media and reboot. Startup Sound:
Find the following lines
# STARTUPSOUND
startupsound=yes
If you select 'no' startupsound will delete startup sound.
Clean installation files:
Find the following lines
# CLEAN
clear=yes
If you select 'no' the GalaxyRom folder will remain after the installation. This folder contains the installation files and apps that have not been installed, kernels and themes.
The original post is by @AntiSpam7 @ htcmania
Lite Editor V14
We present a file Editor Lite will make us all a little easier to customize the installation of GalaxyROM. You only have to unpack the RAR attachment in your PC is not necessary to install anything.
In this Editor you can quickly configure your own installation by following these steps:
You can select the File menu language (English - Spanish)
When you open the Editor are applications that will go to the System folder on your terminal. Some apps are marked, which are what the chef has seen fit to keep sharp for a standard installation.
You can make the selection of applications you want, provided they do not superéis the System partition size. The Editor will not let you create a file whose installation Lite unsafe.
On the second tab you have applications that the chef has decided to include in your ROM as commonly used applications and general
After selecting the desired application, all you have to press the button "Create File Lite".
I asked to indiquéis the kernel, modem and bootanimation you want to install the ROM and the theme you wish.
Uncheck startup sound if you want to delete startup sound.
Check clear installation files if you want to delete those files, themes, kernels, modems and applications that have decided not to install (applications that have not marked on the Lite Editor), to save space in /sdcard.
After a message like this
Lite file is created in the same folder where you unzipped the Editor. That file you must put it in the Lite zip ROM, in a folder called sdcard. After that you can copy your ROM to the SD of your terminal and flash as normal, with your personalization and applied.
You know, if you have any problems let me know as soon as possible to solve
Regards
Click to expand...
Click to collapse
The original post is by @ElHechicero @ htcmania
Theme Editor is a configurator which is a script for Windows and allows using a wizard that you can choose the kind of icons in the battery, the type of bottom of the curtain (or create you a) how many and in what order icons we Wifi, BT, GPS, .... . Hiding or not the alarm icon, set the clock in the center or right .... and much more.
Click to expand...
Click to collapse
Theme Editor by ElHechicero
Reserved post5
lirik0 said:
Added TitaniumBackup and activator
Click to expand...
Click to collapse
You mean PRO version?
So You thread will be closed
using it now for 2 days.no problems for now.just change kernel to galaxianEE.think it's faster than semaphore.everything is fine,except maybe when i scroll throgh contacts it mowes realy laggy.is that relatet to transparent background in contacts?
thnx
Rausio said:
You mean PRO version?
So You thread will be closed
Click to expand...
Click to collapse
The titaniumbackup is the free version, the activator is another application, if you do not execute the activator, the titanium version will remain free.
If this can not be done, will eliminate the activator
PD:I removed the activator
lirik0 said:
The titaniumbackup is the free version, the activator is another application, if you do not execute the activator, the titanium version will remain free.
If this can not be done, will eliminate the activator
Click to expand...
Click to collapse
I think You cant put activator in Your ROM, but better ask MOD`s
sorry for the noob question but i didn't understand am i gonna extract the GalaxyRom Lite Editor V06 inside my phone internal sd card ? or in my pc ?
Rausio said:
I think You cant put activator in Your ROM, but better ask MOD`s
Click to expand...
Click to collapse
I've removed to avoid problems
migamax said:
sorry for the noob question but i didn't understand am i gonna extract the GalaxyRom Lite Editor V06 inside my phone internal sd card ? or in my pc ?
Click to expand...
Click to collapse
On your Pc, is a .exe
beautiful rom!!!
it really beautiful rom i ever used (this the 3rd time i try rom )but on my SGS GT I9000 it not fully bluecrystal..sum part of it still default..(mean still like stock),maybe i got make mistake while flashing it....later gonna upload the picture
Hi
Is it for I9000 or some specific other version
Looks very Promising Thanx Dev
migamax said:
sorry for the noob question but i didn't understand am i gonna extract the GalaxyRom Lite Editor V06 inside my phone internal sd card ? or in my pc ?
Click to expand...
Click to collapse
Extract GalaxyRom Lite Editor V06 in your pc and configure the apps you want to be installed in your sgs.
Then that GalaxyRom Lite Editor V06 will create a file which you have to put into your phone's sd card.
Dont put that file in any folder and flash the rom.
sgsmaniac said:
it really beautiful rom i ever used (this the 3rd time i try rom )but on my SGS GT I9000 it not fully bluecrystal..sum part of it still default..(mean still like stock),maybe i got make mistake while flashing it....later gonna upload the picture
Click to expand...
Click to collapse
You may have little space in system and the theme cristalblue put applications that you had eliminated in galaxyrom exceeding the size of system, check that the theme "cristalblue" do not put apk not have wanted.
dineshh said:
Is it for I9000 or some specific other version
Click to expand...
Click to collapse
Is for I9000/T/M JVS 2.3.5
I9000
I9000T
I9000M
Here you can find all the modems that are compatible with this rom and 850mhz
http://www.grupoandroid.com/topic/12419-modem-todos-con-850mhz-i9000btm/
nice room and awsome theme...
Had a strange problem with the samphore kernel.... root access was not their ... dont know why so changed to dark core 4
works like charm with quadrant of 2600+...
thanks...
Superb rom! Can you please add more themes/customisations! Thanx alot and a really good work!'
hassaan123 said:
Superb rom! Can you please add more themes/customisations! Thanx alot and a really good work!'
Click to expand...
Click to collapse
1+
Sent from my GT-I9000
More themes? xD you have 4 themes to choose
GalaxyBlue > Default
GalaxyStock> Stock JVS
CristalBlue
BluePRo ginger
And customizations of status bar with "autoconfig" in post 4

Little HowTo to correctly use the TouchWizz 4.5 nextgen Launcher from Fr4gg0r

Touchwizz 4.5 NextGen : little "HowTo"
Hello everybody.
I started this thread to put all informations, tips'n tricks and howto for a best use of this very cool launcher "TW 4.5 NextGen" made by fr4gg0r. Note that I will try to add your tips as soon as you deliver them here.
First at all, the link to the concerned thread of this launcher :
>> http://forum.xda-developers.com/showthread.php?t=1061883
Note that you will not find in this subject the download of files. Please refer to the link and thread above.
This HowTo is so subdivised :
Installation of Applications & Widgets
details about installation of what you need to have, to do for having this launcher.
>> see here : http://forum.xda-developers.com/showpost.php?p=18491540&postcount=2
Use of TW4Manager
how to use it, in quick words. This programm is intended to download the latests versions and the themes :
a. select, download and apply Themes (as they are shared by fr4gg0r)
b. select, download and apply Widgets signed (as they are shared by fr4gg0r)
c. see tutorials (links in version #6 not functionnal)
d. verify your donation (as they are updated by fr4gg0r)
e. check for updates of tw4manager and tw4.5 launcher, uninstall, see changelog,...
Launcher TW4.5 : supported phones
a little list, maybe not so exhaustive of supported phones, normally every device with armv7 processor and froyo or higher.
Launcher TW4.5 : installation problems
how to bypass installations problems? Many suggestions and maybe (certainly) solutions !
>> see here : http://forum.xda-developers.com/showpost.php?p=18491546&postcount=3
Launcher TW4.5 : resigning widgets
To fix non-working widgets :
grab the key attached in the officiel thread
decompile with apktool.
open AndroidManifest.xml
edit the sharedUserId so (if not there add it) :
Code:
android:sharedUserId="tw4.fr4gg0r"
recompile
use jarsigner from android sdk to resign with the key (password is touchwiz, alias is fr4gg0r) :
Code:
"[java -jar] jarsigner -keystore /...tw4key -storepass touchwiz theWidget.apk fr4gg0r
Official details are here.
Launcher TW4.5 : actions on screens
details on how to change the size of widgets, add new shortcuts, set default screen, change wallpaper,...
>> see here : http://forum.xda-developers.com/showpost.php?p=18491550&postcount=4
Launcher TW4.5 : preferences
what let you do what for this launcher.
>> see here : http://forum.xda-developers.com/showpost.php?p=18491553&postcount=5
Launcher TW4.5 : Widgets
quite all about widgets
>> see here : http://forum.xda-developers.com/showpost.php?p=18491562&postcount=7
Launcher TW4.5 : docking icons
how to modify or add icons to the dock bar (bottom bar of the launcher).
>> it's very very simple to add icons to the dock bar. Here you go :
open TW4.5 Launcher preferences to be set the number of icons to be shown :
Dock settings
in "Icon Dock Count" be certain to have more than 1 icon selected.
if "Centered apps icon" is checked, the shortcut to appdrawer will be centered (else not)
make your options or modifications, save and exit
from the mainscreen
bring up the appdrawer from the main screen
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
press the menu button
select edit (modify - modifier)
press the icon you want to dock and stay pressed
drag the pressed icon to the dock bar
release the icon.
presse the menu button and choose "save"
here you are... easy !
Note if you want custom icons for dock, see the theming howto.
Launcher TW4.5 : miscellaneous
well... all other points not listed before about the launcher TW4.5 !
>> see here http://forum.xda-developers.com/showpost.php?p=18491558&postcount=6
Launcher TW4.5 : reporting an error, a crash
As TW4.5 crashes, a log file is automatically created here :
Simply report the content of this file in the officiel thread, and write the maximum details about what you wanted to do, what you've done, which phone and which ROM do you use.
Themes : downloading & applying
how to download and to apply, use themes. And what kind of "restrictions" you may encounter.
>> see here http://forum.xda-developers.com/showpost.php?p=18491573&postcount=8
Themes : creation
howto create themes... in a few words (hoping so) !
>> see here http://forum.xda-developers.com/showpost.php?p=18491582&postcount=9
You also can suggest themes to Fr4gg0r easily by filling up this web formular (http://www.i900playeraddict.com/android/TW45/tw45.php) and send an MP to him.
Themes : icon's names
greate debate... how have to be the icon's names for applications? You may find here some listed and tricks to find the names of others.
>> see here http://forum.xda-developers.com/showpost.php?p=18491589&postcount=10
Themes : links of some
not so many themes for now... I'll try to list them here, with printscreens (or not).
>> see here http://forum.xda-developers.com/showpost.php?p=18491594&postcount=11
Themes : miscellaneous
well... all other points not listed before about themes!
>> see here http://forum.xda-developers.com/showpost.php?p=18491605&postcount=12
Miscellaneous items and infos
well... all other points not listed before !
>> see here http://forum.xda-developers.com/showpost.php?p=18491610&postcount=13
Frequently Asked Questions (FAQ)
well... maybe questions which are not answered in all of upper posts !
>> see here http://forum.xda-developers.com/showpost.php?p=18491802&postcount=14
So now... feel free to add suggestions to complete this HowTo !
And... never forget this : THANKS FR4GG0R for this launcher...
Installation of Applications & Widgets
Installation of Applications & Widgets
First of all, your phone have to be ROOTED !
Secondly, I strongly suggest you to have another launcher installed (and defrozed)... this for avoiding a loop reboot and to be able to work, remove,... with applications.
There is two different kind of installations of the Launcher TW4.5.
(note that tw4key.zip is not necessary for installation, it's just for resigning applications)
a. with TW4Manager
b. by hand
Let speak first with the common solution, this with TW4Manager. It's pretty easy :
download TW4Manager from the officiel thread
install it like another application
run it
go in the menu "Check for Updates & Uninstall"
select "TW4 Manager" to be certain to have the very last version installed
That's all for the TW4Manager... so now we will see how to install the TW4.5 Launcher with TW4Manager :
run TW4Manager (think just to check you have the very latest version)
go in the menu "Check for Updates & Uninstall"
if you do not have a "cyanogenmod" ROM, select "latest stable version" by clicking on it
if your ROM is a "cyanogenmod" one, select "latest cyanogenmod" by clicking on it
you now can select to install the lauchner in normal mode (like other applications) in "data/app" or in system mode (like the normal launcher) in "system/app".
That's all !
Note that if you already have one version installed, I strongly suggest you to click first on "uninstall" then on "remove old tw4.5", then on "latest stable version".
Don't forget to backup your homescreen berfore updating the launcher, either with the backup option of TW4.5Launcher (see post about this option), or with another backup application (like Titanium for example).
**** info to come : differences betwen the two installations modes
So now we will see another way of installing, the procedure TW4.5 Launcher "by hand".
if you do not have the TW4.5 installed (and have a Samsung phone or have touchwizz installed) :
go in "system/app"
find "TouchWiz30Launcher.apk" and rename it to "TouchWiz30Launcher.apk.OLD"
find "TouchWiz30Launcher.odex" and rename it to "TouchWiz30Launcher.odex.OLD"
find "TWLauncher.apk" and rename it to "TWLauncher.apk.OLD"
find "TWLauncher.odex" and rename it to "TWLauncher.odex.OLD"
find any other file with "TW" and "Launcher" in the name and rename them with .OLD at the end
if you do not find this files (other phone or touchwizz not installed), don't be afraid... just skip this steps !
if you already have a version of TW4.5 installed :
go in "system/app"
find "TW4Launcher.apk" and rename it "TW4Launcher.apk.OLD" or simply delete it
copy the latest version of launcher you have downloaded in this folder.
if you want to make a really clean new installation of your launcher, you also can rename "data/data/samsung.tw4.nextgen" folder in (for example) "samsung.tw4.nextgen.OLD", do the same for "sdcard/.TW4Themes" folder to "sdcard/.TW4Themes_OLD" (or delete it) and relaunch the launcher.
The new folder, with default settings, will be created.
Last points... installing the Widgets.
First to know that special widgets needs to :
- have a samsung framework
- have been resigned to be functionnals with TW4.5 Launcher
You also can download some widgets (resigned) for SG1 and SG2 via TW4Manager and "Widgets" :
run TW4Manager (think just to check you have the very latest version)
go in "Widgets"
select the system you want (SG1 or SG2)
a list of available resigned widgets will be shown
check the one you want
hit the "Menu" button
choose "apply selected"
The widgets will be installed.
Note that:
- Power Widget stays gray on samsung firmwares (it does not on cm7 for example), after reboot it will be displayed normally.
- some widgets listed will not be functionnals on some systems.
- not all widgets are listed. Scroll the official thread to find more (and report links so I can put the links here)
- on my SG2 quite all other widgets are functionnals (not all of Samsung)
- some widgets, even if resigned, will absolutely not work on some phone. So sad... but take other widgets, sorry !
- if you have some widgets which are absolutely working, please send me a PM with the widget's name, your phone (and ROM) and, of course, a downloadable link so I will upgrade the infos
That's all for now... but if you have any other clues or infos, PM me or post an answer !
Launcher TW4.5 : installation problems
Launcher TW4.5 : installation problems
well... sometimes it's hard to function and some Force Close (FC) occurs. Mainly you can avoid this by doing a really proper new installation.
Steps to do so :
install another launcher
go in "data/data/"
rename "samsung.tw4.nextgen" folder in (for example) "samsung.tw4.nextgen.OLD", or simply delete it
go in "system/app"
find "TW4Launcher.apk" and rename it "TW4Launcher.apk.OLD" or simply delete it
go in "sdcard"
rename "sdcard/.TW4Themes" folder in (for example) "TW4Launcher.apk.OLD" or simply delete it
execute TW4Manager and:
go in "Check for Updates & Uninstall"
click on "uninstall" (redondant with the above points, but to be certain)
click on "remove old tw4.5" (redondant with the above points, but to be certain)
click on "latest XXX version" (depending of your ROM)
wait until confirmation of installation
reboot your phone (it's why it's better to have another launcher installed)
execute/relaunch the launcher. New folders, with default settings, will be created.
That's all for now... but if you have any other clues or infos, PM me or post an answer !
Launcher TW4.5 : actions on screen
Launcher TW4.5 : actions on screens
This Launcher acts quite the same as the touchwizz 3.0 launcher. But I will explain you here how to do some little actions on the main screen.
set default screen
you quickly can know which is the main screen by :
- pinching in on the screen (or by hitting menu and then configure). A list of all desktops will appear :
The default mainscreen is the one with the little house drawed on it.
To change the default homescreen, from this view:
- hit the menu key
- click on "define as default homescreen"
- select the one you want. It will be greyed
- click on "ok"
adding screens
- pinching in on the screen (or by hitting menu and then configure). A list of all desktops will appear :
- press the + button to add a new screen
removing screens
- pinching in on the screen (or by hitting menu and then configure). A list of all desktops will appear :
- press and hold the screen you want to remove
- drop the holded screen in the bottom trash bin
- validate
change the size of widgets
press long the widget until the phone make a little vibration. then stop pressing. You will see a yellow grid allowing you to resize the widget by dragging the grey corner :
quickly select a screen
you have many options to quickly select a screen :
- if you're not on the main screen, simply hit the middle button to go back to main screen
- hit the "pageIndicator" of the page you want to reach
- slide the "pageIndicators" to quickly browse screens
basis functions
adding new shortcuts, change wallpaper, adding widget, moving shortcuts and widgets through screens,... are like the TW3.0
Just to note that if you have themed applications, shortcut of those which are dragged from the appdrawer will have the themed icon.
That's all for now... but if you have any other clues or infos, PM me or post an answer !
Launcher TW4.5 : preferences
Launcher TW4.5 : preferences
To acces preferences, from Homescreen : "Menu" >> "Preferences" to have this screen :
Here are the options, with details, you can use to configure the launcher :
homescreen settings
paramètres par défaut et principaux.
homescreen looping = allow you to loop screens. It means when you reach the last right one, you keep swyping and you come to the first left. The same for the other "way".
wallpaper scrolling = allow your wallpaper to "follow", move with selected screens. Or not.
landscape mode = activate landscape mode. Rebooting the phone is necessary, not only the application.
workspace rows = number of workspace rows. Note that some widgets may not display all infos.
overshoot value = this is the "elastic"effect in changing screens. By default set to 15. Set it to 0 to avoid elastical effect.
app labels = under shortcuts, show applications names
indicator auto hide = hide automatically (or not) after some seconds the pageindicator (screen indication) picture, which allow you to know/select screens
indicator numbers = hide or show the screen number on the pageindicator (screen indication)
nb: to define the number of screens, you have to pinch in from the homescreens, no more in the preferences.
app drawer
options to see, arrange,... the list of applications.
row count = the number of rows in the applications grid (1 to 6)
column count = the number of columns in the applications grid (1 to 6)
sort order = order of applications (without or alphabetical). In the version #21 and earlier, the folders are listed following the name, not first.
overshoot value = this is the "elastic"effect in changing pages. By default set to 15. Set it to 0 to avoid elastical effect.
app backdrops = show the tiles (pictures) in background of applications
app 3d effects = show the applications in a kind of 3D view. Only available with "App Backdrops" enabled.
3d transition effect = kind of 3D transition in changing pages
running apps = show a dot (default red) on upper corner of running applications
dock settings
Settings for icons in the bottom bar (dock).
uninstall button = show (or not) the little button allowing to uninstall the application putted in the dock
icon dock count = number of icons in the dock (1 to 5). Note that the icon to go to appdrawer will count for one and that you can't remove it. So you could add from 1 to 4 additionnal icons.
dock labels = show (or not) the names of applications docked
centered apps icon = if selected, the icon to go to appdrawer will be centered on the dock. Else it will be on the right side.
swipe actions = allow you to choose a second behaviour for each of the five icons in the dock bar, handled by swiping over the icon (from icon to screen).
nb: to avoid having a dock background (the one with grass is by default), you need do make at least one theming action, by adding a transparent file called dock.png (480x80 pixels) in the folder ".TW4Themes/currentTheme" folder.
badge counter
informations about number of unread SMS, mails,...
unread gmail counter = allow to show unread messages from gmail application. Notice that this is greyed for samsung roms.
gmail accounts = allow you to choose the gmail accounts which have to show indicator. Needs that "unread gmail counter" is checked
unread sms counter = show (or not) the circle with number of unread messages, this for non Samsung ROMs. For samsung's rom, indicators are always shown.
system settings
stay in ram = allow you to let the launcher stay in RAM. Quicker if checked
themes
Themes gestion and handling. Themes can be downloaded with TW4Manager.
current theme = the actual theme
choose theme = select a theme form those installed
install theme = install a new theme by copying it from the root folder to the theme folder. This is mandatory to be certain to find the theme in the theme list.
As you install a new theme, you will have two choices :
- Merge = the new theme will copy his icons in the folder, but the icons of the former theme, which are not in the new one, will stay and be displayed
- Overwrite = the application will first totaly empty the folder of the theme, then will install the new theme. You so will not have some icons of old theme
backup & restore
this allow you to backup and to restore all infos (folders, preferences, shortcuts, widgets,...). This is important to do if you intend to install a new version.
Note that it's for now (version #21) only one backup. You may find this backup in ".TW4Themes/bakcup" folder.
restart and save
This menu is a little down on the screen. This is MANDATORY to validate the modifications you made and to restart the launcher.
You also can save and restart by pressing the Menu button.
donate -- version XX
allow you to donate some bucks to fr4gg0r. And, of course, allow you to know the version of the TW4.5 Launcher
That's all for now... but if you have any other clues or infos, PM me or post an answer !
Launcher TW4.5 : miscellaneous
[ more to come... very soon ! Thanks to be patient, texts are on the move... ]
Launcher TW4.5 : widgets
[ more to come... very soon ! Thanks to be patient, texts are on the move... ]
Meanwhile, if you have some widgets which are absolutely working, please send me a PM with the widget's name, your phone (and ROM) and, of course, a downloadable link so I will upgrade the infos.
thanks in advance !
Themes : downloading & applying
Themes : downloading and applying
Once again, it's kinda pretty easy to have themes for our TW4.5 Launcher.
How it works ?
A. Downloading themes
You have two choices:
a. with tw4manager
b. by "hand"
Let's begin with the common way, with tw4manager
download TW4Manager from the officiel thread (if not already done), install it like another application and run it
go in the menu "Themes"
you will see a list of available themes.
click once over the theme you want and you will have two choices :
View = to see the thread on XDA which will give you more details
Download = to download the theme directly to your mobile
if you download a theme, it will be downloaded directly in the Theme directory of TW4.5 Launcher
To refresh the themes list, hit the "Menu" button and choose "Refresh themes list".
If you choose to download a theme "by hand", because for example the theme isn't listed in the theme list, do the following :
Download the theme you want. Beware that it's in .zip format !
copy this .zip file in the folder ".TW4Themes" on your mobile
Note that if you can't see the folder ".TW4Themes" in your file explorer, you simply can copy the .zip file of the theme in the root directory. But in this case, you will have, in the installation process, to first import the theme to be able to enable it.
A. Installing themes
Here you have to use the TW4.5 Launcher itself for doing this.
button "Menu"
then "Preferences"
choose the menu "Themes" in the list
you now have 3 infos :
"Current Theme" = the actual installed theme (which is in the ".TW4Themes/currentTheme" folder)
"Choose Theme" = allow you to choose an installed theme (on your phone)
"Install Theme" = allow you to install a theme, meaning moving the .zip files from the root [of your phone] to the ".TW4Themes" folder
as you click on "Choose Theme", a list of available themes will drop down
select the one you want and the hit "Apply"
you will have a question to answer :
"Overwrite" = will first delete the content of the ".TW4Themes/currentTheme" folder, then put the new theme in.
"Merge" = will only install the new theme, without deleting old theme before. This can be very usefull if you want to keep icons which are not in the new theme.
Save and restart TW4.5
Note that you always can break the procedure by hiting the "back" button.
Themes : creation
[ more to come... very soon ! Thanks to be patient, texts are on the move... ]
Meanwhile, you still can read Fr4gg0r's post on theming : http://forum.xda-developers.com/showpost.php?p=18185593&postcount=2173
By the way, I also made a very little webformular to quickly have a correctly sentenced ligne for sending the correct typo to Fr4gg0r so he could easy put it on the themes list :
1. fill this webform with infos : http://www.i900playeraddict.com/android/TW45/tw45.php
2. clic on "Send"
3. on the new opened webpage, click the button to copy the text
4. send it via MP to Fr4gg0r or post in his thread
Thanks in advance !
Themes : icon's names
Themes : icon's names
Well... great subject !
So, basically, we have three kind's of icons :
a- those on the application's drawer
b- those on the dock (bottom of screen)
c- those on the mainscreens
A. Application's drawer Icons
It's very easy to have you own icons (instead of originals).
The icon size should be 72x72 (or higher) so that the icon does not get upscaled.
Name the icon either <packageName>.png or <className>.png.
TW4.5 will first look for the <className>.png then if not found, for the <packageName>.png. This means <packageName>.png" is more convenient as long as the app does not have multiple icons in the appdrawer.
Hiiik... some examples !
- Opera Browser
the package's name is "com.opera.browser", so you have to name the icon "com.opera.browser.png"
- Screen Off and Lock
the package's name is "com.katecca.screenofflock", so you have to name the icon "com.katecca.screenofflock.png"
But there is two shortcuts made, pointing to the same application: one for launching this application, one to use settings. You now have to use the className. And the className, for the settings of this application, is "com.katecca.screenofflock.Setting". So the icon for the Settings's shortcut (different of the other one), will be "com.katecca.screenofflock.Setting.png"
B. Dock Icons
Well... naming icons for the dock (bottom of the screen) is not very complicated. You only have to add "dock_" before the name of the icon (in the appdrawer, as explained before).
So, if you want to dock the shortcut to Opera, the dock icon will be named "dock_com.opera.browser.png" and if you want to dock the ScreenOffLock application (not the Settings), it will be "dock_com.katecca.screenofflock.png".
C. Mainscreens Icons
Since the version #17, all icons which have a "named icon" (see point A upper) will be iconed on mainscreens. If you made an update of an application, the old icon can be restored. Don't worry, just restart the TW4.5 and it will be iconed again (except if the package's name or the class's name has changed!).
So now... the biggest question is the following :
"How is it possible to know the package's name or the class's name of an application ?"
It's quite easy too... Let's starting with the easiest, the package's name.
You have many solutions, here are some :
** Via my web (little) help **
1. from any browser, go to http://www.i9100galaxys2.com/android/names/
2. search the one you need
** Via the Market **
1. open the android market on your computer (or via the webbrowser, not the market's app)
2. go to the page of the application
3. look at the url of the webpage, it will be so (example with Opera) :
Code:
https://market.android.com/details?id=com.opera.browser&feature=search_result
4. take only the infos after the "id" tag and the next "&" symbol, and you will have the package's name. Here it's "com.opera.browser"
** Via Astro File Manager **
1. download the free version of
2. open Astro
3. clic onr "Menu" >> "Tools" >> "Applications Manager"
4. find the needed on in the list
5. hold long on the name until a new windows open
6. on the new windows, look at the line "Name"
** Via TW4.5 itself **
1. button Menu
2. Preferences
3. Dock Settings
4. hit "Action for first icon" (or another one)
5. find the needed on in the list (the apps are not sorted at all)
6. hit the little triangle near the name
7. see the name of the package
8. to be certain (or if the name doesn't work), hit to set and go back
9. see what's written for the icon. The first part (before /) is the package's name
10. write down the name for correctly naming your icon.
nb: do not forget to clean the action by holding long on it.
Well... and now, how to set the class's name.
One of the easiest way is to use TW4.5 itself, or something else like a log reader.
** Via TW4.5 itself **
1. button Menu
2. Preferences
3. Dock Settings
4. hit "Action for first icon" (or another one)
5. find the needed on in the list (the apps are not sorted at all)
6. hit the little triangle near the name
7. read the different possible actions
8. hit the one you want (here for example Settings of ScreenOffLock)
9. see what's written for the icon : "com.katecca.screenofflock/com.katecca.screenofflock.Setting"
The first part (before /) is the package's name.
The second part (after /) is the class's name.
10. write down the name for correctly naming your icon.
nb: do not forget to clean the action by holding long on it.
** Via a logcat **
a bit harder...
1. download a free logcat, like Catlog
2. run catlog. It will save on a .txt file all actions you do
3. launch the shortcut you want
4. stop catlog
5. open the .txt file created (usually in "catlog_saved_logs")
6. search for the line corresponding of the launch/use of your shortcut (of point 3). This line will be like this :
Code:
I/InputDispatcher( 2804): Delivering key to current input target: action: 0, channel '40ca06c8 com.katecca.screenofflock/com.katecca.screenofflock.Setting (server)'
7. you also can read the both infos "com.katecca.screenofflock/com.katecca.screenofflock.Setting"
The first part (before /) is the package's name.
The second part (after /) is the class's name.
8. write down the name for correctly naming your icon.
Examples for making a difference between the "Phone" icon and the "Contacts" icons.
For the contacts icon (red icon with guy's face) :
Code:
com.android.contacts.png
com.android.contacts.DialtactsActivity.png
com.sec.android.app.contact.png
com.sec.android.app.contacts.png
com.sec.android.app.contacts.ContactsEntryActivity.png
com.android.contacts.ContactsListActivity.png
(adding "dock_" before to be able to dock the icon)
for the phone icon (green icon with a phone) :
Code:
com.sec.android.app.dialertab.png
com.sec.android.app.dialertab.DialerActivity.png
com.sec.android.app.contacts.DialerTabActivity.png
com.sec.android.app.contacts.DialerEntryActivity.png
com.android.contacts.DialtactsActivity.png
(adding "dock_" before to be able to dock the icon)
For myself, this two are ok :
for the red contacts icon = com.sec.android.app.contacts.png
for the green phone icon = com.sec.android.app.contacts.DialerEntryActivity.png
tested when I dock icons.
Details here too : http://forum.xda-developers.com/showthread.php?p=18330862#post18330862
Themes : links of some
Themes : links of some
I will try here to set all the themes available for the beloved TW4.5 Launcher. You may find them directly via TW4Manager, as soon as they are added by fr4gg0r, of course.
To know how to install themes, please report here : http://forum.xda-developers.com/showpost.php?p=18491573&postcount=8
You want to quickly report a theme to put it in the TW4Manager? do the following
1. fill this webform with infos : http://www.i900playeraddict.com/android/TW45/tw45.php
2. clic on "Send"
3. copy'n paste the text and send a PM to Fr4gg0r
4. post infos here
And now... some themes !
Please note that download links can change. If so, please refer to the details links. Thanks
StormTroopers
by Corwin9S.
See details here.
The Smurfs
by Corwin9S.
See details here.
Chevrolet
by Corwin9S.
See details here.
SGII 72x72
by Corwin9S. With official SGII icons. Infos in .txt inside.
See details here.
iReflected
by Corwin9S. iPhone like them.
See details here.
Rouages
by Corwin9S. Dark Wheels, with at least 214 packages named icons.
See details here.
Pumpkins Girls
by Corwin9S. Halloween Girls. WP inside.
See details here.
Morrigan Aensland
by Corwin9S. Darkstalkers Figther. WPs ddl from XDA
See details here.
Catwoman
by Corwin9S. CatWoman loves blue diamonds. WP inside.
See details here.
IronMan Big Icons
by Corwin9S. Iron Man complete theme. Wallpaper inside.
See details here.
IronMan Small Icons
by Corwin9S. Iron Man complete theme. Wallpaper inside.
See details here.
Warcraft
by Corwin9S. Follow the Horde or not... WP inside.
See details here.
Transparents, colored backdrops
by Corwin9S. Just tiles for icons in AppDrawer
Download file in attachment.
NoDock!
by Corwin9S. Just not to see dock's picture.
Download file in attachment.
Minimalism
by fr4gg0r. Only dock icons, in minimalistic texts.
See details here.
Click here do download it.
PurityFS
by rafal408
See details here.
Click here do download it.
iPhone folder
by fr4gg0r. Cool iPhone like folder icons
See details here.
Click here do download it.
Updated icons pack for TW Launcher 4.5
by fr4gg0r. These are higher resolution, color icons that take the place of the stock black and white icons that come as default with the launcher.
Click here do download it.
SGS II Theme
by bassie1995. SGS II theme includes A LOT of SGS II app icons, even in your app drawer and CyanogenMod 7.
See details here.
Click here do download the standard version for SG1.
Click here do download the CM7 Version.
Of course, if you create a theme and want that it's listed here, just PM meplease send me a PM with the theme's name, a little description, a link to presentation (if it exist one), of course, a downloadable link so I will upgrade the infos.
Themes : miscellaneous
[ more to come... very soon ! Thanks to be patient, texts are on the move... ]
Miscellaneous items and infos
[ more to come... very soon ! Thanks to be patient, texts are on the move... ]
Frequently Asked Questions (FAQ)
impossible to sort applications in appdrawer, it gives me alot of gaps. when i fill them in manualy then restart touchwiz it returns everything as is.
>>> uncheck the sort order to be "unrestricted".
-------------------------------------------------------------------
well... maybe questions which are not answered in all of upper posts !
So if you have a question in a such of case, ask it and as an answer is found, I will update the HowTo corresponding section and add this here.
thanks in advance !
At time when i press and hold the menu key, i see the latest six apps popup but when i let go the key, it closes. Is there a fix for this?
jaskiratsingh said:
At time when i press and hold the menu key, i see the latest six apps popup but when i let go the key, it closes. Is there a fix for this?
Click to expand...
Click to collapse
which phone and which rom ?
for me, it's when I long press the middle button.
Corwin9S said:
which phone and which rom ?
for me, it's when I long press the middle button.
Click to expand...
Click to collapse
I9003 and both on froyo and GB...Its not always but random
that's a very nice howto, thank you very much.
One thing, you suggest Imageshack as hoster for the preview image of a theme.
Imageshack is not suitable because it does not provide direct download links of the images. One possibility is to rename the .png to .zip and attach it somewhere in the forums and use the attachment-link (of couse you can also keep the .png).
added new theme in list :
Rouages
by Corwin9S. Dark Wheels, with at least 214 packages named icons.
See details here.
Hi
I have a galaxy s2 with this installed but it wont let me sort them properly. it gives me alot of gaps. when i fill them in manualy then restart touchwiz it returns everything as is.
Any help please

[ROM][magisk-based]*** GoogleWiz *** {Pixelize your OnePlus 7T pro}

***
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Wiz *** Pixelize your OnePlus 7T pro
"Extreme debloat: Go where OnePlus has never gone before"
You thought that OnePlus phones were pretty stock Android? Hmmm .... think again ... there's still lots of stuff on these phones that you actually don't need (or want).
For example, did you know they have an engineering mode? Did you know that they can connect to your phone remotely? Did you know that when the phone starts up it connects to a OnePlus server in the back? Well, I don't want all that ...
In addition, there are even standard things in Android that only 0.01% of the people ever use ... for example ... tracing, android dumps, ... these things are disabled in this ROM.
Then there's bits and pieces of Qualcomm stuff that you actually do not need/want (I don't even know what they do).
This is a ROM in the form of a Magisk (thanks: @topjohnwu) module. That's great (I think). You can install it on top of the normal OnePlus software. If you don't like it or want to revert back to the "standard" OnePlus software, just remove the Magisk module and ... done!
Upfront "warning"
There are a few features which I personally do not use. When you install this module then:
- you will no longer have face unlock
- you will not have VoLTE (I have disabled this because it does not work on my carrier)
Basic requirement
(1) Your OnePlus 7T pro must be ROOTED! Without root, do not read any further as you will not be able to use this ROM. There are other threads in the OnePlus 7T Pro pro forums which explain how to root (so please don't start asking how to do this).
(2) You must also be on the latest OnePlus software: 10.0.7.HD01BA (since I own a EU model of the OnePlus 7T pro, I have ONLY tested this ROM in this device/software). It "may" work on other variants of the device ... but I don't know. I can't answer questions to that either.
(3) You must have access to ADB over USB. If you don't know what this means, stop reading, then this is not for you.
Kernel requirement
This ROM will work with the standard out-of-the-box OnePlus 7T pro kernel. However, I would strongly advice you to flash the "arter97" kernel (see https://forum.xda-developers.com/on...development/arter97-kernel-oneplus-7-t3952578). It's a fantastic kernel and this ROM has some optimizations which go very well with this kernel (don't worry, they will work on the standard kernel as well).
Download?
Interested? Start downloading the magisk module from the link below (but please read further for installation instructions !!!).
https://drive.google.com/file/d/1XpiDKFQiuFuuTBvbKMAsxMH-B9Obi-Gz/view?usp=sharing
(click on the donwload icon upper right of screen)
The link contains always the LATEST version; check the changelog in post #2 below. You can find the file size and md5sum there as well.
Changelog
See post #2 below.
History
I once owned a Galaxy S8. ***GoogleWiz*** was one one the most popular ROMs on that phone. See https://forum.xda-developers.com/ga...t/rom-googlewiz-oreo-extreme-debloat-t3750641. The difference is that I have now converted this to a Magisk module (reason: the "dynamic partitioning scheme" of Android Q makes it really hard to flash in the classical way; as you know even full TWRP functionality does currently not exist for the OnePlus 7T pro.
(Re)Using this work
Other devs, please feel free to (re)use this for your own work ... I am not asking anything from anybody, no donation, no thanks, no beer ... you don't even have to mention that you (re)use this. We are here on XDA to share and learn from eachother. If you unzip the Magisk module, you can see exactly what is inside. But ... there has been quite some work into this. It was not created in 5 minutes. But I do this as a "hobby" ... I have always rooted and customized my Android phones. So hopefully you will enjoy. Source code in post #3 (https://forum.xda-developers.com/showpost.php?p=81887167&postcount=3).
Telegram
No telegram group; I don't have time for that, so do not ask please.
Features
The ROM does NOT contain OnePlus applications! The only OnePlus applications are "Settings" and "Camera".
Nova launcher (https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher)
SwiftKey keyboard (https://play.google.com/store/apps/details?id=com.touchtype.swiftkey)
Google
play services (which can be put into doze mode)
play store (https://play.google.com/store)
photos (used as gallery; but NOT integrated with camera) (https://play.google.com/store/apps/details?id=com.google.android.apps.photos)
dialer (https://play.google.com/store/apps/details?id=com.google.android.dialer) with spam detect and nearby places
contacts (https://play.google.com/store/apps/details?id=com.google.android.contacts)
messaging (https://play.google.com/store/apps/details?id=com.google.android.apps.messaging)
text-to-speech (https://play.google.com/store/apps/details?id=com.google.android.tts)
gmail (https://play.google.com/store/apps/details?id=com.google.android.gm)
keep (https://play.google.com/store/apps/details?id=com.google.android.keep)
drive (https://play.google.com/store/apps/details?id=com.google.android.apps.docs)
maps (https://play.google.com/store/apps/details?id=com.google.android.apps.maps)
chrome (https://play.google.com/store/apps/details?id=com.android.chrome)
clock (with Spotify integration) (https://play.google.com/store/apps/details?id=com.google.android.deskclock)
calendar (https://play.google.com/store/apps/details?id=com.google.android.calendar)
calculator (https://play.google.com/store/apps/details?id=com.google.android.calculator)
search app integrated with Nova search bar (https://www.google.com/search/about/)
assistant (https://www.apkmirror.com/apk/google-inc/google-assistant/)
tasks (https://play.google.com/store/apps/details?id=com.google.android.apps.tasks)
translate (https://play.google.com/store/apps/details?id=com.google.android.apps.translate)
earth (https://play.google.com/store/apps/details?id=com.google.earth)
fit (https://play.google.com/store/apps/details?id=com.google.android.apps.fitness)
now cards integrated with Nova launcher (see https://forum.xda-developers.com/showpost.php?p=75591011&postcount=4)
lens (https://play.google.com/store/apps/details?id=com.google.ar.lens)
news (https://play.google.com/store/apps/details?id=com.google.android.apps.magazines)
chromecast (aka Google home) (https://play.google.com/store/apps/details?id=com.google.android.apps.chromecast.app)
youtube (https://play.google.com/store/apps/details?id=com.google.android.youtube)
markup (https://9to5google.com/2018/03/07/android-p-dp1-markup-screenshot-editor/)
measure (https://play.google.com/store/apps/details?id=com.google.tango.measure)
weather (just type "weather" in the google search app; it will offer you to get an icon on the desktop)
android auto (Google's car mode) (https://www.android.com/auto/)
snapseed photo editor (https://play.google.com/store/apps/details?id=com.niksoftware.snapseed)
docs (https://play.google.com/store/apps/details?id=com.google.android.apps.docs.editors.docs)
slides (https://play.google.com/store/apps/details?id=com.google.android.apps.docs.editors.slides)
spreadsheets (https://play.google.com/store/apps/details?id=com.google.android.apps.docs.editors.sheets)
streetview (https://play.google.com/store/apps/details?id=com.google.android.street)
pixel icons in statusbar, quick settings tiles
pixel ringtones, notifications, UI sounds
camera2 API enabled (but I don't think this actuall does something useful)
- OnePlus bloatware removed (dialer, phone, messages, calculator, notes, gallery, zen, ...) + lots of background APKs
- OnePlus background processes (which send data to OnePlus) are disabled
- ad-free through large "hosts" file (works both for apps and web pages)
- lots of optimizations, really, *lots* of them (too many to list)
- support for init.d / services.d (see posts below if you want to use this)
- passes SafetyNet (I am using Google Pay and some Belgian NFC pay apps)
- "clean" and as close as possible to a Pixel phone
- optimized network/wifi config
- optimized touchboost (slightly faster application startup)
- optimized kernel scheduling settings
- disabled all kernel debugging/tracing
- frequency scaling throughout full CPU frequency ranges (saves battery and better performance when needed)
- disables swapping / zram (who needs this with 8GB of RAM)?
- bash shell in "su" mode (when using "adb shell")
- latest busybox (by @osm0sis)
- 1x7 icon row for quick settings, 5 icons per row when you swipe down the full quick settings
- added .xml permission files to enable Pixel exclusive features (e.g. Google dialer)
- optimized .proto, .conf, .json, .ini, .sql files in the system
- improved thumbnail quality
- dalvik VM optimized settings (for "speed")
- auto clean junk files at boot time
- optimized audio settings
- optimized camera settings (e.g. supernight mode; but personally I don't see a difference in the night pictures)
- disabled "factory" and "engineering" mode
- reduced wifi scan interval
- auto sqlite optimization at boot time (only runs every 3 days)
- support for both 2.4GHz and 5GHz wifi bonding
- speaker and headset volume boost
Installation (really IMPORTANT to read)
You must start from the 10.0.7 "standard" OnePlus 7T pro software. I suggest you do a clean install from factory reset. Strictly speaking a full reset is not needed (so you could just go and install the Magisk module on your phone) but there may be certain side effects in that case. Anyway, assuming you will do a full reset, follow the instructions below:
Go to Settings > System > Reset options > Erase all data (factory reset)
Proceed through the normal setup sequence: accept the terms and conditions of OnePlus, skip the User Experience Program, skip the System Stability Program, skip the Push Notifications, skip the Built-in App Updates, connect to your wifi network, do NOT copy apps and data, enter your google account email of phone number, enter your google password, do 2 factor authentication (if you have enabled this on your google account), if a dialog pops up with "Add your current account", do that, disable Backup to Google Drive, disable Use Location, disable Send Usage and Diagnostic Data, type NEXT to use fingerprint, enter PIN code (twice), set up 1 or more fingerprints, you see a message about Google Assistant, press NEXT, you see a message about Google Pay, press Got It, skip the Anything Else screen, choose your screen calibration, choose font (slight preference for Roboto, better compatibility with Google apps), choose Navigation bar or Gestures, press START on the Setup Complete screen, you are now in the OnePlus launcher, allow carrier location service, swipe down the notification which says: Android Setup, click on Finish Setup, copy your data if you want that, press START, system will now check for updates, let it complete, copy your data from cloud or iphone, continue until you are back in the OnePlus launcher, go to Settings > About phone, tap build number 7 times to activate developer options (if you don't know what this is, search XDA)., enter your PIN, press back arrow, go to Settings > System > Developer options, enable "Advanced reboot", disable "Automatic system updates", enable "USB debugging mode", connect your phone to a PC, a dialog will pop up to Allow USB debugging (tick "Always allow from this computer") and press ALLOW, install the LATEST Magisk Manager APK (see https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445), push the Magisk Manager APK to your phone, e.g.
Code:
> adb push MagiskManager-v7.5.1.apk /sdcard/
open the app drawer, open the app called "Files", on the upper right, click the 3 dots, then "Show internal storage", on the upper left, click the 3 lines, select "OnePlus 7T Pro", scroll down and click on MagiskManager-v7.5.1.apk; install the app, open Magisk Manager, it will say your phone requires Additional Setup, click OK ... your phone will reboot 5 seconds later, open Play Store, select My Apps and Games, it will say that a number of updates are pending, press "Update all", exit Play Store, reopen it ... it might still say that there are pending updates, do them, activate NETFLIX ... do it NOW ... (if you first install the Magisk module, you will no longer be able to activate Netflix), push the downloaded magisk module to your phone
Code:
> adb push mm-googlewiz.zip /sdcard/
open the Magisk Manager app, press the 3 lines (top left of screen), press Modules, press + button (and allow Magisk Manager to access media), press the 3 lines top left in the file manager, select OnePlus 7T pro, scroll down and click on the mm-googlewiz.zip file, Magisk Manager will now install the module ... you will see some text output on the screen ... wait until installation is done (it will take a minute or so), press the yellow Reboot button which appears (your phone will reboot), unlock the lock screen by entering your PIN, let the ROM settle 30 secs ... it will say "Restarting" and reboot once more your phone, unlock the lock screen by entering your PIN, open the drawer, open the Settings app (will be in black mode [my personal liking] ... you can change later back to white), press Apps & Notifications, select Default Apps, press home app and select Nova Launcher, open Settings, press Apps & Notifications, select Default Apps => select "Phone app" and then select "Phone" (this is the Google phone app)
Now you will have NOVA launcher as default ... which you can customize to your liking (much better than OnePlus launcher).
Open Drawer, use the app Nova-settings to customize.
Open Drawer, click on "Nova Google Companion" => this will enable left swipe Google Now behavior in Nova launcher
Done! .... now you can further customize your phone in any way you want ...
Bootloop?
If - after installation - you should get into a bootloop then check the following thread (https://forum.xda-developers.com/7t-pro/how-to/guide-remove-magisk-modules-twrp-t3995677) for how to remove the Magisk module.
Disclaimer
I will try to support questions / feedback. I will not answer questions such as "Can you please add OnePlus feature X,Y,Z" ... I have deliberately removed them. If you want OnePlus apps, use the standard OnePlus software.. The usual applies: no warranty, installing this void warranty, install at your own risk, ... I am not responsible for soft or hard bricks. Your phone must be rooted (again).
Help ... I really don't like it ... I want to remove it ...
Stay calm. Open Magisk Manager, press the 3 lines top left on screen, press Modules, then press the trash icon next to "googlewiz" module and reboot ... you will have the standard OnePlus software again.
Removing Google apps
You can remove Google apps from the ROM as follows. Go to the following URL: https://raw.githubusercontent.com/foobar66/googlewiz/master/googlewiz.config click right and then "Save as". Save the file using "googlewiz.config" as file name. Note that this file is a LINUX plan vanilla text file. The file will look as follows:
Code:
keep=1
lens=1
news=1
assistant=1
sheets=1
snapseed=1
street=1
home=1
measure=1
fit=1
tasks=1
earth=1
slides=1
clock=1
calculator=1
docs=1
Edit the file and put "xyz=0" for Google apps that you do NOT want to install. Above is respectively for Google {Keep, Lens, News, Assistant, Sheets, Snapseed, Streetview, Home, Measure, Fit, Tasks, Earth, Slides, Clock, Calculator, Docs}. Put the file onto your sdcard, e.g. via adb ("adb push googlewiz.config /sdcard/"). Download today's version ([version: 2020-03-30 18:28]) of the module (or later). Re-install the module via Magisk manager and reboot. You will see debug output on the screen during module installation which Google apps are getting removed.
Credits
@topjohnwu, @osm0sis, @Zackptg5, @DeadmanxXD, @arter97
Changelog
[version: 2020-02-28 17:28]
Initial version
File size: 877404687, MD5: 038c3285a68e2be5421dc1a3eb2d041e
[version: 2020-03-01 08:34]
- fix some permissions in system/xbin files
- updated com.google.android.apps.docs.editors.sheets
- updated com.google.android.apps.turbo
File size: 881052548, MD5: 7fed9105aaba0bb1def6ca145527ea4d
[version: 2020-03-01 10:54]
- use original APN files
- update com.google.android.apps.docs.editors.sheets
File size: 881149942, MD5: 93d54a90fef970d7250723895b7c6cec
[version: 2020-03-11 18:46]
- small bug fixes
- upgraded a number of Google apps to latest version
File size: 898125981, MD5: 4b82cff7e572da635f6ca252ec54f58f
[version: 2020-03-30 18:28]
- updates to Google apps
- supports configuration file /sdcard/googlewiz.config
File size: 898132639, MD5: 1bcfa989673f3e59a378243306dc3d94
[2020-04-30 07:09]
- updated to Google apps
- update to latest OnePlus camera
- added Android Auto phone screen
File size: 963547129, MD5: 67a5057d0e882ec38b7e5101c8d0bbe7
How was this Magisk module created?
Actually the Magisk module is generated by a bash script (I use linux) starting from the original OnePlus software zips.
The script is attached to this thread. Download the zip file attached and then rename the file by removing the ".zip" extention). You will have a plain Linux bash shell script file. No secrets. Sharing all in the open (which I believe should be the spirit of XDA).
Reuse as you like ...
Source code
Feel free to (re)use ... no secrets, no hidden stuff, no need to thanks, no need to donate ...
https://github.com/foobar66/googlewiz
My only request ... if you make an interesting improvement, please share with the community so we all can benefit from it!
Misc stuff
a) How do you debloat? Well ... there are different ways.
- some init.rc files are not needed, the Magisk module bind-mounts "empty" files over the original ones so they do not run
- OnePlus APKs are "debloated" by bind-mounting an "empty" APK over them; Android will no longer recognize them as valid applications
- some background processes are not needed, they are "debloated" by bind-mounting empty files over the executables in /system/bin
Unzip the Magisk module, look at the file called "service.sh" and you will understand how this is done (partly).
Check out the previous post where you can find the bash shell script which I use to "generate" the Magisk module.
b) Debug info
To see what the module has done during boot, there is a dedicated log file /data/googlewiz/googlewiz.log, do:
Code:
> adb shell
$ su
# cat /data/googlewiz/googlewiz.log
c) Logging of init.d and services.d scripts. Init.d scripts run immediately together with Android boot. services.d scripts run once /sdcard is mounted. To see the debug output do:
Code:
> adb shell
$ su
# cat /data/LS00*
# cat /data/LS99*
d) You talk about "bloatware" ... what is actually "removed"?
Code:
./system/vendor/app/com.qualcomm.qti.improvetouch.service/com.qualcomm.qti.improvetouch.service.apk
./system/vendor/app/PowerOffAlarm/PowerOffAlarm.apk
./system/vendor/app/CACertService/CACertService.apk
./system/vendor/app/CneApp/CneApp.apk
./system/vendor/app/IWlanService/IWlanService.apk
./system/vendor/app/pasrservice/pasrservice.apk
./system/product/app/remotesimlockservice/remotesimlockservice.apk
./system/product/app/SimSettings/SimSettings.apk
./system/product/app/Duo/Duo.apk
./system/product/app/QdcmFF/QdcmFF.apk
./system/product/app/OPCarrierLocation/OPCarrierLocation.apk
./system/product/app/datastatusnotification/datastatusnotification.apk
./system/product/app/embms/embms.apk
./system/product/app/GoogleLocationHistory/GoogleLocationHistory.apk
./system/product/app/uceShimService/uceShimService.apk
./system/product/app/Music2/Music2.apk
./system/product/app/imssettings/imssettings.apk
./system/product/app/PerformanceMode/PerformanceMode.apk
./system/product/app/uimgbaservice/uimgbaservice.apk
./system/product/app/TTS/TTS.apk
./system/product/app/talkback/talkback.apk
./system/product/app/Videos/Videos.apk
./system/product/app/uimlpaservice/uimlpaservice.apk
./system/product/app/DynamicDDSService/DynamicDDSService.apk
./system/product/app/uimremoteclient/uimremoteclient.apk
./system/product/app/com.qualcomm.qti.services.secureui/com.qualcomm.qti.services.secureui.apk
./system/product/app/LatinImeGoogle/LatinImeGoogle.apk
./system/product/app/DeviceInfo/DeviceInfo.apk
./system/product/app/CallFeaturesSetting/CallFeaturesSetting.apk
./system/product/app/TmoEngMode/TmoEngMode.apk
./system/product/app/ConfURIDialer/ConfURIDialer.apk
./system/product/app/uimremoteserver/uimremoteserver.apk
./system/product/app/colorservice/colorservice.apk
./system/product/app/remoteSimLockAuthentication/remoteSimLockAuthentication.apk
./system/product/priv-app/GoogleFeedback/GoogleFeedback.apk
./system/product/priv-app/StorageManager/StorageManager.apk
./system/product/priv-app/GoogleRestore/GoogleRestore.apk
./system/product/priv-app/CarrierConfig/CarrierConfig.apk
./system/product/priv-app/OPAppLocker/OPAppLocker.apk
./system/product/priv-app/GooglePartnerSetup/GooglePartnerSetup.apk
./system/product/priv-app/daxService/daxService.apk
./system/product/priv-app/dpmserviceapp/dpmserviceapp.apk
./system/product/priv-app/seccamservice/seccamservice.apk
./system/product/priv-app/QAS_DVC_MSP/QAS_DVC_MSP.apk
./system/product/priv-app/WallpaperCropper/WallpaperCropper.apk
./system/product/priv-app/AndroidAutoStub/AndroidAutoStub.apk
./system/product/priv-app/ims/ims.apk
./system/product/priv-app/ConfigUpdater/ConfigUpdater.apk
./system/app/OPAppUpgrader/OPAppUpgrader.apk
./system/app/OPLiveWallpaper/OPLiveWallpaper.apk
./system/app/OPBugReportLite/OPBugReportLite.apk
./system/app/OPFilemanager/OPFilemanager.apk
./system/app/DeskClock/DeskClock.apk
./system/app/BuiltInPrintService/BuiltInPrintService.apk
./system/app/NVBackupUI/NVBackupUI.apk
./system/app/GooglePrintRecommendationService/GooglePrintRecommendationService.apk
./system/app/OPBreathMode/OPBreathMode.apk
./system/app/OPSoundTuner/OPSoundTuner.apk
./system/app/SimAppDialog/SimAppDialog.apk
./system/app/WapiCertManage/WapiCertManage.apk
./system/app/EngSpecialTest/EngSpecialTest.apk
./system/app/Backup/Backup.apk
./system/app/Traceur/Traceur.apk
./system/app/PacProcessor/PacProcessor.apk
./system/app/CarrierDefaultApp/CarrierDefaultApp.apk
./system/app/OPScreenRecord/OPScreenRecord.apk
./system/app/CompanionDeviceManager/CompanionDeviceManager.apk
./system/app/OPMmsLocationFramework/OPMmsLocationFramework.apk
./system/app/SmscPlugger/SmscPlugger.apk
./system/app/OPGamingSpace/OPGamingSpace.apk
./system/app/OPBackup/OPBackup.apk
./system/app/BasicDreams/BasicDreams.apk
./system/app/OemAutoTestServer/OemAutoTestServer.apk
./system/app/ARCore_stub/ARCore_stub.apk
./system/app/EngineeringMode/EngineeringMode.apk
./system/app/SoterService/SoterService.apk
./system/app/OPIntelliService/OPIntelliService.apk
./system/app/PartnerBookmarksProvider/PartnerBookmarksProvider.apk
./system/app/OPGeoIpTime/OPGeoIpTime.apk
./system/app/WAPPushManager/WAPPushManager.apk
./system/app/oem_tcma/oem_tcma.apk
./system/app/SensorTestTool/SensorTestTool.apk
./system/app/WifiRfTestApk/WifiRfTestApk.apk
./system/app/BackupRestoreRemoteService/BackupRestoreRemoteService.apk
./system/app/SdCardService/SdCardService.apk
./system/app/BookmarkProvider/BookmarkProvider.apk
./system/app/PhotosOnline/PhotosOnline.apk
./system/app/OPPush/OPPush.apk
./system/app/QColor/QColor.apk
./system/app/Calculator/Calculator.apk
./system/app/AntHalService/AntHalService.apk
./system/app/WallpaperBackup/WallpaperBackup.apk
./system/app/CtsShimPrebuilt/CtsShimPrebuilt.apk
./system/app/OEMLogKit/OEMLogKit.apk
./system/app/OPCommonLogTool/OPCommonLogTool.apk
./system/app/PlayAutoInstallConfig/PlayAutoInstallConfig.apk
./system/app/LiveWallpapersPicker/LiveWallpapersPicker.apk
./system/app/BluetoothMidiService/BluetoothMidiService.apk
./system/app/Rftoolkit/Rftoolkit.apk
./system/app/EasterEgg_O2/EasterEgg_O2.apk
./system/app/HTMLViewer/HTMLViewer.apk
./system/app/OPWallpaperResources/OPWallpaperResources.apk
./system/app/Netflix_Stub/Netflix_Stub.apk
./system/app/BTtestmode/BTtestmode.apk
./system/app/OPTelephonyDiagnoseManager/OPTelephonyDiagnoseManager.apk
./system/app/OPSesAuthentication/OPSesAuthentication.apk
./system/app/LogKitSdService/LogKitSdService.apk
./system/app/Netflix_Activation/Netflix_Activation.apk
./system/app/NFCTestMode/NFCTestMode.apk
./system/priv-app/Houston/Houston.apk
./system/priv-app/OPMms/OPMms.apk
./system/priv-app/InputDevices/InputDevices.apk
./system/priv-app/ProxyHandler/ProxyHandler.apk
./system/priv-app/DynamicSystemInstallationService/DynamicSystemInstallationService.apk
./system/priv-app/OPAppCategoryProvider/OPAppCategoryProvider.apk
./system/priv-app/OPCellBroadcastReceiver/OPCellBroadcastReceiver.apk
./system/priv-app/OPFaceUnlock/OPFaceUnlock.apk
./system/priv-app/LocalTransport/LocalTransport.apk
./system/priv-app/Contacts/Contacts.apk
./system/priv-app/HotwordEnrollmentOKGoogleWCD9340/HotwordEnrollmentOKGoogleWCD9340.apk
./system/priv-app/ONS/ONS.apk
./system/priv-app/ManagedProvisioning/ManagedProvisioning.apk
./system/priv-app/TagGoogle/TagGoogle.apk
./system/priv-app/RcsSDK/RcsSDK.apk
./system/priv-app/CallLogBackup/CallLogBackup.apk
./system/priv-app/OnePlusGallery/OnePlusGallery.apk
./system/priv-app/OPDeviceManager/OPDeviceManager.apk
./system/priv-app/WfdService/WfdService.apk
./system/priv-app/OPDeviceManagerProvider/OPDeviceManagerProvider.apk
./system/priv-app/CtsShimPrivPrebuilt/CtsShimPrivPrebuilt.apk
./system/priv-app/IFAAService/IFAAService.apk
./system/priv-app/SharedStorageBackup/SharedStorageBackup.apk
./system/priv-app/HotwordEnrollmentXGoogleWCD9340/HotwordEnrollmentXGoogleWCD9340.apk
./system/priv-app/MmsService/MmsService.apk
./system/priv-app/EmergencyInfo/EmergencyInfo.apk
./system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk
./system/priv-app/Dialer/Dialer.apk
./system/priv-app/OPSimContacts/OPSimContacts.apk
d) Which /etc/init scripts are disabled?
Code:
system/etc/init/tombstoned.rc
system/etc/init/perfetto.rc
system/etc/init/atrace.rc
system/etc/init/bluetooth-events.rc
system/etc/init/[email protected]
system/etc/init/perfservice.rc
system/etc/init/heapprofd.rc
system/etc/init/dumpstate.rc
system/etc/init/sarahd.rc
system/etc/init/incidentd.rc
system/etc/init/traceur.rc
system/etc/init/iorapd.rc
system/etc/init/bootstat.rc
system/etc/init/mdnsd.rc
system/etc/init/uncrypt.rc
system/etc/init/engineermode.rc
system/etc/init/recovery-persist.rc
system/etc/init/caffed.rc
system/etc/init/update_verifier.rc
system/etc/init/rss_hwm_reset.rc
system/etc/init/wfdservice.rc
system/etc/init/update_engine.rc
system/etc/init/recovery-refresh.rc
system/etc/init/flags_health_check.rc
system/etc/init/statsd.rc
e) If you want to have full "black", use Substratum (https://play.google.com/store/apps/details?id=projekt.substratum) and the Swift Black theme (https://play.google.com/store/apps/details?id=com.brit.swiftblack.layers). That will allow you to mod all the Google apps (and others) into full black mode.
f) "adb logcat" does not seem to move ... correct, to re-enable it do:
Code:
> adb shell
$ su
# setprop log.tag I
i use face unlock...
yenkoPR said:
i use face unlock...
Click to expand...
Click to collapse
Good for you, stick with OnePlus standard software.
Nice one might give this a blast later thanks op?
Ok what have I done wrong lol ?
jaythenut said:
Ok what have I done wrong lol ?
Click to expand...
Click to collapse
You downloaded from: https://mega.nz/#!2BZSiCwR!A4VQ6ZhSr...Sd_8F5W8Njb5Sg
I downloaded and it installs fine for me (just to be sure I was not using a local copy) ... it installs fine for me.
Check the md5 sum if you know how to do that: 3fb9c987cbe94874471c7c699e65d8a1
foobar66 said:
You downloaded from: https://mega.nz/#!2BZSiCwR!A4VQ6ZhSr...Sd_8F5W8Njb5Sg
I downloaded and it installs fine for me (just to be sure I was not using a local copy) ... it installs fine for me.
Check the md5 sum if you know how to do that: 3fb9c987cbe94874471c7c699e65d8a1
Click to expand...
Click to collapse
Asking for decryption key ?
jaythenut said:
Asking for decryption key
Click to expand...
Click to collapse
Weird ... that is the first time I see mega doing this ...
I will upload to a different cloud storage ... please wait a few mins ...
Edit: uploading to my Google drive ... will take 30 mins ...
Edit: OK ... file is uploaded to Google drive, please use following link:
https://drive.google.com/file/d/1XpiDKFQiuFuuTBvbKMAsxMH-B9Obi-Gz/view?usp=sharing
(click on the donwload icon upper right of screen)
File size: 877404687, MD5: 038c3285a68e2be5421dc1a3eb2d041e
I will update OP as well.
Can I 'dirty install' over the latest global stock ROM (already rooted with Magisk)?
Is the stock call recorder activated on this ROM?
Also, any possibility of working V4A being bundled in with this ROM? (I had no luck via the adb method).
Many thanks.
elmor0 said:
Can I 'dirty install' over the latest global stock ROM (already rooted with Magisk)?
Click to expand...
Click to collapse
Is the stock call recorder activated on this ROM?
Also, any possibility of working V4A being bundled in with this ROM? (I had no luck via the adb method).
Many thanks.[/QUOTE]
Dirty install should be possible.
ROM uses the Google dialer, so no call recording for now.
V4A ... never tried it so far, I would need to investigate ... try to find a Magisk module for it (not sure if that exists).
Done a dirty flash all seems to be working fine so far ?
Hi, thx for your work. Sadly for me its not working. Going to endless boot. Followed every Step. Sadly I didnt realize that I have Netflix installed wich was not Active and now even after removing the Modules it Says not Compatible with my Device....My Vault... Is there a Workaround for this?
Iam on Hd 1.0.0.7 AB
Edit: got it fixed with Netflix but even after full reset Iam not able to boot this Module
iceraum said:
Hi, thx for your work. Sadly for me its not working. Going to endless boot. Followed every Step. Sadly I didnt realize that I have Netflix installed wich was not Active and now even after removing the Modules it Says not Compatible with my Device....My Vault... Is there a Workaround for this?
Iam on Hd 1.0.0.7 AB
Edit: got it fixed with Netflix but even after full reset Iam not able to boot this Module
Click to expand...
Click to collapse
Did you have any other Magiks modules active when you tried to install this one?
foobar66 said:
Did you have any other Magiks modules active when you tried to install this one?
Click to expand...
Click to collapse
No. Just Clean new Install after Factory reset.
can i use this rom for op7p ?
and one question. hows swipe to home animation doing here? i've tried nova launcher on stock rom but swipe to home doesnt work properly and i the app icon doesn't collapse nicely
Dark Fear said:
can i use this rom for op7p ?
and one question. hows swipe to home animation doing here? i've tried nova launcher on stock rom but swipe to home doesnt work properly and i the app icon doesn't collapse nicely
Click to expand...
Click to collapse
I don't know it if will work for op7p ... try ...
Swipe to home works fine for me on OnePlus 7T pro
iceraum said:
No. Just Clean new Install after Factory reset.
Click to expand...
Click to collapse
Which country are you in? Just realize that I might have copied the wrong APN file ... (but not sure this is why it does not work in your case).
I am uploading a new version with the original APN files ... please wait a bit.
Edit: new version available (use original download link).

Categories

Resources