EMUI8.0 - Hidden settings & tweaks [Root needed] - Honor 9 Guides, News, & Discussion

Here is a list of hidden settings & tweaks for EMUI8.0 .
They were tested on oreo STF-L09C432B360 but should work on others EMUI8.0 devices.
Other version than European C432 should switch "/eu/" part in original filename with region codename of their firmware.
Root access is needed to be able to edit these file ; Keep files' permissions & owner's rights as they were.
For rooting EMUI8.0, I'll suggest magisk 15.4 until a better solution appears.
Show 4G/LTE switch in network settings
In :
Code:
/cust/hw/eu/prop/local.prop
Look for :
Code:
ro.config.hw_hide_lte=true
Edit it to :
Code:
ro.config.hw_hide_lte=false
Reboot
Show 4G/LTE switch in quick settings
In :
Code:
/cust/hw/eu/xml/hw_default.xml
Look for :
Code:
<integer settings.global.hw_4g_show="0" reset="true"/>
Edit it to :
Code:
<integer settings.global.hw_4g_show="1" reset="true"/>
Reboot
Change icons' title fontsize
In :
Code:
/product/etc/xml/hw_launcher_default_config.xml
Look for :
Code:
<item name="config_IconTitleSize">12</item>
Edit with the number of your choice beetween ? & ? :
Code:
<item name="config_IconTitleSize">10</item>
Reboot
Show icons' titles on 2 lines
In :
Code:
/cust/hw/eu/xml/hw_default.xml
Look for :
Code:
<string app_name_two_lines="false"/>
Edit it to :
Code:
<string app_name_two_lines="true"/>
Reboot
Huawei Call Recorder
Follow this link
Huawei Face Unlock
Follow this link
Testing in progress :
Add '4G/LTE only' mode to prefered carrier modes list in network settings
In :
Code:
/cust/hw/eu/xml/hw_default.xml
Look for :
Code:
<string hw_add_4g_only="250"/>
Change or add your carrier's mcc number.
Note : [adding mcc numbers with ';' or ',' ?] [need testing with 'all' , '-1' , 'ALL' or nothing for mcc parameter)
Testing in progress :
Replace '4G' by '4,5G' in both settings and status bar
In :
Code:
/cust/hw/eu/xml/hw_default.xml
Look for :
Code:
<string hw_show_4_5G_for_mcc="286"/>
Change or add your carrier's mcc number.
Note : [adding mcc numbers with ';' or ',' ?] [need testing with 'all' , '-1' , 'ALL' or nothing for mcc parameter)
Testing in progress :
Add 6x5, 5x6, 6x4 & 4x6 icons layout to homescreen settings
In :
Code:
/product/etc/xml/hw_launcher_default_config.xml
Look for :
Code:
<item name="config_desktopCellsOptionItems" reset="true">4x5,4x4,5x4,5x5</item>
-WIP-
Layout 6x6 not working
Testing in progress :
Change begin date of monthly data usage cycle
In :
Code:
/data/user_de/0/com.huawei.systemmanager/databases/netassistant.db
With a sqlite editor change this value :
Code:
settinginfo / begin_date
Change it from null to the day's number your monthly data plan starts.
After editing : Double check UID & GID ownerships are still set to 1000 (system).
Show 4G+/CA switch in settings
In :
Code:
/version/special_cust/STF-L09/hw/eu/prop/local.prop
Look for :
Code:
ro.config.support_ca=false
Edit it to :
Code:
ro.config.support_ca=true
Reboot
Show data roaming options in settings (options available are: disabled/domestic/international)
In :
Code:
/cust/hw/eu/xml/hw_default.xml
Look for :
Code:
<string hw_data_roam_option="26006,27211"/>
Change or add your carrier's mcc&mnc number.
Note : [need testing with 'all' , '-1' , 'ALL' or nothing for mcc parameter)
Reboot
Wifi bridge enabler
Follow this link
PS: I use TotalCommander on android but others files explorer with root access should work too.
MAKE BACKUPS BEFORE YOU EDIT ANY FILES !!!
0. Check file's permission & file's owner and remember it.
1. First backup the original file in a backup directory.
2. Copy again the original file in a custom directory with user's rights.
3. Edit file on this custom folder.
4. Delete original file on original location, then hurry to step 5.
5. Copy previously edited file from custom folder to original location and accept when TotalCommander ask about re-mounting partition.
6. Verify file's permission & file's owner in original location.
I'll update this OP with new tweaks & settings as they are uncovered.
Reasons for editing:
-typos, visual work-over, added file's ownership (UID) infos
-added 'Change begin date of monthly data usage cycle'
-added Wifi bridge, CA settings (4G+) & Roaming options

-reserved-

for have call recorder whit twrp
EDIT:
sorry if you use it in oreo, recorder call work, but there isnt link for listen in phone dialer. it is full 100% working only in nougat

angelobiz said:
for have call recorder whit twrp
Click to expand...
Click to collapse
Any differences, beside twrp compatible, with the one provided on OP's link ?

oslo83 said:
Any differences, beside twrp compatible, with the one provided on OP's link ?
Click to expand...
Click to collapse
i dont know, but i think it is same same. whit twrp it is more simple install.
i have test it in nougat work so good,
EDIT:
i wrong sorry, in oreo work, but for listen the record have to go hit recorder app... there isnt a link for listen in dialer.

link for Face unlock added !

angelobiz said:
i have test it in nougat work so good,
EDIT:
i wrong sorry, in oreo work, but for listen the record have to go hit recorder app... there isnt a link for listen in dialer.
Click to expand...
Click to collapse
You meant it's partialy working on nougat ?
Because here on oreo it's fully working with a link for listen recordings in dialer.

Added 'Change begin date of monthly data usage cycle' in OP.

oslo83 said:
You meant it's partialy working on nougat ?
Because here on oreo it's fully working with a link for listen recordings in dialer.
Click to expand...
Click to collapse
i mean TWRP file that i posted.
your files and guide is ok!

I Found:
Show 4G+/CA switch in settings
&
Show data roaming options in settings (disabled/domestic/international)
I'll add them soon.
+ I'll test vowifi (some tweaks and edits already done) once my volte would be *finally* enabled carrier side.
As i think you need volte function enabled for enabling vowifi.

Quick update:
Volte finally enabled carrier side, so now volte is working on stock as it should for me.
Vowifi not working, but maybe almost :
- vowifi carrier settings line added in volte/vowifi carrier's file.
- one of the two hiddens wificalling settings screen is shown and seems to works: It keeps the settings set once close. It's com.android.settings.Settings$WifiCallingSettingsActivity
- the others don't and this should be a problem, it's com.android.settings.Settings$HwWifiCallingSettingsActivity
For now when wificall should occurs it complains about no wifi connected to when there is one already connected to. I saw some wlan settings still set to 0 in config files - need to fiddle with it...
{
"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"
}

About call recorder, I installed app and gave permissions like said but each time I try to start a record or set for automatic record, I get a pop up bubble reading "open device error". Any idea?
I'm on Oreo B360 rooted with Magisk. Solid explorer for all operations.

FlyingMachete said:
About call recorder, I installed app and gave permissions like said but each time I try to start a record or set for automatic record, I get a pop up bubble reading "open device error". Any idea?
Solid explorer for all operations.
Click to expand...
Click to collapse
1) I don't use sdcard, do you use one ? Formated to ? External shared memory ?
Or
2) Solid Explorer didn't set rights &/or owners for you the same way Total Commander did for me
OR
3) Did you mess with rights of /storage/emulated/0/Sounds/CallRecord ?
Could you record your voice with stock record apps ?

I can tell you my HwCallRecorder FOLDER and subFOLDERS are uid & gid 0 (root) with 755 set as rights.
All FILES included in folders and subfolders are uid & gid 0 (root) with 644 set as rights.

oslo83 said:
1) I don't use sdcard, do you use one ? Formated to ? External shared memory ?
Or
2) Solid Explorer didn't set rights &/or owners for you the same way Total Commander did for me
OR
3) Did you mess with rights of /storage/emulated/0/Sounds/CallRecord ?
Could you record your voice with stock record apps ?
Click to expand...
Click to collapse
oslo83 said:
I can tell you my HwCallRecorder FOLDER and subFOLDERS are uid & gid 0 (root) with 755 set as rights.
All FILES included in folders and subfolders are uid & gid 0 (root) with 644 set as rights.
Click to expand...
Click to collapse
Weird, I have exact same set permissions to folders and files, I do have an sd card but default storage is internal, I made sure nothing tried to record to it, even tried after having ejected it, to no avail. Then I formatted it for the sake of it but still same. And I can make a voice record with stock record app... No clue what's happening there. Thanks for your help though.

Magisk 16.0 confirmed as fully working.

Call recorder from the OP.
I can confirm working on Honor 9 STF C432 360 Oreo,
BUT
the recording app requires strict access to the microphone. You need to disable OK google detection on any screen and lockscreen. Then the recording finally works on both incoming and outgoing calls.
Hooray.

Added CA settings (4G+) & Roaming options to OP.
Added original link to working magisk module for Wifi bridge to OP.

AR Lens enabler
Follow this link

qwert8988 said:
Hi oslo83, saw your hidden settings post and I have a huawei honor 8 pro phone with Android Oreo. But I cannot find the entries in those file. How can I find the correct database or XML files in my phone to tweak those settings? And is there a setting to add seconds to status bar clock? Thanks
Click to expand...
Click to collapse
Hi,
What's your region ? Not C432 ?
You could start by searching all files from your root directory which:
- are named "*.xml" or "*.prop"
- are containing some terms like "settings.global.hw_4g_show="
About an inbuilt setting to add seconds to status bar clock, i'm sure there is but i don't know how it's called ans where it is.

Related

[ROM] [Samsung B7320] [WWE] WM6.5.3 - J-Revalution

Samsung B7320 custom ROM J-Revalution​
from samfirmware.com :
- First check your firmware *#1234#
- Check Simlock and Network lock is OFF *#7465625#
- If you come from America don't flash!
WM 6.5.3 build 23121​
DISCLAIMER :
I AM NOT RESPONSIBLE FOR ANY DAMAGE DONE TO YOUR DEVICE BY FLASHING THIS ROM
FLASHING IS ON YOUR OWN RISK
{
"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"
}
# V2.0 clean
Download :
http://depositfiles.com/en/files/a4h1oh3px
preview by Ososucre :
http://www.kaskus.us/showpost.php?p=337576737&postcount=1614
# V1.5
http://forum.xda-developers.com/showpost.php?p=9598479&postcount=27
# V1.0
download:
"http://www.mediafire.com/?4ky2td31509bn18"
password to extract : mr.monster
special thanx to :
# Tj_style
# Py8
# Dermann
# Sepiatie
reserved
Jreva v2.0 Premium for donations
thank you for giving donations to the development Jreva​
donation givers list :
1. Lorinsion
2. Babu916
Support Programs for JR
# 96dpi
#vista wait cursor
#automatic 4 x 3 start menu icon
#dial images
#and many more
note :
install titanium panel and delicacy panel first
then uninstall start menu background
download :
96dpi v2
# new homescreen from Moto q9h forum indonesia
Wp7simple by chocolipop and added weather by mr.monster
for update weather just cek at this sites
http://www.accuweather.com/rss-center.asp
download
WP7 simple by chocolipop edited by monster
# for new icon ,save boxicontemplates images bellow
edit with your favorites picture programs, convert to ico using icofx 44x44 24 bits, give a name. copy to windows
then copy shortcut from start menu, drag and drop to notepad
example if you want to change shape of garmin XT icon
you can see in the shortcut string like this :
36#"\Storage Card\Garmin Mobile XT.exe"
than edit it to be like this :
36#"\Storage Card\Garmin Mobile XT.exe"?\Windows\Garmin.ico
save copy back to start menu and reboot
How To Flash
tutorial pdf manual flashing from samfirmwares.com
Tutorials Flashing by Monster Manual
prepare equipment
Computer and Device Driver
# Cp_driver
# Samsung cdma modem
# XP Operating system on your PC(do not use OS than xp)
>>>> Install samsung cdma modem and CP_driver,then restart your PC
flahing example by using cooked firmware v1.0 WM JR 6.5.3 (j-revalution v1.0
Figure 1​
Click to expand...
Click to collapse
# the first step to prepare the equipment on a PC or lapie
1. extract the firmware files Reva WM 6.5.3.rar
2. run GT-B7320_7330_MultiDownloaderMCCI_v7.0.exe
3. click Button on the panel: phone, eboot, pda and csc and choose the file [COLOR = "Blue"] (figure 1, Circle A) [/COLOR]
4. proceed to select download mode (figure 1, Circle B)
select everything except for EFS clear
[SIZE ="4"][COLOR="Blue]# The next step In the Device (jackie)[/COLOR][/SIZE]
1. turn off your device
2. press and hold the "J" on the device
3. connect the data cable and press the power button while still holding "J" Button
4. port later in the tab will look like [COLOR="Blue"](figure 1, Circle C)[/COLOR]
5. if it is detected in the flasher tools, release the "J" button
6. Click the Start button on the flasher tools [COLOR = "Blue"](figure 1, Circle D) [/COLOR]
5. process will run as long - 3 minutes
6. flashing will complete if it appeared the picture below, the indicator at the port will be a full green.
8. let stand until reset twice jackie
9. if it has been reset a second pop up will appear phones and sim config settings, select sim config and continue with the phone set up, and the flashing process was completed.
HELLO
Awaiting your B7320 ROM updated post in here........ I need a custom ROM for my B7320, you can help me !!!
heres screen shot for my custom rom
gatutkoco said:
heres screen shot for my custom rom
Click to expand...
Click to collapse
Wowwwwwwwwwwwwww.............
Congratssssssssssssssssss,,,,,,,,,,,,,,,,,,,,,,,,,,
brother... its looking awwwwwwwwwsmmmmmmmmm
how is dis ROM ???
did you tested any device ????
Which languages are with this ROM ?????
did you find any bugs ????????????????
which which new options are with your ROM ????
gatutkoco said:
registry editing.
be sure to unlock your registry using cereg editor
# change sync path location
HKLM\Software\Microsoft\Windows CE Services\FileSyncPath = "\Storage Card\My Documents
# change list program at start menu
HKEY_CURRENT_USER\Software\Microsoft\Shell\StartMe nu Select Multi String "Order"
# speed up
HKEY_LOCAL_MACHINE\SYSTEM\GDI\GLYPHCACHE
default 16384 change to 32768
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS
“CacheSize” from “0” be“4096”
HKEY_LOCAL_MACHINE\System\StorageManager\Filters\f sreplxfilt”
“ReplStoreCacheSize” from “0” be“4096”
# Enable call Recording menu item with registry
HKLM\Software\Samsung Create Key AUDIOGAIN
AUDIO_DEBUG_FLAG value 40
HKLM\Software\Microsoft Create Key Voice
AllowInCallRecording value 1
HKLM\Drivers\BuiltIn\WaveDev
VocRecPath value 2
HKCU\ControlPanel\Sounds Create Key TTSAnnounce
Category value InCallFeedBack (String)
HKLM\System Create a key "AudioRecording"
Enable value 1 (DWORD Decimal)
# custom font
* Copy ttf files to windows\fonts
* open your favorite registry editor
* then go to HKEY_LOCAL_MACHINE\Software\Microsoft
* create new string and name it FontPath
* create new string value at Fontpath key.name FontPath, value= windows\fonts
* Soft reset
# internet explorer to standard view
HKLM\security\Internet explorer
MSHTML : value 0
softreset
# notification ringtone duration
HKCU\ControlPanel\SoundCategories\Notification.
p = play
10 = duration
s = stop
v = vibrate
change the value with whatever you want
Click to expand...
Click to collapse
"# Enable call Recording menu item with registry
HKLM\Software\Samsung Create Key AUDIOGAIN
AUDIO_DEBUG_FLAG value 40
HKLM\Software\Microsoft Create Key Voice
AllowInCallRecording value 1
HKLM\Drivers\BuiltIn\WaveDev
VocRecPath value 2
HKCU\ControlPanel\Sounds Create Key TTSAnnounce
Category value InCallFeedBack (String)
HKLM\System Create a key "AudioRecording"
Enable value 1 (DWORD Decimal)"
Hi buddy,
What kind of valuekey of these will be?
Thanks.
about call recording, you will see a record button when you receive or make a call. its at menu pop up when connected.
you should know about how to record incoming and outgoing call. when you connected,you must activate the speaker phone too, to record your call progress.
about my rom its only for omnia pro. don't ever to flash it with any device.
haven't any bugs yet since i flash 2 days ago, only one problem keymap on office mobile 2010, but it can solved with some trick.
new feature in J-Revalution v1.0 :
1.stable n fast
3.new program resco file explorer
4.titanium panel as default homescreen
5.more homescreen with rinku icon bar
6.batteries icon with green color
7.new start up n shutdown animation
8.call animation with new skin
9.office 2010
10.and many more
the rom will be release on friday
Waiting for that day bro.....
#fail
I do bluetooth PROCEDURE more when I try to copy the files to the windows folder file "connectgsm.cpl.xml" says that I am not allowed, as I finish the procedure?
gatutkoco said:
new feature in J-Revalution v1.0 :
3.new program resco file explorer
Click to expand...
Click to collapse
MOD NOTICE!
Resco Explorer is copyright protected software and as per XDA rules you can't include it in ROM.
;D
thanks, i used the Resco explorer to copy the archive to native folder of windows and i completed the mod of bluetooth, mod very good
Spiaatie said:
MOD NOTICE!
Resco Explorer is copyright protected software and as per XDA rules you can't include it in ROM.
Click to expand...
Click to collapse
update progress for my rom
now using file explorer
gatutkoco said:
update progress for my rom
now using file explorer
Click to expand...
Click to collapse
Wowwwwwwwwwwwwwww.......................
Looking so beautiful interface with beautiful icons........ waiting your ROM for my device.........
Good luck for making well with this ROM..........
Added new ROM in first post.
hi, this work is amazing. could you please tell me how to install it? thanks a lot! keep tight!
lcjdesign said:
hi, this work is amazing. could you please tell me how to install it? thanks a lot! keep tight!
Click to expand...
Click to collapse
if you want to upgrade your device firmware just ekstract the file then follow this instruction
http://forum.xda-developers.com/showpost.php?p=9317579&postcount=2
gatutkoco said:
if you want to upgrade your device firmware just ekstract the file then follow this instruction
http://forum.xda-developers.com/showpost.php?p=9317579&postcount=2
Click to expand...
Click to collapse
Thanks a lot! will try this later tonight.
ROM Updating doubts
'm using windows 7, is this is not really good for updating this ROM ?????
Actually what problems are with W7!!!!!!!!
When my bricked motherboard before on this device, that time i used this same OS but i installed ROM again on my device with this same OS.....
When i installed one ROM, does not need to select CSC file on that flashing tool, actually what the problems are with that CSC file!!!
This file is using for which purposes!!!!!!!!!!!!
I need some reliable informations for updating my device.....

[29 Oct 2012]v1.09 Remove Bloatware,Lite-ROM Creator-Windows Base Script Generator

v1.09 Should be final version ,at lease I have no idea what should I add right now.
Update from old version : copy userapp.dbf and userapp.cdx inside old one to new one. That's it
Update note aviliable at the bottom of this post
-------------------------------------------
[7 Nov 2012]
Upload new database
-------------------------------------------
Why Literom Creator ?
No recovery in need ,just Root ,everything fine
Easy to restore app
Define your own db with windows GUI interface
Switch between Phone with some clicks ,right now support N7000 and N7100
You can even make a new list yourself and share to your friend .Work on EVERY phones with ICS that have root.(For GB rom ,file script-begin must change something
Total free ,of coz you can buy me a beer
Download link : See attachment
[Inside package ,there is two EXE file
literom-creator.exe : Main Program
DBEdit.exe : Use this if you want to edit entry yourself]
DBEdit Readme aviliable here
Remark since v1.03
How can I switch database ?
1. Open dbEdit.exe
2. Inside dbEdit ,click Restore ,choose database that you want
3. Done
How can I make a lite-rom script quickly with new function : Combine App List?*
1. Open dbEdit.exe
2. Copy all apk files ,inside /system/app/ ,to folder [Place_System_App_Here]
3. Inside dbEdit ,click Restore ,choose file [FULL DB include everything] **You may want to backup the db you are using right now.
4. Click [Combine App List]
5. Done . Now you have a database that match your rom.
-------------- Readme of main program --------------
Before I wrote a windows base program that can create your own lite-rom script for N7000.
Now it's aviliable at Galaxy Note2
I think it should simple enough to use it yourself
{
"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"
}
Double click on any item that you want to remove
Filter : ALL mean list all / Remove mean list all you have choose to remove / Include mean that will keep in your rom
After select all you want to remove ,click [Export Lite-ROM Script] ,then you will get a file called [fish-literom.TXT]
Place [fish-literom.TXT] in your SDCard .
Now ,move to your phone ,download Script Manager from Market .
https://play.google.com/store/apps/details?id=os.tools.scriptmanager
You MUST browse as ROOT like this.
Browse to fish-literom.TXT ,choose Su
After that ,click Run.
After delete files ,it should have some force close .Ignore it .
Then ,restart your phone .
Finished .Now you may uninstall Script manager as well .
- Remark : File backup to folder /sdcard/fishliterom .If you want to restore ,simple copy file to /system/app ,set premission rw- r-- r-- ,reboot
- I search though XDA ,all the files listed should safe to remove ,if I make any mistake ,please tell me
- Hit Thanks if you like this
Release note.
- Add a pre-define db : Full DB include everything.txt ,you can use this to generate your script quickly.
dbEdit.exe v1.03 / Oct 29 2012
- Inside [Manage DB] ,add new function : Combine App List
After you put apk into folder [Place_System_App_Here]
It will compare folder items to database ,remove non-exist apk,add new apks ,keep item with same APK name .
So you can build a new lite-rom database quickly
- Double click on grid item ,it will copy apk name to clipboard ,and use default browser search XDA
- Add button : Clear Item - info2 ,
this will remove all item description in description 2
- Add button : Generate APK List ,
this will generate apk list into a text file call 'apk.txt'
Lite-Rom creator.exe v1.09 / Oct 29 2012
- Add multi lanaugae support .
You can place a file called [lauguage.txt] to default folder .
Then literom creator will read item layout from that .
If there is no language.txt inside ,program will show default language (English)
- Add Export Restore Script
Run this and restore all deleted file to system .
DBEdit v1.02 released Oct 27 2012
Thank Crushader for the idea .
Now it's much easy to create your own app list .Even switch between phones.
v1.08 Oct 26 2012
Change icon
Layout change
applist.dbf add remote control / change minimode-res.apk details.
Now you can edit the output script by
- Using Editplus (or sth like that) - open
script-begin : Inside this ,you can mount system ,set backup path ,and etc
script-main : main script to delete bloatware .Don't change keyword : #ThisIsApkToRemove that will replace with apk name when output
This two file MUST save as UNIX format
DB Reference : Search in XDA / http://goo.gl/8QSVX
v1.07 Oct 24 2012
Change DB from N7000 to N7100
goddamnit said:
Download link : http://goo.gl/l1GsE
- Remark : File backup to folder /sdcard/fishliterom .If you want to restore ,simple copy file to /system/app ,set premission rw- r-- r-- ,reboot
- I search though XDA ,all the files listed should safe to remove ,if I make any mistake ,please tell me
- Hit Thanks if you like this
Click to expand...
Click to collapse
minimode-res.apk : I found what is it now .
It's for mini popup browser .
Will change db details next time
v1.08 Oct 26 2012
Change icon
Layout change
applist.dbf add remote control / change minimode-res.apk details.
Now you can edit the output script by
- Using Editplus (or sth like that) - open
script-begin : Inside this ,you can mount system ,set backup path ,and etc
script-main : main script to delete bloatware .Don't change keyword : #ThisIsApkToRemove that will replace with apk name when output
This two file MUST save as UNIX format
great
will test it tnt
I checked your script, doesnt do anything to the libs, maybe u can improve on your script by adding or removing un-needed libraries also.
thanks.
nishbul said:
I checked your script, doesnt do anything to the libs, maybe u can improve on your script by adding or removing un-needed libraries also.
thanks.
Click to expand...
Click to collapse
Hi nishbul.
I have think about this too .
But ,if I remove the lib also ,user will hard to restore the apps.
And ,mainly ,this script is to stop that auto-load apps .
Maybe I will add delete libraries too if I let literom creator gen. restore script .
Anyway ,thanks for comment :laugh:
Regards,
Great tool! But would it possible to have an option to load the ROM into the tool and select list of bloatware you want to remove and export the script?
Crushader said:
Great tool! But would it possible to have an option to load the ROM into the tool and select list of bloatware you want to remove and export the script?
Click to expand...
Click to collapse
Hi Crushader,
It's easy to generate file list from ROM file.
But it's not easy to let literom creator think about which is bloatware.
Hmm.. maybe I will add import function then.Seem useful
Regards
Sent from my GT-N7100 using xda app-developers app
goddamnit said:
Hi Crushader,
It's easy to generate file list from ROM file.
But it's not easy to let literom creator think about which is bloatware.
Hmm.. maybe I will add import function then.Seem useful
Regards
Sent from my GT-N7100 using xda app-developers app
Click to expand...
Click to collapse
Cool, looking forward to that update =]!!!
Crushader said:
Cool, looking forward to that update =]!!!
Click to expand...
Click to collapse
I doubt if I should add function that read default db from internet.
So we can switch db ,like n7000-> n7100 more easy.
Or simple create a txt file to store db ,so can import / export.from txt ?
Or ...both of them ? lol
Because this script should work on ALL android system 4.0+ (2.3 too ,but need to modify script-begin)
Maybe there is Moto db ,HTC db and etc.. later
Sent from my GT-N7100 using xda app-developers app
goddamnit said:
I doubt if I should add function that read default db from internet.
So we can switch db ,like n7000-> n7100 more easy.
Or simple create a txt file to store db ,so can import / export.from txt ?
Or ...both of them ? lol
Because this script should work on ALL android system 4.0+ (2.3 too ,but need to modify script-begin)
Maybe there is Moto db ,HTC db and etc.. later
Sent from my GT-N7100 using xda app-developers app
Click to expand...
Click to collapse
Hmm I see, either way its a great tool =]
New version of DBEdit aviliable here :
http://forum.xda-developers.com/attachment.php?attachmentid=1435054&d=1351348939
Simple unzip ,place new file to folder Lite-ROM Creator
------------------------------------------------------------------------------------
I think this main screen is simply enough to use .
If you cannot understand what it do .Please skip this post
This version of DBEdit ,added a new function Manage DB
Now you can :
Backup your DB List
Import List
Restore to default list
Clear Database
and ,create your own list
---------------------------------------------
Backup : After you click this button ,current database with backup to a textfile with timestamp ,then open the directory location .You can feel free to change the file name you want.
Import : Read a text file ,all NEW entry will add into database .Old db will remain unchange
Restore : Read a text file ,old db will be delete ! And save all item aviliable inside text file . You can use this to switch between phones ,like from N7000 -> N7100 ,and vice versa .
Clear : All db will delete !
---------------------------------------------
Follow is test function ,read a list of apk and generate a new db.
it should work fine on EVERY Android Phones with ICS .
(Note : For GB rom ,you will need to modify file [script-begin] ,line4 ,then it will work fine .Message me if you need it)
First ,you must have a system dump (or something like that)
Method 1 ,Get from your phone : Great tutor here : http://forum.xda-developers.com/showpost.php?p=7204732&postcount=1
Method 2 ,download system dump files from XDA or somewhere else .I think you can download the system dump file before you get your new phone .
Method 3 ,download a CWM flashable ROM
After that ,
open the zip (RAR maybe) file
Inside the file ,there is a folder [system] ,open it
Inside [system] ,open folder[app]
Copy all files ,to folder [Place_System_App_Here] which is aviliable @ Lite-ROM creator folder
You can go back to Lite-ROM Creator now
Now ,click button Clear (depends)
click Generate App List in Lite-ROM Creator.
You will get a list like this .
Then start to create your own db.
If you want to know if the apk safe to remove . You can double click grid item ,
A search link to XDA will be opened with your stock browser .
If you created a new db .Please tell me so I can put it into db_list
---------------------------------------------------
Remark since v1.03
How can I switch database ?
1. Open dbEdit.exe
2. Inside dbEdit ,click Restore ,choose database that you want
3. Done
How can I make a lite-rom script quickly with new function : Combine App List?
1. Open dbEdit.exe
2. Copy all apk files ,inside /system/app/ ,to folder [Place_System_App_Here]
3. Inside dbEdit ,click Restore ,choose file [FULL DB include everything] **You may want to backup the db you are using right now.
4. Click [Combine App List]
5. Done . Now you have a database that match your rom.
Remove Bloatware in Sprint Galaxy Note2
Just download Sprint Galaxy Note2 system dump from here
http://forum.xda-developers.com/showthread.php?t=1875773
and make a /system/apk list of that .
You can set db to Sprint Galaxy Note2 by dbedit.exe ,using restore function .
Database file can found in OP .
Item with no details that I cannot comfirm if it's safe to remove .
I do not own a Sprint Galaxy Note2 :laugh:
--------------------
Right now target on T889 and Veizon
Release note.
- Add a pre-define db : Full DB include everything.txt ,you can use this to generate your script quickly.
dbEdit.exe v1.03 / Oct 29 2012
- Inside [Manage DB] ,add new function : Combine App List
After you put apk into folder [Place_System_App_Here]
It will compare folder items to database ,remove non-exist apk,add new apks ,keep item with same APK name .
So you can build a new lite-rom database quickly
- Double click on grid item ,it will copy apk name to clipboard ,and use default browser search XDA
- Add button : Clear Item - info2 ,
this will remove all item description in description 2
- Add button : Generate APK List ,
this will generate apk list into a text file call 'apk.txt'
Lite-Rom creator.exe v1.09 / Oct 29 2012
- Add multi lanaugae support .
You can place a file called [lauguage.txt] to default folder .
Then literom creator will read item layout from that .
If there is no language.txt inside ,program will show default language (English)
- Add Export Restore Script
Run this and restore all deleted file to system .
-------------------------------------------
[7 Nov 2012]
Upload new database
-------------------------------------------
Hi,
Not working on my standard 7100.
BusyBox 1.202 and SManager 2.6.0.2 installed. Stock rom and kernel XXDLL4, JB 4.1.2, root with CF-autoroot from Chainfire.
The script start, mkdir command ok then go to finished, I retry twice, second time mkdir logically failed and same, other commands did not apply (see attachment).
Anyway thanks for your work.
Pax_fr said:
Hi,
Not working on my standard 7100.
BusyBox 1.202 and SManager 2.6.0.2 installed. Stock rom and kernel XXDLL4, JB 4.1.2, root with CF-autoroot from Chainfire.
The script start, mkdir command ok then go to finished, I retry twice, second time mkdir logically failed and same, other commands did not apply (see attachment).
Anyway thanks for your work.
Click to expand...
Click to collapse
Please import full db using dbedit.exe,then try again.
I doubt if you are using the.right one
Sent by N7100

How to Port Samsung Rom to other Samsung devices (Small Update as of 10/13/2018)

{
"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"
}
(Success Stories)
jonathanmohamed said:
I have successfully ported s7 and n7 firmware using this guide.
Awesome guide!. 9/10
Click to expand...
Click to collapse
corsicanu said:
@malbert16442 this is pure GOLD. Gave you all my thanks for today. I'll try it myself today. Also waiting patiently for updates [emoji28] . Cheers!
Click to expand...
Click to collapse
armaowl said:
is the reason i was allowed me to port my own Rom!
Click to expand...
Click to collapse
1. Kernel is second most important because it determines if rom boots or whether
we could access a log.
2. Since we are trying to boot a rom not meant to be on our device, it could be alittle hard getting this thing to run.
3 Contact a kernel dev and ask them for adb insecure kernel or a kernel with usb debugging enabled at boot. This will help us obtain those logs at boot.
4. In some rare cases Logs might show that specific kernel services are not accessible.
In this case we only change the init.environ.rc. Which has the frameworks needed to boot.
5. If you can't get kernel logging at boot use this in recovery after 2 mins of booting.
Code:
adb pull /data/tombstones
6.Update
DaKillaz98 said:
Hello All! I am posting this fix because on my Note Edge, I wasn't able to get logcat or adb access at boot, no matter what property I set, it didn't work. I finally figured out a way to get true logcat right as the boot animation comes up.
First off, you NEED Notepad++ if you don't want garbage clumped up editing.
1. In Android Image Kitchen, depack the Boot image.
2. Then, go to split image and modify boot.img-cmdline and add
Code:
buildvariant=userdebug
.
3. Save that file, then go to the ramdisk folder and edit your default.prop. change these values.
Code:
ro.secure=1 > ro.secure=0
ro.adb.secure=1 > ro.adb.secure=0
ro.debuggable=0 > ro.debuggable=1
4. Save that file, then go to init.rc, and use find to search for adbd to jump to this.
Code:
# adbd is controlled via property triggers in init.<platform>.usb.rc
5. Change the original code from
Code:
service adbd /sbin/adbd --root_seclabel=u:r:su:s0
class core
socket adbd stream 660 system system
disabled
seclabel u:r:adbd:s0
TO:
service adbd /sbin/adbd --root_seclabel=u:r:su:s0
disabled
socket adbd stream 660 system system
seclabel u:r:adbd:s0
6. Change this to new code.
Code:
# adbd on at boot in emulator
on property:ro.kernel.qemu=1
start adbd
TO:
# allows adbd at boot with property trigger below
on property:ro.debuggable=1
write /sys/class/android_usb/android0/enable 0
write /sys/class/android_usb/android0/idVendor 04E8
write /sys/class/android_usb/android0/idProduct 6860
write /sys/class/android_usb/android0/functions adb
write /sys/class/android_usb/android0/enable 1
start adbd
7. Rebuild the kernel and install in TWRP or however you install kernels, ADB will be accessible right at boot so nothing is lost during logging. If your kernel doesn't need this, don't bother, but if like me, you couldn't get anything, this will fix your issues.
In some cases, you will still need to push adb_keys to /data/misc/adb/, however.
@malbert16442 Please consider putting this in OP for those who have issues getting logcat at boot.
Click to expand...
Click to collapse
Part 2
Adb is key in any port. Adb is the secret. It gives us the ability to access logs be able to debug issues in our ROM.
1. Download adb drivers
http://forum.xda-developers.com/showthread.php?p=48915118#post48915118
Thanks Member @Snoop05
2. Test adb by using 'adb devices" in cmd
You should see online
3. If offline try using adb kill-server and repeat step 2.
4. When making a loging for these ports we use the phrase adb logcat *:E > filename
this ensures that we filter the logs by errors and remove the long set of lines like thermal updates ...etc
Part 3
In order to port firmware
1. Download Stock firmware extract it with tool
Websites to get stock firmware are
http://updato.com/firmware-archive-select-model
or https://forum.xda-developers.com/galaxy-tab-s/general/tool-samfirm-samsung-firmware-t2988647
2.We will deodex our rom using Fulmics or similar deodexer
Either a kitchen like "http://forum.xda-developers.com/chef-central/android/kitchen-superrs-kitchen-t3202296/page26" or similar.
Thanks @SuperR
https://forum.xda-developers.com/android/software-hacking/tooll-03-12-fulmics-deodexer-1-0-t3512081
Thanks @xpirt
3. Learn how to use APK DECOMPILE TOOLS SUCH AS TICKLEMEANDRIOD
http://forum.xda-developers.com/showthread.php?t=1633333
Thanks @Ticklefish
4. Remove Apps Priv-app and Framework of base. In a new folder use Fulmics to deodex this. Store somewhere safe.
5. Deodex Port and copy the Apps, Framework and Priv-app into the Base of stock rom.
6. In Ticklemeandriod you notice we have 6 work Areas. For our Roms we will only need two. The most common files we will use are services.jar, and framework.jar.
7. Take the services and framework our our Port and decompile in work area 1.
8. Take the services and framework of our Base and decompile in work area 2.
9. We will Perform a quick Step to help if App signatures become corrupt or cannot be read.
Follow this guide by @ikrom
http://forum.xda-developers.com/showpost.php?p=62496153&postcount=2957
10. After this lets move to debugging our apps and frameworks.
Part 4 (Tools and debugging)
My favorite tools to use include WinMerge and FileSeek
1. Winmerge enables us to compare two files. For example a stock jar and one of our port.
2. File seek allows us to search for a specific references.
I use file seek to search for weird terminology I see on my log.
3. Terminology
Part 5 ( Terminology)
1. In a logcat we are looking for three things when debugging. "E JavaBinder:", "E art", "E AndroidRuntime: FATAL EXCEPTION:"
2. The order to debug we search in logcat. When beginning it is not specific but, I usually search for Art errors first.
3. So for example if I get in my logcat
Code:
"01-01 01:26:25.169 5599 7183 E JavaBinder: java.lang.NoSuchMethodError: No virtual method activityPauseTrigger(Landroid/content/Intent;Landroid/content/pm/ActivityInfo;Landroid/content/pm/ApplicationInfo;)V in class Lcom/android/internal/app/ActivityTrigger; or its super classes (declaration of 'com.android.internal.app.ActivityTrigger' appears in /system/framework/framework.jar:classes2.dex)"
I got the location which is framework jar Class2
Code:
activityPauseTrigger(Landroid/content/Intent;Landroid/content/pm/ActivityInfo;Landroid/content/pm/ApplicationInfo;)V is the missing info in the port smalis and
log says it is somewhere in
Code:
Lcom/android/internal/app/ActivityTrigger; or the files with idential names to Activity trigger
4. In this case missing method could be found in stock smali. This is where we use win merge to cleanly copy new method from stock to port.
5. But Mike what if The logcat doesnt tell me location. We will then use fileseek in this instance.
Example: Log tells me
Code:
"01-01 00:24:17.509 7524 7539 E JavaBinder: java.lang.UnsatisfiedLinkError: No implementation found for void com.android.internal.app.ActivityTrigger.native_at_pauseActivity(java.lang.String) (tried Java_com_android_internal_app_ActivityTrigger_native_1at_1pauseActivity and Java_com_android_internal_app_ActivityTrigger_native_1at_1pauseActivity__Ljava_lang_String_2)
"
No implementation means that we must remove this file as it is not found in the libs. What location? We dont know yet ?
Code:
com.android.internal.app.ActivityTrigger.native_at_pauseActivity(java.lang.String
is what we are looking for
According to fileseek I would look for pauseActivity because it is a keyword
According to file seek I may get 100 references but I see one that says
Code:
.method ActivityTrigger.native_at_pauseActivity
I would then use winmerge to cleanly delete/copy the file from my stock smali to the new one. From the location I found in Fileseek.
6. Let me give a example of a Runtime error.
Code:
"07-25 09:17:08.975 16379 16379 E AndroidRuntime: java.lang.NoSuchMethodError: No interface method setDataFromNSFLP(ILandroid/os/Bundle;)V in class Landroid/location/ILocationManager; or its super classes (declaration of 'android.location.ILocationManager' appears in /system/framework/framework.jar)
So log told us to look in framework for a file with
Code:
setDataFromNSFLP(ILandroid/os/Bundle;)V
Boot up file seek and repeat steps above.
Part 6
So we booted now what.
Lets now work on fixing local errors.
Use logcat to possible fcs and reboots.
All firmware edits are different so this guide will help if you are learning the way android works.
What to look out for
Remember the Base folder we deodexed. We will use this to help fix issues in our rom.
1. Take the McRegistry Folder and ffffffff0000000 File move this to our booted rom.
2. Now in the Ported firmware copy the Fonts folder and the files named font in /etc to our booted rom.
3. Delete these folders - " preloadedmdm ", " sipdb " and " tts from booted rom and replace with that from ported firmware.
4. Open " Media " folder in booted rom
Delete Audio folder
Replace with Ported firmware audio folder.
5. In /etc/permission add the missing software permissions not hardware like slocation or camera-flash.
6. In build-prop
Replace these values with that of port.
Code:
ro.build.scafe.size=
ro.build.scafe.shot=
ro.build.scafe.cream=
ro.build.scafe.version=
ro.com.google.gmsversion=
ro.build.version.sdl=
ro.config.ringtone=
ro.config.notification_sound=
ro.config.alarm_alert=
ro.config.media_sound=
ro.config.ringtone_2=
ro.config.notification_sound_2=
7. Add this code to build-prop
Code:
wlan.wfd.hdcp=disable
Let's Fix Messages and Phone FCS on first boot
1. From ported from take the libselinux.so to fix message fcs
2. To fix Phone fcs take the mapconprovider.xml from port
64 bit firmware to 32bit
1. Replace 64 bit libs with 32 bit alternatives.
2. You could find 32 bit libs in 32 bit firmware.
32bit all that could be found will be attached here for all users
Fix location problems in Rom
With our services.jar decompiled take these smalis from base and use Winmerge to copy to Port jar.
Code:
services.jar\smali\com\android\server\location folder to that of port
also take the
Code:
services.jar\smali\com\android\server\LocationManagerService$xxx
Smalis and move from base to port location.
1. Take NFC.apk and Bluetooth.apk from base and move to new Rom folder.
OR A more complex NFC fix would be to look in PackageManagerService.smali
of services.jar
look for the NFC model of the device you are porting from
1. So use FileSeeker
to search for method with "supportNfc"
2. Replace it with your model number.
Example the NFC number of Note 7 is S3FWRN5
I would replace it with the NFC number of S5 which is NXP_PN547C2
Blur
https://forum.xda-developers.com/showpost.php?p=69547250&postcount=10031
AOD FRAMEWORK FIX
Credits :
@Patrick.H (NX Team)
@karkasss (NX Team)
@Develoid ALT and F4 (AOD touch / Bluelight filter fix)
@asc1977, @DaOldMan (AOD brightness control)
(Please copy & paste when you add our credits)
Download this file extract to services.jar
https://mega.nz/#!KgMxwQDR!g0yy7a6Izk8U8szRsggaZAXLaF4pjSMYAc8p6kOjIs4
Compare the PowerManagerService Smails.
then recompile
OR
thanks @oluwaponmile
follow this guide
https://forum.xda-developers.com/showpost.php?p=69594939&postcount=8139
Lets fix ported Cameras
Code:
[SIZE="3"]GUIDE IS IN PROGRESS[/SIZE]
Debug solution not fix:
This will be a hard thing to accomplish. Also make sure that Camera is recompiled using New signatures.
First lets find the native resolutions of your camera. For this we look in native camera apk.
Find the native resolutions in arrays or strings xml.
Save resolutions found in port apk for later reference. These are the values we are going to replace with stock hexadecimal values.
Use a Decimal to Hexadecimal Converter to find the values for the resolutions in smali.
For example 1080 would be 438 and 1920 would be 780.
For this value we will intrepid the hexadecimal value as 0x438 and 0x780 respectively in andriod.
When we are looking for the resolutions in port apk we grep the values based on the hexadecimal.
So in an example if resolution of port camera is 1920x1080 and stock is 1080x1920, then in smali we might get a value of 0x438, 0x780 in assortment. Simply replace 0x438 with 0x780 and 0x780 with 0x438.
Replace these values in port apk with the stock equivalent. Recompile.
Keep this open in one window.
Now open up camera and take log.
Most likely you would get a error saying missing resolution
KNOX STATUS REVERT (Kernel)
@topjohnwu for reset prop
The reset prop source was removed from topjohnwu thread however you could use the prebuilt binary in his magisk release zips.
1. Pick your device arch and remove binary from zip
2. Now download a tool to extract boot images.
3. Navigate to sbin and drop your resetprop binary.
4. Get back to root directory and add this file http://www106.zippyshare.com/v/AzldZO7A/file.html
5. Now in init.rc add this code
Code:
# Call Knox Reset
service knox-daemon /system/bin/sh /init.knox.sh
class main
user root
oneshot
Device Specific Section
(Section will detail device specific edits for particular devices once users post.)
mitko7411 said:
So I haven't really made a new list of smalis for porting roms, but here's the ones just to boot ANY 6.0.1 firmware on J5 2015.
Debug
GpsLocationProvider
KnoxVpnPacProcessor
TADriver
SchedPolicyManager
Click to expand...
Click to collapse
No Pm type message below.
Also I will post below all the logs I used to boot Note 7 firmware on my s5
All the edits used to boot Note 7 firmware on S5 it is different for every device.
https://mega.nz/#!8ZtzWCJR!rqTrvD5K3pUvHOAMq_540L_z7Hx0LFZawSzpobFDF98
Thanks for this guide..
A nice guide. Thanks! :highfive:
Ticklefish said:
A nice guide. Thanks! :highfive:
Click to expand...
Click to collapse
Thanks
Sent from my SM-A810S using Tapatalk
Great Extremely helpful, time for noobs to port now
Thanks mate you finally did it big help
Thanks manYou helped me.
Well ,,
Malbert , im sure 100% , too much things missed in ur guide mate , this way how u do it isn't an how to ported rom from different devices , or high end to previous years device's , sorry to say this but this isn't a full guide & its just a point for drop app/prev/fram to ur stock base then try to booted then with bootloop logcat u will got what's the missing things well ,
Sorry to say it but this isn't a Full guide for HOW TO PORT Roms , ....
Edit ::
Next time try to be more specific & gives more details & which files / jars / smali / apks / libs / xml / config & which we can use & got from ported base to stock base ,
thereassaad said:
Well ,,
Malbert , im sure 100% , too much things missed in ur guide mate , this way how u do it isn't an how to ported rom from different devices , or high end to previous years device's , sorry to say this but this isn't a full guide & its just a point for drop app/prev/fram to ur stock base then try to booted then with bootloop logcat u will got what's the missing things well ,
Sorry to say it but this isn't a Full guide for HOW TO PORT Roms , ....
Edit ::
Next time try to be more specific & gives more details & which files / jars / smali / apks / libs / xml / config & which we can use & got from ported base to stock base ,
Click to expand...
Click to collapse
Thanks assaad will fix when I get time I get what you are saying but this is a intro. I can't explicitly state which jars apks or libs are needed because they are all different for different devices. XML and permissions I could elaborate on but you can't expect me to possibly give a overview of everything right. Hope you understand thanks. I never explicitly stated this was a full guide and you shouldn't treat it as such.
Sent from my SM-A810S using Tapatalk
Well my friend , i never do ,,
For example without editing systemserver.smali the rom will never booted & u know this very well , i just means to be very static for some useful tips for such framework / & well known smali that need to be our eyes on them .. that's all my point means ..
Good luck my friend
thereassaad said:
Well my friend , i never do ,,
For example without editing systemserver.smali the rom will never booted & u know this very well , i just means to be very static for some useful tips for such framework / & well known smali that need to be our eyes on them .. that's all my point means ..
Good luck my friend
Click to expand...
Click to collapse
Ohh I understand what you are saying. I will expand on this guide when I get time hopefully you also could help support and add to this guide as XDA is a community. ? Over time we could help many users thanks for your advice.
Sent from my SM-A810S using Tapatalk
@malbert16442 Can you help me with my S5 which is G9008V China Mobile variant?
I can't boot on Thunderbolt A8 rom...
What should I Fix?
I have successfully ported s7 and n7 firmware using this guide.
Awesome guide!. 9/10
I have one small issue, in your log n79 you have "E SQLiteDatabase: " How did you fix this error? I am having the same issue, with one of my builds.
Solved:
FileSeek ftw!
jonathanmohamed said:
I have successfully ported s7 and n7 firmware using this guide.
Awesome guide!. 9/10
I have one small issue, in your log n79 you have "E SQLiteDatabase: " How did you fix this error? I am having the same issue, with one of my builds.
Solved:
FileSeek ftw!
Click to expand...
Click to collapse
Thanks happy for you. How would you rate your level of expertise so I could set a difficulty level for this
Sent from my Pixel XL using Tapatalk
Learned new debug problems in Sammy Roms updating guide soon, making it more appealing too. Happy that one person actually made a port from this guide.
thnx alot @malbert16442 .... but i have 2 bugs i didnt manage to fix
1-wifi work and i can see available network but when i try to connect i get 'failed to connect' .. I tried to use my stock wifi-service.jar but the device not boot)
2-Camera work (back and front) and i can take photos...but when i try to record video i get 'Recording faield' fixed
Allooosh98 said:
thnx alot @malbert16442 ...using this guide i ported S7e, G532F to j7.....but i have 2 bugs i didnt manage to fix
1-wifi work and i can see available network but when i try to connect i get 'failed to connect' .. I tried to use my stock wifi-service.jar but the device not boot)
2-Camera work (back and front) and i can take photos...but when i try to record video i get 'Recording faield' fixed
Click to expand...
Click to collapse
When you add wifi serivce jar you have edits to make in framework you will see in your log
But don't work I have a fix for stock files too. I work on this guide this weekend make it look better
Okay so alot of people are pming me about fixing camera will post solution or debug solutions here soon
hey @malbert16442 bro can u help me to fix the problem?? there is a E art error in logcat that i cant fix it :
E art : No implementation found for int android.os.storage.sensitive.SecureStorageLSM.lsmInitialize() (tried Java_android_os_storage_sensitive_SecureStorageLSM_lsmInitialize and Java_android_os_storage_sensitive_SecureStorageLSM_lsmInitialize__)
i checked smali files but its as same as stock,i attached the log,if its ok look at it and tell me what should i do

[APP][MOD] Netflix 8.1.2 build 3844 ATV for uncertified devices by Netflix

Netflix 8.1.2 build 3844
{
"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"
}
At the moment, the method of changing the ESN number is non-working!
Work on the problem of non-certified devices continues, new versions may appear in the future.​
Spoiler: Old modifications
Spoiler: Netflix 8.1.2 build 3844 - Modification instructions
Requirements:
-Any uncertified device by Netflix
Changes:
-You can insert any ESN number
-Google verification disabled
What works:
-HD
-Audio 5.1
-HDR
Tested on MI TV 4A/4S RU Edition​
1. Download and unzip the archive BatchApkTool.zip (BatchApkTool is already configured and has a batchapktool.ini settings file!)
The unpacked folder(_INPUT_APK) already contains the apk mod, so you don't need to download it in advance!
2. Run BatchApkTool.exe
- Enter the command in numbers: 04
(This command decompiles the necessary part of the APK)
-Wait for the decompilation to finish, but don't close this app!
3. Go to the directory: _INPUT_APK\com.netflix.ninja_8.1.2_build_3844_mod\smali\o\
and find the file setShowsDialog. smali
- Open the setShowsDialog.smali file and find the lines 621 and 632:
- Change the ESN number "NFANDROID1-PRV-T-L3-SDMC=MBX4K=RANGER-9908-" to "YOUR ESN NUMBER" and save file!
4. In the BatchApkTool app, enter the command: 05
- Wait for the compilation to finish!
5. Take the compiled APK with your ESN number in the _OUT_APK folder.
6. Install it on your device and use it!
Spoiler: Netflix 6.1.3 build 2482 - Modification instructions
Requirements:
-Any uncertified device by Netflix
-Security Level: Widevine L1
-Doesn't work if the level is Widevine L3
Changes:
-You can insert any ESN number
-Disable app signature verification
What works:
-HD and UHD(4K)
-Audio 5.1
-HDR
-Netflix Recommendations on Home Screen (You need to update the Android TV Home app)
Tested on MI TV 4A/4S RU Edition
​
Modification instructions:
1. Download original apk: com.netflix.ninja_6.1.3_build_2482-2482_minAPI22.apk
2. Decompile the APK file with APKTOOL 2.5.0
3. Find out your ESN number in any way, such as using Kodi+Netflix plugin, etc.
Example, on my device ESN Number: NFANDROID2-PRV-0-XIAOMMITV-MSSP1-11579-8E7EBE41602D7BFE5FB467845C6F254CAD5677390EFB960CA0D11755BB31CDD5
The ESN number needs to be adjusted, but all this is individual, for me, the working option turned out to be this: NFANDROID1-PRV-0-XIAOMMITV-MSSP1-11579-
4. Add your device's ESN number to the file BaseEsnProvider.smali:
The file is located in the directory: DECOMPILE_APK\smali\com\netflix\mediaclient\service\configuration\esn\
Spoiler: Find the code in file:
Code:
.method public getEsn()Ljava/lang/String;
.locals 1
.line 310
iget-object v0, p0, Lcom/netflix/mediaclient/service/configuration/esn/BaseEsnProvider;->esn:Ljava/lang/String;
return-object v0
.end method
Spoiler: Replace with this code:
Code:
.method public getEsn()Ljava/lang/String;
.locals 2
.line 310
iget-object v0, p0, Lcom/netflix/mediaclient/service/configuration/esn/BaseEsnProvider;->esn:Ljava/lang/String;
const-string v0, "YOUR ESN NUMBER"
return-object v0
.end method
Where "YOUR ESN NUMBER", insert your ESN number.
4.1 To remove the optimization error (-14):
Find the file: DECOMPILE_APK\smali\com\netflix\ninja\MainActivity.smali
Comment out line 3723 like this: #invoke-virtual {p1}, Landroid/app/AlertDialog;->show()V
4.2 This solution to disable PUSH error (-14) on Home Screen ATV:
Find the file: DECOMPILE_APK\smali\com\netflix\mediaclient\service\pushnotification\PushJobServiceUtils$Companion$tryStartService$1.smali
Comment out line 105 like this: #invoke-virtual {v0}, Landroid/widget/Toast;->show()V
5. Compile the app using APKTOOL 2.5.0.
6. Remove the signature verification using the program: ApkSignatureKiller.zip
Unpack archive, go to the folder and transfer the original apk and recompiled apk. Rename them, for example: orig.apk and mod.apk
Open the file config.txt and make the configuration:
Spoiler: Settings config.txt
Code:
# original file
apk.signed=orig.apk
# recompiled file
apk.src=mod.apk
# output file
apk.out=out.apk
# do not touch the other settings
sign.enable=true
sign.file=test.keystore
sign.password=123456
sign.alias=user
sign.aliasPassword=654321
Run script run.bat and wait for the script to finish working, in the folder you should get a working apk with your ESN number.
What do you need to know if you are having problems with the app?
Good luck watching Netflix!
Netflix 2.0 build 295 for Widevine L3 (Only SD Quality)
Requirements:
-Any uncertified device by Netflix
-Security Level: Widevine L1 or Widevine L3
Changes:
-You can insert any ESN number
Before modifying, check and install the app, it is possible that everything will work on devices with Widevine L3 without changing the ESN number!​Modification instructions:
1. Download original apk: com.netflix.ninja-2.0_build_295.apk
2. Decompile the APK file with APKTOOL 2.5.0
3. Find out your ESN number in any way, such as using Kodi+Netflix plugin, etc.
4. Add your device's ESN number to the file BaseEsnProvider.smali:
The file is located in the directory: DECOMPILE_APK\smali\com\netflix\mediaclient\service\configuration\esn\
Spoiler: Find the code in file:
Code:
const-string v0, "NFANDROID1-PRV-T-L3-SDMC=MBX4K=RANGER-9908-"
Where "NFANDROID1-PRV-T-L3-SDMC=MBX4K=RANGER-9908-", insert your ESN number.
5. Compile the app using APKTOOL 2.5.0 and sign the app with any signature!
Good luck watching Netflix!
Dealaxer said:
My ESN number: NFANDROID1-PRV-0-XIAOMMITV-MSSP1-11579 -, works only for me and only for those who have a device like mine. You must adjust your ESN number yourself. You must use a non-full ESN number. Write your ESN number here, I will correct it for you!
Click to expand...
Click to collapse
I have tried my devices ESN from kodi (partial) it results in error 13. ( As does the official latest apk)
psycon said:
I have tried my devices ESN from kodi (partial) it results in error 13. ( As does the official latest apk)
Click to expand...
Click to collapse
Write your ESN. Error 13 is only due to an incorrect ESN number. Also, your device must have the L1 level.
Dealaxer said:
Write your ESN. Error 13 is only due to an incorrect ESN number. Also, your device must have the L1 level.
Click to expand...
Click to collapse
The device does have widevine L1
psycon said:
The device does have widevine L1
Click to expand...
Click to collapse
Try this modification of the number:
NFANDROID1-PRV-0-GTV-...
or
NFANDROID1-PRV-GTV-...
For different devices, need to select correct ESN number. There is a different suffix/prefix for different devices, example:
Code:
# Unknown or Phone "PRV-P"
# Tablet? "PRV-T" (should be for tablet) / PRV-T-L3
# Tablet "PRV-C" (should be for Chrome OS devices only)
# Google TV "PRV-B" (Set-Top Box)
# Smart Display "PRV-E"
# Android TV "PRV-" (without letter specified) / PRV-0 or PRV-1 etc
and prefix: NFANDROID1 or NFANDROID2
I was able to get this working . Test patterns showed both 720p and 1080p . Thank you!!!!!
psycon said:
The "0" ESN works . Test patterns showed both 720p and 1080p . Thank you!!!!!
Click to expand...
Click to collapse
I am sincerely happy for you! You can insert this modified ESN number into the app and use it instead of Kodi!
Tested working.. part of me wonders if Netflix will block this partial ESN, as they have done in the past with similar ESN spoofs.
Dealaxer said:
I am sincerely happy for you! You can insert this modified ESN number into the app and use it instead of Kodi!
Click to expand...
Click to collapse
Check pm please
Thank you so much for this!
Pixelhouse said:
Thank you so much for this!
If the app itself shows 4k next to the name this is actual 4k or is there still some checks to make it 1080p?
Because it shows 4k but the ESN is not mine, it is the one your provided the " NFANDROID1-PRV-0-xxxxxxxxxx-xxxxx- " so the ESN dont match actually, wont that bring me in lower quality?
Click to expand...
Click to collapse
As was pointed out to me,. You cannot just use any other devices ESN.. you have to use the one that belongs to your actual device., use the kodi Netflix addon which has a feature in its advanced settings to show your full or partial ESN.
To verify if your APK has worked Netflix has Test videos that will show you your current resolution and frame rate . Just search "test"
Please check your PMs as I have messaged you
psycon said:
As was pointed out to me,. You cannot just use any other devices ESN.. you have to use the one that belongs to your actual device., use the kodi Netflix addon which has a feature in its advanced settings to show your full or partial ESN.
To verify if your APK has worked Netflix has Test videos that will show you your current resolution and frame rate . Just search "test"
Please check your PMs as I have messaged you
Click to expand...
Click to collapse
I fixed the post.
The ESN worked the only thing thats blurry to me is the interface text and logo. Everything else(series/movies) seems razorsharp.
Thanks.
Pixelhouse said:
I fixed the post.
The ESN worked the only thing thats blurry to me is the interface text and logo. Everything else(series/movies) seems razorsharp.
Thanks.
Click to expand...
Click to collapse
Thanks.. curious. What device u using
psycon said:
Thanks.. curious. What device u using
Click to expand...
Click to collapse
Formuler GTV
psycon said:
Tested working.. part of me wonders if Netflix will block this partial ESN, as they have done in the past with similar ESN spoofs.
Click to expand...
Click to collapse
Don't worry! Basically, all non-certified devices from Netflix have the same ESN numbers in their device categories, for example, MI TV 4A 32 TVs all have the same ESN number, etc.. I have been using this method for more than 8 months, and my number has not been blacklisted. If they do, I have a way to solve it.
Pixelhouse said:
Thank you so much for this!
If the app itself shows 4k next to the name this is actual 4k or is there still some checks to make it 1080p?
Click to expand...
Click to collapse
If your device supports 4K, then you will have 4K!
Dealaxer said:
If your device supports 4K, then you will have 4K!
Click to expand...
Click to collapse
I just checked it says Ultra HD 4K on the startscreen and it looks razorsharp but when i check the test video or press the info button it says 1080 so its regular HD when streaming unfortunatly.
Pixelhouse said:
I just checked it says Ultra HD 4K on the startscreen and it looks razorsharp but when i check the test video or press the info button it says 1080 so its regular HD when streaming unfortunatly. But it's an L3 Device sonwe are not complaining haha.
Click to expand...
Click to collapse
What do you check through? In Kodi or in the Netflix app? If in Kodi, then this is normal and you have 4K, and if in the app, then the test video is incorrect or some do not have it at all. Here you can focus on your router's traffic. And so 4K works great, again, if you purchased a plan with 4K.
Pixelhouse said:
But it's an L3 Device sonwe are not complaining haha.
Click to expand...
Click to collapse
Have you read 1 post of this topic? There I indicated that it is not suitable for the L3 level! The modification was made for L1! For those who have the L1 level, everything works perfectly!
People, learn 1 post: - Does not work if the Widevine level is L3. Be careful!

How to change the GUID manually on BlueStacks 3.60.89.3419

Hi, i'm trying to understand how does BlueStacks Tweaker 5.16.1 change the GUID in the background so i can do it manually, it seems that it's modifying the following registry values but these values keep reverting maybe i'm missing something:
Code:
[HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks_bgp_kk\Config]
"IsIncludeMachineGUID"=dword:00000001
"SYSTEM_GUID"="00000000-0000-0000-000000000000"
Can someone please explain what does the patch button for the GUID do in the background ?
Why not ask developer of BlueStacks Tweaker 5.16.1 ( Anatoly Jacobs ) this question?
Here you'ld go:
BlueStacks Tweaker 6. Tool for modifing BlueStacks 2 & 3 & 3N & 4 & 5
BlueStacks Tweaker 6. Tool for modifing BlueStacks 2 & 3 & 3N & 4 & 5 Root for BlueStacks 5 Hyper-V Video Manuals: How to Root BlueStacks 4, install SuperSU 2.82-SR5 and update su binary (BSTweaker 6) How to install Magisk on BlueStacks 5...
forum.xda-developers.com
@THE GUID is getting changed to change the Android ID? Android devices have only a Google advertising ID (GAID or AAID for Android Ad ID). This ID can be disabled/new created in settings menu > Google > Advertising.
With root you can also fake/delete the ID by editing /data/data/com.google.android.gms/shared_prefs/adid_settings.xml.
Since Android 8 an unique Android ID for your device is no longer created. Instead of this every single app creates an own Android ID. You can test it with multiple Android ID reader apps that will all give you different Android IDs.
WoKoschekk said:
...
Since Android 8 an unique Android ID for your device is no longer created. Instead of this every single app creates an own Android ID. You can test it with multiple Android ID reader apps that will all give you different Android IDs.
Click to expand...
Click to collapse
The Bluestacks version mentioned by OP is based on 32-bit Android 4.4
jwoegerbauer said:
Why not ask developer of BlueStacks Tweaker 5.16.1 ( Anatoly Jacobs ) this question?
Here you'ld go:
BlueStacks Tweaker 6. Tool for modifing BlueStacks 2 & 3 & 3N & 4 & 5
BlueStacks Tweaker 6. Tool for modifing BlueStacks 2 & 3 & 3N & 4 & 5 Root for BlueStacks 5 Hyper-V Video Manuals: How to Root BlueStacks 4, install SuperSU 2.82-SR5 and update su binary (BSTweaker 6) How to install Magisk on BlueStacks 5...
forum.xda-developers.com
Click to expand...
Click to collapse
Already did but it's unlikely that he'll answer.
WoKoschekk said:
@THE GUID is getting changed to change the Android ID? Android devices have only a Google advertising ID (GAID or AAID for Android Ad ID). This ID can be disabled/new created in settings menu > Google > Advertising.
With root you can also fake/delete the ID by editing /data/data/com.google.android.gms/shared_prefs/adid_settings.xml.
Since Android 8 an unique Android ID for your device is no longer created. Instead of this every single app creates an own Android ID. You can test it with multiple Android ID reader apps that will all give you different Android IDs.
Click to expand...
Click to collapse
The GUID is for BlueStacks not to be confused with Android, it controls the IMEI, the Android ID and the WiFi Mac, the change to the GUID happens outside the Android system meaning it happens on your operating system the question is what else is changing besides the two registry values that i wrote, it's this patch button that i'm trying to understand what it does in the background:
{
"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"
}
@jwoegerbauer BlueStacksTweaker 5.16.1 is for Bluestacks 4 and it's Android 7.1.2 https://en.wikipedia.org/wiki/BlueStacks#BlueStacks_4
@pOOBs4 ok, I understand.
ROFL
OP makes use of BS 3.60.89.3419 and that's based on Android 4.4
If OP uses BS Tweaker 5.16.1 to tweak this BS version, so it's on his decision.
pOOBs4 said:
Already did but it's unlikely that he'll answer.
The GUID is for BlueStacks not to be confused with Android, it controls the IMEI, the Android ID and the WiFi Mac, the change to the GUID happens outside the Android system meaning it happens on your operating system the question is what else is changing besides the two registry values that i wrote, it's this patch button that i'm trying to understand what it does in the background:
View attachment 5921237
Click to expand...
Click to collapse
open this reg path: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks_bgp_kk\Config and change value of SYSTEM_GUID. This value is mandatory for BlueStacks.
if key is not available, open the log file in C:\ProgramData\BlueStacks_bgp_kk\Engine\Android\Logs and search for the GUID string. You'll find the registry path there:
Code:
00:00:01.256321 bstdevices: Bluestacks registry path : Software\BlueStacks_bgp_kk
00:00:01.256346 bstdevices: query string char count 37
00:00:01.256358 bstdevices: query system guid value 2ae31f3f-f939-8ed4-3e47-f7b11690ba51
WoKoschekk said:
open this reg path: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks_bgp_kk\Config and change value of SYSTEM_GUID. This value is mandatory for BlueStacks.
if key is not available, open the log file in C:\ProgramData\BlueStacks_bgp_kk\Engine\Android\Logs and search for the GUID string. You'll find the registry path there:
Code:
00:00:01.256321 bstdevices: Bluestacks registry path : Software\BlueStacks_bgp_kk
00:00:01.256346 bstdevices: query string char count 37
00:00:01.256358 bstdevices: query system guid value 2ae31f3f-f939-8ed4-3e47-f7b11690ba51
Click to expand...
Click to collapse
As already stated on my first post changing the value of SYSTEM_GUID and IsIncludeMachineGUID is not enough, you can test it, it keeps reverting to the old GUID and in some cases assing a new one, i'm not saying that you're wrong i'm saying that there's something missing to be also modified to make the edited registry values work.
pOOBs4 said:
As already stated on my first post changing the value of SYSTEM_GUID and IsIncludeMachineGUID is not enough, you can test it, it keeps reverting to the old GUID and in some cases assing a new one, i'm not saying that you're wrong i'm saying that there's something missing to be also modified to make the edited registry values work.
Click to expand...
Click to collapse
I tested it with BlueStacks v3.60.89.3419 and BSTweaker v5.3.0 (post #5, screenshot). Changing GUID with Tweaker => registry change and vice versa. I also cross checked the results with AIDA64. No problems.
WoKoschekk said:
I tested it with BlueStacks v3.60.89.3419 and BSTweaker v5.3.0 (post #5, screenshot). Changing GUID with Tweaker => registry change and vice versa. I also cross checked the results with AIDA64. No problems.
Click to expand...
Click to collapse
Did you press unpatch before anything ?
Because if you do any registry change will not take effect, that's why i'm trying to understand what the patch button does.
pOOBs4 said:
Did you press unpatch before anything ?
Click to expand...
Click to collapse
first I used the Tweaker and pressed patch to change the GUID. Then I verified the GUID in registry and also started BS > AIDA64 to cross check the Android ID. After Tweaker and BS have been closed, I opened regedit > edit the value > started Tweaker and BS/AIDA64 again for verification.
Always used a new and unique GUID.
press unpatch will only restore a backup created by the Tweaker. the GUID change is done in the registry of BS itself. editing the registry manually is the same as using the Tweaker and doesn't depend on it.
WoKoschekk said:
first I used the Tweaker and pressed patch to change the GUID. Then I verified the GUID in registry and also started BS > AIDA64 to cross check the Android ID. After Tweaker and BS have been closed, I opened regedit > edit the value > started Tweaker and BS/AIDA64 again for verification.
Always used a new and unique GUID.
Click to expand...
Click to collapse
To verify your work you need to press unpatch before changing anything, closing BlueStacks Tweaker doesn't mean that it's unpatched now, the whole point of this topic is to change the GUID manually without relying on BlueStacks Tweaker.
WoKoschekk said:
press unpatch will only restore a backup created by the Tweaker. the GUID change is done in the registry of BS itself. editing the registry manually is the same as using the Tweaker and doesn't depend on it.
Click to expand...
Click to collapse
The GUID will not change if BlueStacks is not "patched", that's what i'm trying to understand, to figure out what does the patch button do and why it's important.
Ok sooo after deeply analyzing the program i figured out what the patch button does, it modifies the HD-Common.dll file located in C:\Program Files (x86)\BlueStacks_bgp_kk and with that said enough messing around and let's get down to business.
How to change the GUID manually on BlueStacks 3.60.89.3419 ?
First: Open HxD as an administrator then open the HD-Common.dll file and do the following:
Code:
0005C279 55005500
Meaning go to the offset 0005C279 and then write the value 55005500.
Second: Modify the following registry value with the desired GUID, i'll be choosing 00000000-0000-0000-000000000000:
Code:
[HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks_bgp_kk\Config]
"SYSTEM_GUID"="00000000-0000-0000-000000000000"
And that's it

Categories

Resources