Theming Stock Android 9 devices using Vendor Overlay app method - Asus ZenFone Max Pro M1 Themes, Apps, and Mods

Theming Stock Android 9 devices using Vendor Overlay app method
Effortlessly working on Asus Zenfone Max Pro M1 device.
Requirements :
Near Stock Android device with OS version 8 or 9.
Root (Magisk Systemless will support)
Es File explorer or similar root file manager
A terminal emulator app
Working :
overlay folder inside vendor folder is where the overlay apps are found which are designed to redirect the paths of the files or the commands inside the app (when system is calling them during boot).
ie; when the Android system reads the files or commands in system ui app or android system app the System will also check on vendor overlay folder for apps that provide replacements.
These replacement rules or files are then pasted over the rules provided by the System apps.
Hence theming is done using the overlay apps.
How to do:
all Informations and terminal emulator commands are found in txt files inside zip. read it properly after unzipping.

Related

APK Manager v4.9 (Easy way to edit APKs)

Hey guys...heres the APK manager v4.9 by daneshm90.....its an easy way to edit apks......​
So i have written a simple script to ease the process of editing apks. Got a lot of downloads so thought its in demand
Whether you're doing basic image editing or editing the smali or xml files, on average u have to use (Brut.all or JF's smali/baksmali) awesome tool to extract the apk, edit it, then sign the apk and then adb push/install it. This process is quite tiresome if you are testing a method that needs fine tweaking.
This script should make the process a LOT smoother.
Theres an option of compiling/signing/installing all in one step
Thanks:
Goes to Brut.all for his awesome tool.
Goes to JF for ofcourse, smali/baksmali
Goes to farmatito for porting this script to linux
Features:
- Extract, Zip apk's.
- Optimize pngs (ignores .9.pngs)
- Zipalign apks
- Sign apks
- Push to specific location on phone
- Incorporates brut.all's apktool
- Pull apk from phone into modding environment.
- Batch optimize apk (Zipalign,optipng,or both)
- Quick sign an apk (Batch mode supported)
- Batch Ogg optimization
- Compression level selector (monitor status above menu)
- Batch install apk from script (option 16)
- Logging on/off has been removed. Instead a log.txt is created which logs the activities of the script organized using time/date headers
- User can change the max java heap size (only use if certain large apks get stuck when decompiling/compiling apks) (Option 19)
- Improved syntax of questions/answers
- Error detection. Checks if error occured anytime u perform a task, and reports it
- Read log (Option 20)
- U can now set this script as ur default application for apks. When u do, if u double click any apk it will install it for u.
- Supports batch installation, so if u drag multiple apks into the script (not while its running) it will install them all for u. U can ofcourse drag a single apk as well
- Added framework dependent decompiling (For non propietary rom apks). (Option 10). Checks whether the dependee apk u selected is correct.
- Allows multiple projects to be modified, switch to and from.
- Allows to modify system apk's using apktool but ensures maximum compatibility in terms of signature / manifest.xml
- Stuff i forgot i guess
Instructions (Windows):
- Place apk in appropriate folder (Any filename will work, if running for first time folders will not be there, you must run and then the folders will be created)
- Run script
- Minimize the script
- Edit files inside the project folder
- Maximize the script
Instructions (Linux):
- Place apk in appropriate folder (Any filename will work, if running for first time folders will not be there, you must run and then the folders will be created)
- Open terminal and change-directory to apkmanager (Easiest way is to type "cd ")
- Chmod 755 Script.sh
- Chmod 755 all files apps inside other folder (thanks for the tip bkmo )
- Run script by typing ./Script.sh
- Minimize the script
- Edit files inside the out folder
- Maximize the script
Requirements:
Java
Adb
Future Improvements:
- Manage multiple simultaneous apk edits (choose which apk to extract/build)
- Option to optimize the apks
- Option to adb push to user defined location
- Other stuff i dont know yet.
Windows (v4.9): Download Here
Linux (v4.3): Download Here
Here's the video!!
Got problems ?
1. Make sure your path has no spaces
2. Your filename has no wierd characters
3. Java/adb are in your path
4. It's not a proprietary rom's apk (aka Sense,Motorola,Samsung) (If u are, then use option 11 and drag the required framework, eg com.htc.resources, twframework-res...etc)
5. It's not a themed apk (if it is, expect .9 png errors, use as close to stock as possible)
6. Look at the log to know whats happening
7. If all else fails, post as much info as possible and we will try to assist you.
If U like my post, press the Thumbs Up button, i.e, Thank Me!
Bad download link. Please fix?
Please download to mediafire or multiupload
thanks
actually its not death214 link or project..and all thread he started was project by others and he just copy and paste..i remember u've been scolded by owain becoz of this,right death?=)
please upload files to other site.i cant download from rapidshare.
change link
Please click here:
http://lmgtfy.com/?q=apk+manager+xda
Nice. Rapidshare link working flawless.

[Software]Useful PC apps for Android Devs and Owners

First of all, I am not developer of these softwares. I found them over xda and web and thought to share with all of you, in all good intentions.
ADB Mask Controller
Dev- Mask-1
App info-
• push, pull, install apps and transfer between System <=> User apps and between SD <=> Device
• remove & uninstall apps, clean data from deleted apps and delete orphan files
• change min & max CPU frequency (from available steps)
• view and edit: gps.conf, Hosts, build.prop, hw_config and media_profiles.xml
• view and kill running processes
• zipalign
• keyboard functionality
• search files / folders
• push and pull Bootanimation, framework-res and Framework jar files
• clean cache & temp folders and application data cache
• Enable Market to show paid apps
• Create phone log (logcat, dmesg)
• View device info
• mount r/w and mount r/o (for system) function
• and others.
It's better to backup your data before Zipaligning, because some launchers don't work correctly when they are zipaligned, causing a reboot loop.
To launch the tool
*unzip the package
*run "ADB Mask Controller.exe"
*connect your phone (enable USB debugging)
*If this is the first time you use this tool click on "Check root access and busybox". If you are sure that your phone is rooted and the tool says otherwise, make sure that your phone allows the program to have SuperUser access.
*Busybox is required in order to use this tool. If you get the result "NO" next to the Busybox Version then you must push/install it on your phone.
Hints for Wireless connection:
- To connect your phone by wireless you must install and turn on adbWireless, adb over Wifi or another similar app
- Wireless connection is slower than USB connection. It is not recommended to do advanced tasks using wireless since the connection can be interrupted more easily than USB connections.
- The display must be turned on while connected with wifi (or a wakelock must be enabled through an app e.g. Waketimer) in order to prevent the cpu from going to sleep mode while it's working with wireless adb.
Download Link
xUltimate and Ultra ADB
xUltimate
Dev- xeudoxus
It is a great tool to deodex whole rom.
Tool Info-
xUltimate Main v2.2.8
*manual bootclasspath options
*Gingerbread support
Download Link
Ultra ADB
Dev-nightshack0
Features:
*+ GUI for ADB (Android Debug Bridge)
*+ Reboot to Download Mode, Recovery Mode, and Normal Reboot
*+ Device Information
*+ Start and kill ADB server
*+ Drag and Drop APK installer
*+ ZIP Flasher
*+ File Push/Pull
*+ Custom ADB Commands
*+ "ADB Shell" option
*+ Log and ADB Output text
*+ Wireless ADB Option
*+ Misc Commands
*+ Batch APK Installer
Download Link
QtADB
QtADB
QtADB is window app based on adb.it lets you to copy,remove etc your files and apps from PC and Android Phone
This app is under developing so be tolerant for any bug...
visit QtADB website: http://qtadb.wordpress.com/
Features:
1. File manager
-copying files and dirs between phone and computer
-removing files and dirs
-creating new dir
-and other
2. App manager
-installing apps
-removing apps
-creating backup of apps with data
-restoring backups of apps with data
3. Shell
-opens android shell
4. Screenshot
-take screenshot of your device
-save screenshot to png file
5. Fastboot
-flash bootloader, radio and recovery
-boot recovery
6. Recovery
-nandroid backup/restore
-wipe data
-flash rom
-wipe battery stats
-fix uid mismatches
7. Reboot
-to bootloader
-to recovery
-normal reboot
8. Settings
-set font used by app
-set starting paths (or remember paths on exit)
-and other
9. Automatically detects phone (device, fastboot and recovery mode)
Download Link
Android Commander
Android Commander
Dev- PanPiotr
Android Commander is windows application to keep control on your android apps and files from PC. This is a small, very very fast and intuitive app.
Features
Explore files:
- copy multiple files/dirs between Phone and PC
- copy multiple files/dirs between Phone folders
- delete multiple files/dirs from Phone
- new dir and rename options
- drag&drop multiple files/dirs in to progrm
- drag&drop files/dirs between program tabs
- partitions size info
- bookmarks
Manage apps:
- windows integration
- backup multiple apps to any dir on Phone/PC
- batch/single apps install
- install as private
- update
- batch/single uinstall apps
- uninstall with option to keep data or not
Console:
- type any shell command
- run sh script from PC
and more…
- flashing zip and img files
- options to reboot, reboot to recovery, reboot to bootloader, power off phone
- screenshots (beta)
Requirements
Phone Requirements:
- ROOT (only for Applications Manager and flashing options)
- BusyBox (required only for rooted phones; included to most ROMs)
- Settings->Applications->Development->USB debuging must be enabled
- USB cable
PC Requirements:
- Windows
- Instaled Android SDK *
- Instaled ADB USB Driver from SDK
- SDK/Tools set in System Path (program can set it for You )
* Download the Android SDK: http://developer.android.com/sdk/index.html
* Installing the Android SDK: http://developer.android.com/sdk/installing.html
Download Link
Droid Explorer
Droid Explorer
Droid Explorer is a Open Source Android device manager for Rooted devices.
Device Requirements
Rooted Android Device with busybox
PC Requirements
Windows
.NET Framework 3.5 SP1
Some plugins require Java Runtime Environment and Java Web Start
Confirmed Devices
All Devices have been rooted and busybox installed
HTC Dream / G1 / ADP1
HTC Sapphire / Magic / MyTouch 3G / ADP2 / Ion
HTC Hero / G2 / CDMA Hero
Google Nexus One
Motorola DROID
Samsung Galaxy / i7500
Acer Liquid
HTC EVO
Samsung Galaxy 3
Samsung Galaxy S
Features
Includes the required windows USB drivers - you will be prompted to install the drivers during installation if running vista/7
Auto setup of Android SDK tools and drivers during install
Use an existing Android SDK if you already have one set up
Multiple Device Support
No need to mount SD card to access files
Copy any file on the device to PC
Copy files to clipboard
Copy update to device and auto-apply
Drag & Drop copying from Explorer to Droid Explorer
Auto detection of connected/disconnected device
Open files on PC
Plugin Framework
Application Manager
Right Click APK to install/uninstall
Take screen shots of device (landscape & portrait)
Open right from "My Computer" (a lot like how WinMobile is with active sync)
SQLite Manager Plugin
Uses System Icons for files displayed in explorer
Familiar Explorer like UI, including an Explorer like location bar
Android Screencast plugin
Install/Uninstall APK files right from explorer
Standalone plugin runner
Window 7 JumpLists for plugins
DesktopSMS plugin - Send SMS messages from your desktop
Service can be controlled now from the options dialog (can create the service if you do not use the installer)
Backup plugin for the "Bare Bones" Roms
Run shell scripts on the device by double clicking them
Download Link
youADB - Android Tool - v1.0
youADB
Dev- fabsn
youAdb is a very convenient tool for you android device which allows you to do various actions by just a couple of clicks.
Some features:
- SD-Partition-Manager (FAT32, EXT2/3/5, Linux Swap etc.!)
- App Manager (FULL BACKUP function!)
- File Manager (Push, Pull, Delete folders/files...)
- Reboot, Reboot Recovery, Adb Remount...
- View and automatically SAVE LOGS
- custom adb commands (like a shell)
- Install recovery images!
- Shows device's state and Serial Number
In contrast to most other android tools this tool is stable, leightweight (less than 1MB!) and easy to set up!
Download Link
Wondershare MobileGo
Wondershare MobileGo'
System Requirements
Operating System: XP/2003/Vista and Windows 7
Processor: 750MHz Intel or above, or AMD CPU
Free Hard Disk Space: 200 MB or more
RAM: 256 MB or above
Android system supported: Android1.5, Android1.6, Android2.0, Android2.1, Android2.2, Android 2.3
Features:-
Transfer Contacts from Symbian Phone
Simply transfer your Symbian Contacts to Android phone with 1 click.
Transfer Contacts from Nokia to Android, or Samsung to Android. The Symbian phones with S40/S60 are supported.
Import and Export Contacts
Easily import Contacts from Outlook, Outlook Express, or vCrad.
Export your Contacts to ensure you record all your Contacts easily and conveniently.
Easily add, delete, group and back up all of your Contacts for your Android smart phone.
Convert Movies or Music for Android Phone
Automatically convert the incompatible formats into compatible ones which Android phone can play when you try to import multimedia files from PC to your phone.
Freely transfer any of your favorite movies and music files from PC to your phone without worrying about the compatibility of file formats.
Set the video quality to get a suitable resolution for the enjoy of playing in your Android phone.
Backup and Restore Android Phone Data
Easily backup your Contacts, SMS, and APK Applications from Android to your PC in case that your phone is lost or stolen, or whenever you need to change your phone.
Quickly restore your backup data on PC to your Android phone.
Customized Media File Settings
Simply build a new playlist, rename or delete files, set ringtones, etc. to organize your media files according to your needs.
Quick Wi-Fi Connection
Besides USB connection, your Android phone can be also quickly connected via Wi-Fi connection.
Convenient SMS Management
Fast and convenient to receive, send, and organize all your SMS on your PC with PC keyboard.
Download Link
Nice share..! Thank you for the efforts..
Great work man!
Nice share!! Thanks!!
MyPhoneExplorer
Not for developing in first line, but realy the most big app for synching with pc!
Thanks mate!!
DaBigFreak said:
MyPhoneExplorer
Not for developing in first line, but realy the most big app for synching with pc!
Click to expand...
Click to collapse
Thanks mate . Will add in the reserved post.
thanks for sharing
Thanks for that. Very useful.
Any linux app?
Sent from my GT-I5800 using XDA App
tucucumelo said:
Any linux app?
Sent from my GT-I5800 using XDA App
Click to expand...
Click to collapse
I will post qtadb linux version today... thanks for reminding...
Me personal love most Total Commander for android (see signature link). Seems complicated to configure in the beginning but can nearly everything: root access, ftp, samba, webdav, execute scripts, remount rw, zip, tar, rar, shortcuts &&&.
I forgot since then what root explorer was
EDIT: Oh shhhh... seen too late in topic, it's not a PC app, sorry. But nevertheless very useful.
sent from g3 i5800
Thank you for this...i have never come across more useful softwares for my Android than those I found in this thread....Thanks for providing the link...if possible provide the original links to the threads too (if any) so that I can thank the individual developers too

build.prop Editor v1.0

This NOT MY Work.....
Thanks to nathanpc
This app will let you easily edit your Android's build.prop file using a intuitive interface.
I'm not responsible for any problem caused by editing the build.prop file.
main page here:http://forum.xda-developers.com/showthread.php?t=1479703
Requirements: This app is compatible with 2.2 or newer and of course needs root access to write to your Android's /system directory.

[Q] Editing Android Kernel - HCE/NFC

I'm currently in the process of creating a custom version of AOSP that will edit the functionality of the Host-Card Emulation feature of Android, allowing me to manually set the AID produced when my device goes into emulation mode.
I've downloaded the Android source, and have located the files I think governs HCE functionality.
From the NFC System Service, I've located the following files:
"CardEmulationManager.java" and "HostEmulationManager.java" located in "/aosp/packages/apps/Nfc/src/com/android/nfc/cardemulation/"
And from the Android core framework, for the NFC API I have found:
"CardEmulation.java" located at "/frameworks/base/core/java/android/nfc/cardemulation/CardEmulation.java"
From here, i'm unsure how to get started in editing the code. I'm unsure of the interactions between the files, and how they are called at run (I.e. which functions in the file I should be looking at, how would I go about adding my own code/modifying existing code in the file)
Is there any documentation online about how these files work/are ran? Or how would I go about finding out on my own (Through debugger tools etc.)
I'm currently using Eclipse for Ubuntu, and will be developing for a Nexus 7

[Mini-Howto] Layers Management via Init.d script

Like many of you, I like to keep my Android system rootless and true to stock as much as possible. However, I like to be able to enjoy the native support of layers for better look n feel. I wrote the script attached to help me with it however, it doesn't come easy without root access. There are some work cut out for you, read below.
Prerequisites:
Have extracted theme from layers theme app from Play Store. No, I'm not talking about the main theme app which is used by Layers Manager. Rather, it's the apks that go into the /vendor/overlay. I tried to extract respective apks out of the main one without using Layers Manager. However, my attempts yielded no success as I'm getting FCs all over, so I must be missing something. I current have a Nexus 9 which is rooted with Layers Manager, I use N9 for testing out and bring the /vendor/overlay/*.apk onto my N6P under /sdcard for my script to process. If you know of a better way, by all means share.
Of course, kernel which support INIT.D.
TWRP installed for root access via recovery, a MUST.
Busybox installed via flashable zip
Install:
- Download the script attached
- Rename .txt to .sh
- Have all extracted themed apks in one directory. For instance, I like fa and art layers, so my directory on sdcard as such /sdcard/0flash/layers/fa/fa_*.apk
- Change up the first few lines to match your environment
- Boot into twrp, mount /system if needed
- Drop the script into /system/etc/init.d
- chmod 755 /system/etc/init.d/01layersmanager.sh
- Create a file named ".current_theme" in /sdcard/
- In the above file (.current_theme), put the name of theme you want init.d to install. Example, if I want to install "fa" then I'll just have a line of text fa in it (same goes to art, coalesce,etc). IMPORTANT: no trailing new line.
- Reboot and test it out
- If theme successfully installed, you'll see it.
- Also, the /sdcard/.current_theme file will be updated with "current" to avoid theme installation on next reboot if you don't want to install new themes.
Troubleshoot:
See /sdcard/debug.txt for info. If you want additional information dumped, edit the init.d script to echo out more.
O bio hnki
vboyz103 said:
Like many of you, I like to keep my Android system rootless and true to stock as much as possible. However, I like to be able to enjoy the native support of layers for better look n feel. I wrote the script attached to help me with it however, it doesn't come easy without root access. There are some work cut out for you, read below.
Prerequisites:
Have extracted theme from layers theme app from Play Store. No, I'm not talking about the main theme app which is used by Layers Manager. Rather, it's the apks that go into the /vendor/overlay. I tried to extract respective apks out of the main one without using Layers Manager. However, my attempts yielded no success as I'm getting FCs all over, so I must be missing something. I current have a Nexus 9 which is rooted with Layers Manager, I use N9 for testing out and bring the /vendor/overlay/*.apk onto my N6P under /sdcard for my script to process. If you know of a better way, by all means share.
Of course, kernel which support INIT.D.
TWRP installed for root access via recovery, a MUST.
Busybox installed via flashable zip
Install:
- Download the script attached
- Rename .txt to .sh
- Have all extracted themed apks in one directory. For instance, I like fa and art layers, so my directory on sdcard as such /sdcard/0flash/layers/fa/fa_*.apk
- Change up the first few lines to match your environment
- Boot into twrp, mount /system if needed
- Drop the script into /system/etc/init.d
- chmod 755 /system/etc/init.d/01layersmanager.sh
- Create a file named ".current_theme" in /sdcard/
- In the above file (.current_theme), put the name of theme you want init.d to install. Example, if I want to install "fa" then I'll just have a line of text fa in it (same goes to art, coalesce,etc). IMPORTANT: no trailing new line.
- Reboot and test it out
- If theme successfully installed, you'll see it.
- Also, the /sdcard/.current_theme file will be updated with "current" to avoid theme installation on next reboot if you don't want to install new themes.
Troubleshoot:
See /sdcard/debug.txt for info. If you want additional information dumped, edit the init.d script to echo out more.
Click to expand...
Click to collapse
Yt? Bird :
Sent from my Nexus 6P using XDA-Developers mobile app

Categories

Resources