[TOOL]Install Xposed Framework on MEmu w/ Android 7.1 x86_64 - Android Apps and Games

{
"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"
}
Xposed Framework for a MEmu instance w/ Android Nougat x86_64 image?
Actual offical XPosed Installer v3.1.5 - by rovo89, the German inventor and main developer of XPosed Framework - doesn't let you install a Xposed version that suits a MEmu instance w/ Android 7.1 64-bit: you get this screen when trying to install Xposed Framework on a MEmu's new Andoid 7.1 64-bit instance using XPosed Installer v3.1.5
Fortunately youling257 on Apr 20, 2018 published a x86_64 version of XPosed Framework v89 for Android Nougat on GitHub.
Today I show you that it's possible to successfully install Xposed Framework on a MEmu instance running Android 7.1 x86_64 image, assumed the MEmu instance in question is ROOTED and as a precaution Google Play Protect got disabled (FYI: using Xposed can sometimes trigger a safety response in your MEmu instance, which can end up disabling a few Xposed modules, courtesy of Google Safety net ). ):
How To:
1. Download archive xposed-v89-sdk25-x86_64.zip from here
2. Unzip the downloaded archive to any location of your Windows machine where MEmu App Player got installed onto, you'll get folders
a) Xposed-Android
b) XPosed-Windows
c) XPosed-APK
d) BusyBox-APK
3. Move and/or copy the extracted folder XPosed-Android to MEmu's shared folder "MEmu Download"
4. Close ALL running MEmu instances
5. Launch the Android 7.1.2 64-bit MEmu instance you want to get XPosed Framework installed on
6. Update its pre-installed BusyBox with "BusyBox v1.30.1" what is located in extracted folder BusyBox-APK !!!
7. Install Xposed Installer v3.1.5 app what is located in extracted folder XPosed-APK
( Available disk space on Android's /system partition: 324.12 MB )
( Disk space needed on Android's /system partition to install XPosed there: 27.2 MB )
8. Run the script Xposed-Installer.bat what is located in extracted folder XPosed-Windows
Screenshot:
9. Re-start MEmu instance's Android
If all went well then you'll get this screen shown when launching already installed XPosed Installer app
Note: This is ought to a severe bug in Xposed Installer v3.1.5 app - see remark below.
Nothing to Despair About!
You can install and run Android Nougat suitable XPosed modules at any time.
In order to test it installed XPosed module App Settings:
and ran it:
Additionally installed XPosed module Boot Manager et voilà it also flawlessly worked
As last one additionally installed XPosed module 3C All-in-One Toolbox Pro, what also perfectly worked
FYI:
List of XPosed modules which work or not with Andoid Nougat here
Give it a try, hope this helps.
Credits: youling257
Remark: Official Xposed Installer v3.1.5 Has a Severe Bug!
If you look inside decompiled XPosed Installer v3.1.5's apk file then you can read in file StatusInstallerFragment.java this
Code:
private void refreshInstallStatus() {
View v = getView();
TextView txtInstallError = (TextView) v.findViewById(R.id.framework_install_errors);
View txtInstallContainer = v.findViewById(R.id.status_container);
ImageView txtInstallIcon = (ImageView) v.findViewById(R.id.status_icon);
View disableWrapper = v.findViewById(R.id.disableView);
[color=red]int active = XposedApp.getActiveXposedVersion();
int installed = XposedApp.getInstalledXposedVersion();[/color]
if (installed < 0) {
txtInstallError.setText(R.string.framework_not_installed);
txtInstallError.setTextColor(getResources().getColor(R.color.warning));
txtInstallContainer.setBackgroundColor(getResources().getColor(R.color.warning));
txtInstallIcon.setImageDrawable(getResources().getDrawable(R.drawable.ic_error));
disableWrapper.setVisibility(8);
} else if (installed != active) {
txtInstallError.setText(getString(R.string.framework_not_active, new Object[]{XposedApp.getXposedProp().getVersion()}));
txtInstallError.setTextColor(getResources().getColor(R.color.amber_500));
txtInstallContainer.setBackgroundColor(getResources().getColor(R.color.amber_500));
txtInstallIcon.setImageDrawable(getResources().getDrawable(R.drawable.ic_warning));
} else {
txtInstallError.setText(getString(R.string.framework_active, new Object[]{XposedApp.getXposedProp().getVersion()}));
txtInstallError.setTextColor(getResources().getColor(R.color.darker_green));
txtInstallContainer.setBackgroundColor(getResources().getColor(R.color.darker_green));
txtInstallIcon.setImageDrawable(getResources().getDrawable(R.drawable.ic_check_circle));
}
}
If you look inside decompiled XPosed Installer v3.1.5's apk file then you can read in file XPosedApp.java this
Code:
public static int getActiveXposedVersion() {
[color=red]return -1;[/color]
}
public static int getInstalledXposedVersion() {
XposedProp prop = getXposedProp();
if (prop != null) {
return prop.getVersionInt();
}
return -1;
}
Conclusion: Status "Activated" NEVER gets correctly set, it's always set to ERROR.

Awesome, just awesome freaking tool. TY

I get this error for some reason when running the batch file. I put the folders in Program Files (x86)/Microvirt/MEmu
I even tried reinstalling memu and doing all the steps again, same error.
"Initializing ...
Executable MEmuC not found
Exiting..."

mag1x said:
I get this error for some reason when running the batch file. I put the folders in Program Files (x86)/Microvirt/MEmu
I even tried reinstalling memu and doing all the steps again, same error.
"Initializing ...
Executable MEmuC not found
Exiting..."
Click to expand...
Click to collapse
1. MEMUC was introduced with MEmu v6.
2. You don't have to make the unzipped package part of MEmu's installation: you put it anywhere on any disk of your choice.

Nice work! Fwiw, it'd be awsome if Xposed would work on Oreo 8.1...nothin' but bootloops.
https://forum.xda-developers.com/g5-plus/help/xposed-stock-oreo-t3851066
Don't know if it's just with the Moto G5+. I know I'd gladly pay for a fix to get me by, .getting the new G8 when they launch in a few months.
Any possibility or suggestion?

How would one go about porting this script to work on BlueStacks?
i commented out the first error check,
Code:
#if [ ! -f /system/lib/msf.ko ]; then
# error_abort 'Script NOT running on a MEmu instance'
#fi
then manually moved the xposed file's to /system (because the emulator seemed to crash at
Code:
\cp -rf "$XFILES/system"/* /system || error_abort "Copying $XFILES/system failed"
then updated the permissions on all the files, rebooted and xposed still says its not installed?

@XxyZ4114
JOOC: Do you have BlueStacks4 64-bit w/ Android N 64-bit installed?
I'm asking this because the XPosed Framework files provided here especially are for 64-bit Android N.
You can test this in terminal emulator:

jwoegerbauer said:
@XxyZ4114
JOOC: Do you have BlueStacks4 64-bit w/ Android N 64-bit installed?
I'm asking this because the XPosed Framework files provided here especially are for 64-bit Android N.
You can test this in terminal emulator:
Click to expand...
Click to collapse
Of coarse, otherwise the installer would download the correct zip wouldn't it?

@XxyZ4114
Where have you downloaded BS4 64-bit with Android N 64-bit from?

jwoegerbauer said:
@XxyZ4114
Where have you downloaded BS4 64-bit with Android N 64-bit from?
Click to expand...
Click to collapse
What on earth do you mean?
my browser history says.
https://www.bluestacks.com/download.html?
for a moment there i thought you were gonna say it hasn't been released yet. i had to stop my memu services just to double check.

Also, The batch script Xposed-Windows came back with memuc not found for me also. (when i was installing to memu)
I suspect it has something to do with the space in
D:\Program files\Microvirt and the fact the the variable on line 24 doesn't have quotation marks.
im not familiar with how batch variables work, so i may be wrong. To get it working for me i manually set !memuc! then enclosed all instances of it being used in quotes.

XxyZ4114 said:
What on earth do you mean?
Click to expand...
Click to collapse
I've read sometimes ago that BlueStacks is testing a 64-bit Android N. Actually don't know any source where it can be downloaded from... Maybe you can tell it me?

Yeah, i didnt do anything special to get it except not let the website determine the architecture.
You are probably right about them "testing" it, but arent the android7 images in memu still marked as beta also?
I think im just gonna stick with memu anyway.

mag1x said:
I get this error for some reason when running the batch file. I put the folders in Program Files (x86)/Microvirt/MEmu
I even tried reinstalling memu and doing all the steps again, same error.
"Initializing ...
Executable MEmuC not found
Exiting..."
Click to expand...
Click to collapse
same there, all admins right are on on exe file....
how fix it?

Its a scripting error, look back over the thread and see what I did to fix it.

XxyZ4114 said:
How would one go about porting this script to work on BlueStacks?
i commented out the first error check,
Code:
#if [ ! -f /system/lib/msf.ko ]; then
# error_abort 'Script NOT running on a MEmu instance'
#fi
then manually moved the xposed file's to /system (because the emulator seemed to crash at
Code:
\cp -rf "$XFILES/system"/* /system || error_abort "Copying $XFILES/system failed"
then updated the permissions on all the files, rebooted and xposed still says its not installed?
Click to expand...
Click to collapse
I need some help getting this to work. I have been stuck for days now.
Can you by any chance offer some help?
I keep getting the kind find Memuc error
....And when I change this line :
set "memuc=!memu_install_path!\MEmu\memuc.exe" TO "memuc=C:\Program Files\Microvirt\MEmu\memuc.exe
It finds memuc but I get two more errors as shown in the image below

lawrencee said:
I need some help getting this to work. I have been stuck for days now.
Can you by any chance offer some help?
I keep getting the kind find Memuc error
....And when I change this line :
set "memuc=!memu_install_path!\MEmu\memuc.exe" TO "memuc=C:\Program Files\Microvirt\MEmu\memuc.exe
It finds memuc but I get two more errors as shown in the image below
Click to expand...
Click to collapse
The problem is that ( default ) MEmu's installation path "C:\Program Files\Microvirt" contains a space character: the command line doesn't know where the file's pathname begins or ends, due to the space. You can try as follows
Code:
set "memuc=[color=red]'[/color]!memu_install_path![color=red]'[/color]\MEmu\memuc.exe"
means enclose all occurences of the !memu_install_path! variable by single-quote.

jwoegerbauer said:
The problem is that ( default ) MEmu's installation path "C:\Program Files\Microvirt" contains a space character: the command line doesn't know where the file's pathname begins or ends, due to the space. You can try as follows
Code:
set "memuc=[color=red]'[/color]!memu_install_path![color=red]'[/color]\MEmu\memuc.exe"
means enclose all occurences of the !memu_install_path! variable by single-quote.
Click to expand...
Click to collapse
Thanks for replying... I tried what you suggested, but it took me right back to square one : Memuc can't be found

lawrencee said:
Thanks for replying... I tried what you suggested, but it took me right back to square one : Memuc can't be found
Click to expand...
Click to collapse
Encountered that the real way to fix the problem is to convert a path filename to short path filename ( DOS-conformant filename )
Code:
set "memuc=!memu_install_path!\MEmu\memuc.exe"
[color=red]for %%f in ("!memuc!") do ( set "memuc=%%~sf")[/color]
Sorry for your inconvenience.

lawrencee said:
How would one go about porting this script to work on BlueStacks?
i commented out the first error check,
then manually moved the xposed file's to /system (because the emulator seemed to crash at
I need some help getting this to work. I have been stuck for days now.
Can you by any chance offer some help?
I keep getting the kind find Memuc error
....And when I change this line :
set "memuc=!memu_install_path!\MEmu\memuc.exe" TO "memuc=C:\Program Files\Microvirt\MEmu\memuc.exe
It finds memuc but I get two more errors as shown in the image below
Click to expand...
Click to collapse
You are starting the emulator and letting it load before running the script right?

Related

Simple ROM Patcher (Replaced format with recursive delete) Faster ROM Flashing

Hey Guys, Here is a small application i created as i was fed up with the slow rom installs due to the format line of the updater-script
{
"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"
}
Code:
Requires NET Framework 4.5
Put simply this small application will patch the .zip
Replacing the line below
format("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "0", "/system");
With the following line
delete_recursive("/system");
It supports manually browsing to the zip file
It supports dragging the zip file on to the exe
It supports right clicking the zip file and selecting "Patch ROM Zip File"
Note: Make sure to run the exe directly once to enable right click context menu. No installation required.
1.1
Fixed small issue with .zip detection
1.0
Initial Release
Released by Cyanlabs for XDA-Developers.
http://cyanlabs.co.uk
Download Here - http://kitchen.cyanlabs.co.uk/LG_G2/index.php?dir=G2+Tools+By+Cyanlabs/
It knocks off around 5-10minutes of flashing time and only takes about 10 seconds to patch
Use this file to remove the context menu entry RemoveContextMenu.reg (it will be re-added upon launching the application again)
Source:
Code:
Imports System.IO.Compression
Imports System.IO
Imports Microsoft.Win32
Public Class Form1
Dim FileToModify As String = ""
Private Sub NsButton1_Click(sender As Object, e As EventArgs) Handles NsButton1.Click
Using dialog As New OpenFileDialog
dialog.Title = "Select ROM Zip File"
dialog.Filter = "Zip Files (*.zip)|*.zip"
dialog.RestoreDirectory = True
If dialog.ShowDialog() <> DialogResult.OK Then Return
ModifyFiles(dialog.FileName)
End Using
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
WriteRegistryHandler()
Try
FileToModify = My.Application.CommandLineArgs(0)
If FileToModify.Contains(".zip") Then
ModifyFiles(FileToModify, True)
Else
MsgBox("Invalid file selected!")
End If
Catch ex As Exception
End Try
End Sub
Sub ModifyFiles(update As String, Optional close As Boolean = False)
Try
Using archive As ZipArchive = ZipFile.OpenRead(update)
Dim File As ZipArchiveEntry = archive.GetEntry("META-INF/com/google/android/updater-script")
If System.IO.File.Exists(Application.StartupPath & "\" & File.Name) Then System.IO.File.Delete(Application.StartupPath & "\" & File.Name)
File.ExtractToFile(Application.StartupPath & "\" & File.Name)
archive.Dispose()
End Using
Catch ex As NullReferenceException
MsgBox("no updater-script found")
Application.Exit()
End Try
Try
Dim reader As New StreamReader(Application.StartupPath & "\updater-script")
Dim s = reader.ReadToEnd().Replace("format(""ext4"", ""EMMC"", ""/dev/block/platform/msm_sdcc.1/by-name/system"", ""0"", ""/system"");", "delete_recursive(""/system"");")
reader.Close()
If System.IO.File.Exists(Application.StartupPath & "\updater-script") Then System.IO.File.Delete(Application.StartupPath & "\updater-script")
Dim writer As New StreamWriter(Application.StartupPath & "\updater-script")
writer.Write(s)
writer.Close()
Using archive As ZipArchive = ZipFile.Open(update, ZipArchiveMode.Update)
archive.GetEntry("META-INF/com/google/android/updater-script").Delete()
archive.CreateEntryFromFile(Application.StartupPath & "\updater-script", "META-INF/com/google/android/updater-script")
End Using
If close Then MsgBox("Patched Successfully!", MsgBoxStyle.Information, "Success")
Application.Exit()
Catch ex As Exception
MsgBox(ex.Message)
Application.Exit()
End Try
End Sub
Private Sub Label2_Click(sender As Object, e As EventArgs) Handles Label2.Click, Label1.Click
Process.Start("http://cyanlabs.co.uk")
End Sub
Sub WriteRegistryHandler()
Registry.CurrentUser.CreateSubKey("Software\Classes\CompressedFolder\shell\Patch ROM Zip File\command")
Registry.CurrentUser.OpenSubKey("Software\Classes\CompressedFolder\shell\Patch ROM Zip File\", True).SetValue("Icon", """" & Application.ExecutablePath & """")
Registry.CurrentUser.OpenSubKey("Software\Classes\CompressedFolder\shell\Patch ROM Zip File\command", True).SetValue("", """" & Application.ExecutablePath & """ ""%1""")
End Sub
End Class
Linux version
mattmannlt said:
I threw these together for Linux. Any other Linux users out there here you go.
LG-G2-RomFormatFix.sh
Nautilus script for right click menu.
LG-G2-RomFormatFix.sh
Thanks fma965. Good find.
Click to expand...
Click to collapse
sub'd. interested in this. possible to make it work via mac? and also on android itself?
Looks interesting, will take a look
Sent from my LG-VS980 using Tapatalk
I could make it work on Mac and Android but I don't have the skills for the coding languages used on those platforms
Sent from my LG-D802 using Tapatalk
I hear ya! So slow formating on this device.
This will come in handy for the real flash addicts.
Yep. Added this to my soon to be released EnergyROM for the LG G2. Thanks for the tip
Would be great if this could be done on Android. Download ROM with the phone, patch it, flash it
Thanks!
MaluNoPeleke said:
Would be great if this could be done on Android. Download ROM with the phone, patch it, flash it
Thanks!
Click to expand...
Click to collapse
Read up!
fma965 said:
Hey Guys, Here is a small application i created as i was fed up with the slow rom installs due to the format line of the updater-script
Code:
Put simply this small application will patch the .zip
Requires NET Framework 4.5
Replacing the line below
format("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "0", "/system");
With the following line
delete_recursive("/system");
It supports manually browsing to the zip file
It supports dragging the zip file on to the exe
It supports right clicking the zip file and selecting "Patch ROM Zip File"
Note: Make sure to run the exe directly once to enable right click context menu. No installation required.
Version 1.0 - Released by Cyanlabs for XDA-Developers. http://cyanlabs.co.uk
Download Here - http://kitchen.cyanlabs.co.uk/LG_G2/index.php?dir=G2+Tools+By+Cyanlabs/
It knocks off around 5-10minutes of flashing time and only takes about 10 seconds to patch
Use this file to remove the context menu entry RemoveContextMenu.reg (it will be re-added upon launching the application again)
UPDATE: And yes this is a simple application it has only around 70 lines of code, this is one of my most basic applications and it was designed to be quick and basic, i can code programs that are much more advanced than this... check my github for proof, (http://github.com/cyanlabs)
Click to expand...
Click to collapse
Thank you good sir, I was doing this manually for a long time, now I no longer need to do this with your script!
djkinetic said:
Thank you good sir, I was doing this manually for a long time, now I no longer need to do this with your script!
Click to expand...
Click to collapse
My first and hopefully not last contribution to the LG G2 community, I have made many contributions while i was in the xperia play community as can be seen in my signature
offtopic: dont forget XDA has a thanks button
------------------------
v1.1 Uploaded - Read OP For Info
If any one with android/java programming skills is here then this post may help
http://pastebin.com/KiqLaTLT or http://pastie.org/8499361 (detailed information on what my application does so that some one can recreate it in java using the java class java.util.zip and inputstreams
Linux Versions
I threw these together for Linux. Any other Linux users out there here you go.
LG-G2-RomFormatFix.sh
Nautilus script for right click menu.
LG-G2-RomFormatFix.sh
Thanks fma965. Good find.
mattmannlt said:
I threw these together for Linux. Any other Linux users out there here you go.
LG-G2-RomFormatFix.sh
Nautilus script for right click menu.
LG-G2-RomFormatFix.sh
Thanks fma965. Good find.
Click to expand...
Click to collapse
Nice work, Uh could these run under terminal emulator on Android?
Sent from my LG-D802 using Tapatalk
fma965 said:
Nice work, Uh could these run under terminal emulator on Android?
Sent from my LG-D802 using Tapatalk
Click to expand...
Click to collapse
Is this patcher thing only for linux? cause I can't run it since its on win-32 bit.....
HeXaLox said:
Is this patcher thing only for linux? cause I can't run it since its on win-32 bit.....
Click to expand...
Click to collapse
mine is for Windows
the other one is for Linux
Sent from my LG-D802 using Tapatalk
FMA Saves the day again ^_^ +thnx bud
great idea but I easy question: why dev don't change script in rom? In my rom I use this form first ver
acer73 said:
great idea but I easy question: why dev don't change script in rom? In my rom I use this form first ver
Click to expand...
Click to collapse
well yes of course that is the ideal outcome but I can't control the devs so I make my own method
Sent from my LG-D802 using Tapatalk
I used this in my last round of ROM updates, but there is an issue with it. I had experienced this once and thought it was my recovery. One of my port testers experienced the same problem, so I decided to confirm the issue.
When I go back to my restore of my original stock ROM, do a Factory Reset, and then flash my ROM (with your included code), the ROM install fails. However, if I flash the same ROM (without your included code), the ROM installs fine. If I am also on a custom ROM and then flash and then flash my ROM (with your included code), the ROM installs fine.
Something about the original stock ROM creates this issue. I can't confirm a custom stock ROM, but I thought you may want to include this information in the OP in case anyone else runs into this issue. I'll include my exact steps in case you want to see it in action.
STEPS
ITEMS USED: I had my HeatshiverSX v1.5 (your code included) and a HeatshiverSX v1.5 copy (without your code). I had a backup of my original stock ROM, and used TWRP as my recovery.
Restored the backup.
Booted into OS.
Booted into recovery.
Factory Reset.
Flashed HeatshiverSX v1.5 (with code).
Install failed.
Factory Reset again.
Flashed HeatshiverSX v1.5 copy (without code).
Install worked.
Heatshiver said:
I used this in my last round of ROM updates, but there is an issue with it. I had experienced this once and thought it was my recovery. One of my port testers experienced the same problem, so I decided to confirm the issue.
When I go back to my restore of my original stock ROM, do a Factory Reset, and then flash my ROM (with your included code), the ROM install fails. However, if I flash the same ROM (without your included code), the ROM installs fine. If I am also on a custom ROM and then flash and then flash my ROM (with your included code), the ROM installs fine.
Something about the original stock ROM creates this issue. I can't confirm a custom stock ROM, but I thought you may want to include this information in the OP in case anyone else runs into this issue. I'll include my exact steps in case you want to see it in action.
STEPS
ITEMS USED: I had my HeatshiverSX v1.5 (your code included) and a HeatshiverSX v1.5 copy (without your code). I had a backup of my original stock ROM, and used TWRP as my recovery.
Restored the backup.
Booted into OS.
Booted into recovery.
Factory Reset.
Flashed HeatshiverSX v1.5 (with code).
Install failed.
Factory Reset again.
Flashed HeatshiverSX v1.5 copy (without code).
Install worked.
Click to expand...
Click to collapse
THanks for the information, Wouldn't this be due to something relating to the partition being formatted and not rm -rf'd ?

[TOOL] Android File System (Network ADB Extension) for Windows Explorer

{
"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"
}
​Description:
Viewing Android file system by ADB in native Windows Explorer.
Accordingly, copying files, installation APK, create screenshots: ADB utility is used (included in the installer).
Virtual Folder "Network ADB" is added to "My Computer"
----
1) Copy the Windows-Android, Android-Windows, Android-Android
2) Create a new folder
3) Delete the folder / file
4) Create a Link for Windows - move the Android-Windows while holding down the left mouse button
----
1) The context menu on any folder, any drive - Creating a screenshot (in the folder place the device screenshot)
2) Right-click the APK file - install apk on your device
----
1) Requires .NET Framework 4.0
2) Tested only on Windows 7, the behavior of other systems not tested.
3) Tested: on Android 5 - 7
mobiles: nexus 6p, sony xperia, samsung note 3
Sony Android TV: KD-55x9305c, KDL-55w807c
Instruction:
1) Turn on your mobile (android TV) - developer mode.
1.1 Go to the "Settings" section and select "About phone (or on TV)"
1.2 find the "Build Number", click on it seven times (the system will report that enabled mode)
1.3 In the setting will be a new item - Developer Mode
2) In option "developer mode" enable - "remote debug"
3) After install my application - in context menu click - "Preferces" and type IP Adress (port 5555 not change - this is ADB port)
4) in context menu click - Connect. In TV or Mobile message appears for authorization to operate the device with your computer - click allow. Amen, in Windows Explorer, you should see a Android file system.
--- change device to using network:
1) connected via USB
2) run command: adb.exe tcpip 5555
3) Disconnect USB
latest adb.exe - contains in installer. If Installed Android Studio - delete in current dirrectory adb.exe - extension will work with adb.exe installed in android studio.
--- this extension only wrapper for adb
VERSION 0.0.3
1) Add Install apk progress window
2) Set permissions+owner/group
Installer for Windows x64: View attachment NetworkADB-x64-003.zip
Version 0.0.2
1) add console
2) change adb path, multi-devices support (wifi-usb-emulator etc)
Installer for Windows x64: View attachment NetworkADB-x64-002.zip
Installer for Windows x32:View attachment NetworkADB-x32-002.zip
if no work: rty version in this post
version 0.0.1
Installer for Windows x64: View attachment NetworkADB-x64.zip
Installer for Windows x32: View attachment NetworkADB-x32.zip
Source code (VS 2012 C#): View attachment NetworkADB-src.zip
Main russian forum in 4pda - "Network ADB for Windows"
Hi, when I run this, nothing comes up I downlaod Framework 4 running on 64 win 7
@svansvan is it support English language ?
Hamidreza2010 said:
@svansvan is it support English language ?
Click to expand...
Click to collapse
it is ONLY in English
zfk110 said:
Hi, when I run this, nothing comes up I downlaod Framework 4 running on 64 win 7
Click to expand...
Click to collapse
1) Install Framework 4
2) You download NetworkADB-x64.zip unzip and run NetworkADB.exe and click Install.
In Windows Explorer (not IE) in folder My PC (in left treview) should appear "Network ADB"
-------
if you tried to install the program without Framework 4.
1) Install Framework 4
2) Uninstall NetworkADB
3) Install NetworkADB
------------
~200 downloads from this site
~300 in russian
no comments or reviews.
It means all everything works well
svansvan said:
it is ONLY in English
1) Install Framework 4
2) You download NetworkADB-x64.zip unzip and run NetworkADB.exe and click Install.
In Windows Explorer (not IE) in folder My PC (in left treview) should appear "Network ADB"
-------
if you tried to install the program without Framework 4.
1) Install Framework 4
2) Uninstall NetworkADB
3) Install NetworkADB
------------
~200 downloads from this site
~300 in russian
no comments or reviews.
It means all everything works well
Click to expand...
Click to collapse
Please see this video to see whats doing it, I already installed net 4 on the system
https://drive.google.com/open?id=0B8UIJJhXQ-yfVWJkVGNWUjdpcWM
video course terrible quality
After install:
1) in LEFT side of Explorer window (tree)
You have "My computer" in this item you have disks C,D... You have item "network adb"?
2) in context menu on item Network Adb (right mouse click) you have "properties, connect, disconnect etc" items ?
---
Like as in attached screens in main post.
---
Do you run install exe as administrator?
Do you restart windows after instal Framework 4 ?
In same folder (where you run install.exe) You will have some files. 2 ddl's must be registered in system. may, for whatever reason, they did not register. there need to debug deeper knowledge and only Monday I will be able to give more detailed instructions
New 0.0.2 version in header.
1) add adb console window
2) change adb path,
3) multi-devices : support selection (wifi-usb-emulator etc)
----
Before installing, you must uninstall the previous version.
Crashes at startup
Hi,
just tried it, it installs fine and i have the icon in explorer.
But it crashes at startup, win7, 32bit, your adb version 32bit 002.
See attched image for the crash info.
Hope you can do somthing about it, thanks!
JJSJJS said:
Hi,
just tried it, it installs fine and i have the icon in explorer.
But it crashes at startup, win7, 32bit, your adb version 32bit 002.
See attched image for the crash info.
Hope you can do somthing about it, thanks!
Click to expand...
Click to collapse
Try this Release x32 version. Before install - uninstall old version.
(This error is probably due to the fact that the version was in Debug)
I do not have 32 windows, so I can not test
View attachment NetworkADB-x32.zip
Many Thanks Svansvan,
i will try it and report back.
***edit***
Sorry to inform you, the bug is still there. So installing is still ok, but it crashes immidiately after double clicking.
JJSJJS said:
Sorry to inform you, the bug is still there. So installing is still ok, but it crashes immidiately after double clicking.
Click to expand...
Click to collapse
What version number .NET Framework ? (it should be 4.+)
I have only 64 bit Windows 7. I can only compile in 32. Only one person with a 32 bit version left a tip (in russian forum - all works), but it has windows 10.
By the way, I do not guarantee the work in Windows 10 too (it works, but there are 3 bugs)
With this data, I can not know what the problem is: something is wrong with your system or is it a problem in my code.
People download, but do not leave comments
In this case, I upload the source code. Can someone help you faster. I did not get to fixing the problems in Windows 10 (and I do not know when it will be)
Last Try (added strong named key for dll`s + fix assembly):
View attachment NetworkADB-x32.zip
View attachment NetworkADB-x64.zip
Hi,
i have .NET 4.5.1 installed. And only Win7Pro.
I will try your latest x32 and report back.
Thanks a lot!
JJSJJS said:
Hi,
i have .NET 4.5.1 installed. And only Win7Pro.
I will try your latest x32 and report back.
Thanks a lot!
Click to expand...
Click to collapse
If it does not work at all, try update .NET to 4.6 version and restart PC.
do you have this path: C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe
if folder v4.0.30319 not exist, try find in folders(subfolders) C:\Windows\Microsoft.NET\Framework program RegAsm.exe
This program is needed to register 2 dll`s (WindowsShell.dll, NsEx3.dll).
copy RegAsm.exe to install folder (where placed NetworkADB.exe)
in console (run console as administrator!) run:
1) RegAsm.exe WindowsShell.dll /codebase
2) RegAsm.exe NsEx3.dll /codebase
in output you can see like: Types are registered successfully
In general, the entire installation is reduced to registering these two dll files using the .NET program regasm.exe
If the registration is successful - everything will work.
After, using Task Manager - kill process explorer.exe, and run new task explorer.exe (restart explorer.exe)
This is the maximally-extended technical documentation that I could give.
Hi Svansvan,
yes i have the folders and the exe.
First i will update to 4.6.x .NET , restart and do as you said.
I will report back, thanks for your great help!
***edit*** according to the check of the DWORD in the registry as mentioned on this page https://msdn.microsoft.com/en-us/library/hh925568(v=vs.110).aspx#net_d
I have 4.6.2 already installed, so far so good.
***2nd edit*** i have a nsext3.dll, but not nsex3.dll also not a windowsshell.dll, can you provide them please?
Thanks a lot!
Hi svansvan!!
For me it worked at first without having to do anything, just install it.
I have Windows 10 x64, Samsung Galaxy S5 with Nemesis Reborn ROM and Phoenix v13 kernel.
Only thing i miss is an option to change permissions.
Thanks!!!
Finally someone left a comment. Many thanks!
Without this, I did not want to continue my work
acid981 said:
Only thing i miss is an option to change permissions.
Click to expand...
Click to collapse
Just now i worked on this (and installation APK file progress dialog... etc...)
-----
But first, I want to understand why does not work on Windows x32
---------------------------------------------------
JJSJJS said:
i have a nsext3.dll, but not nsex3.dll also not a windowsshell.dll, can you provide them please?
Thanks a lot!
Click to expand...
Click to collapse
In this post! (not in header and other posts!)
https://forum.xda-developers.com/showpost.php?p=71636023&postcount=11
download NetworkADB-x32.zip and unzip (not run in zip folder(program) view) in SEPARATE Folder file NetworkADB.exe
and run it and click install.
You must have the following files in your folder:
--------
adb.exe - from android sdk
adbwinapi.dll - from android sdk
adbwinusbapi.dll - from android sdk
NetworkADB.exe - installator
nsex3.dll - need register
regasm.exe - from .NET (for registration nsex3.dll and windowsshell.dll)
windowsshell.dll - need register
--------
And yes, in OLD version It was nsext3.dll, But in the new version it is called nsex3.dll (without 't').
And there can not be not present windowsshell.dll ! Physically just can not be that it was not present.
The only thing I can think of - is that it for some reason removes antivirus program.
I specifically downloaded it again and installed it. Everything is there.
Just in case, I attached it to you separately:
View attachment windowsshell-dll.zip
but it is not necessary, if everything is done correctly
svansvan said:
in console (run console as administrator!) run:
1) RegAsm.exe WindowsShell.dll /codebase
2) RegAsm.exe NsEx3.dll /codebase
in output you can see like: Types are registered successfully
In general, the entire installation is reduced to registering these two dll files using the .NET program regasm.exe
If the registration is successful - everything will work.
After, using Task Manager - kill process explorer.exe, and run new task explorer.exe (restart explorer.exe)
Click to expand...
Click to collapse
Hi Svansvan,
i did as you described above.
It al registers perfectly. But starting the program still gives the Just in Time Debug error.
Is there something that need to be done in Visual Studio which needs to be enabled, just like the error messsage says (in above post) ?
Sorry for all this trouble. Hoep you can find what the issue can be.
Have a good weekend.
acid981 said:
Only thing i miss is an option to change permissions.
Thanks!!!
Click to expand...
Click to collapse
New version in header 0.0.3 - permissions
-----
Only x64. As far as I understand, x32 version - no working (I do not know why yet)
svansvan said:
New version in header 0.0.3 - permissions
-----
Only x64. As far as I understand, x32 version - no working (I do not know why yet)
Click to expand...
Click to collapse
Thank you very much svansvan.
It's working for me with no issues... it's perfect.:good:
thanks again
acid981 said:
Thank you very much svansvan.
Click to expand...
Click to collapse
There is only one bug: if open two (or more) windows explorers with the same folder.
You change the permissions in one window. In other windows they do not visually change
You need to refresh them (right click in context menu - refresh or reload)
The case is rare and insignificant, but it's a bug.
----
There will be other wishes - leave comments

[IDE] ROMS][Windows] Poison Kitchen IDE [Dev Preview 2][2.3-8.1]

Poison Kitchen IDE
Development preview
{
"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"
}
​
Description
A powerful IDE for android ROM development
Runs native on WINDOWS, MacOS themed.
Its powered by my XanderUI class library for the .net framework
Currently Development preview builds are only available, meaning things may be broken, behave incorrectly or other
Click to expand...
Click to collapse
Features
-Full GUI coded in C# for fast runtime
-XanderUI based controls(My C# class library)
-Based on .net 4.5
-Support for every single android version
-Unpack rom from (.zip, .tar, .md5, .img, aml_upgrade_package)
-Pull all required files from device(root needed to copy kernel block)
-Adb, fastboot and drivers installater
-ROM information
-Explorer
-Deodexing(4.4.4 and lower ATM)
-Unpacking the kernel
-Converting file_contexts.bin to standard text
-Kernel explorer
-Repacking kernel
-Logging
-Auto-generating updater-script
-Use generic symlinks if files detected
-Use generic file contets if the kernel does not contain file_contexts
-/data/app auto transition to new rom(somewhat working)
-Wipe data excluding /data/media(/sdcard path)
-Auto kernel block detection
-Auto mounting /system and /data
-Packing rom
-Signing rom
-Updater-script editor
-Extansion support
-Emulated exension scripts(applied via C#)
-Degapps extension
-Deknox extension
-Custom emoji extension
-Enable sony apps extension
Click to expand...
Click to collapse
Features not yet implemented
-root via magisk(systemless) and superSU(standard)
-init.d
-deodexing 5.0 and up
-adbd insecure
-init.d tweaks
-build.prop tweaks
-change display I.D
-add sysrw/ro binary
-logging needs tweaking
-loading rom information updated in the background
-Unpacking RUU as project(HTC)
-Unpacking TFT as project(SONY)
-Unpacking system.dat(sparse)
-Setting your actual device as the project and apply changes in realtime
-/data/app auto transition to new rom
-Kernel may not unpack
-Convert line endings in explorer context menu
-Inbuilt file editor(with EOL auto-detection)
-Boot animation player/changer
-Auto flash rom with ORS(TWRP)
-Bluestacks as rom
Click to expand...
Click to collapse
Settings
Load settings()
-Set default startup project or startup menu
-Enable/disable logging
-Stop logger from detecting files or folders added, deleted, changed or moved
Installation settings()
-Change romname
-Change installation type(autodetect on unpack, User generated, Tool generated)
-Change file contexts method(Auto, extracted from kernel, assumed)
-Enable/disable safewipe
-Enable/disable data/app auto transition
-Enable/disable autodetect ernel blockpath(add path below)
Pack settings()
-Change compression level
-Add signing method(pack into presigned, sign on zip, none)
-Change java heapsize
-Exclude files and folders from being packed/detected by IDE
Default program settings()
Change default program to open image files
Change default program to open video files
Change default program to open audio files
Change default program to open prop files
Change default program to open archive files
Change default program to open jar/apk files
Change default program to open other type files
Current version and updates()
Cleanup settings()
Click to expand...
Click to collapse
License
GNU GPL V3
Downloads
Downloads page
XDA:DevDB Information
Poison Kitchen IDE, Tool/Utility for the Android General
Contributors
Ricky Divjakovski
Version Information
Status: Testing
Created 2018-04-19
Last Updated 2018-04-19
Creating extensions and documentation
Code:
Description -
As extensions are a great adittion to the IDE, whats the use if you cant make your own for automated building?
Information you need to know -
The tool looks for the file "extension.info".
In the extension.info file you will specify the extension name, description and the poison shell script file(.psh).
Package the folder containing the extension as a zip archive
------------------------------------------------------------------
Entension index
------------------------------------------------------------------
Sample extension -
https://github.com/Ricky310711/Poison-Kitchen-Extension-Example
extension.info -
Lines will only be read if starting with "Name", "Description" or "Run"
-------------------- code exmpla
# this sets the extension name
Name:Fake optimizer
# this sets the extension description
Description:Do not apply this to rom, its a fake extension to show an example
# this is the poison script to run(must be in same directory)
Run:FakeOpt.psh
------------------------------------------------------------------
Scripting language(.psh file)
------------------------------------------------------------------
Information
-Must be linux EOL(\n)
-Anything but recognised 1st args are ignored
-Any errors will be ignore by the shell
-Use full paths asif you are in the root(/)
Extracting content to rom
---------- code example
EXTRACT|myFolder
1st arg states we are extracting(copying) a folder to the rom
2nd arg is the folder to extract(must be in same directory as extansion)
NOTE: This will extract the folder to the root of the rom
Changing a line in a file
---------- code example
CHANGE|START|/system/build.prop|ro.product.device=|THIS IS STARTS TEST
1st arg specifies we are changing a file
2nd arg specifies where on a line to search for the string(arg4)
3rd arg specifies the file to change
4th arg specifies the string to look for
5th arg is what you would like to replace the line with
The second arg can be START, CONTAINS or END
Appending a file
---------- code example
APPEND|TOP|/system/build.prop|# A TEST FOR APPENDING TOP
1st arg specifies we are appending a file
2nd arg specifies if we are appending at the TOP or BOTTOM
3rd are is the file to append
4th arg is the content to append
Remove a line from a file
---------- code example
REMOVE|/system/build.prop|# end fota properties
1st arg states we are removing a line from a file
2nd arg specifies the file
3rd arg is the string to look for in the line
Delete a file or folder
---------- code example
DELETE|/system/preinstall
Pretty straight forward, will delete a file or folder called "preinstall" from /system/
Create a file or folder
---------- code example
CREATE|DIRECTORY|/preinstall
arg 1 states we are creating something
arg 2 specifies if a FILE or FOLDER
arg 3 is the file or folder to create
Rename a file or folder
---------- code example
RENAME|/system/bin/am|amRenamed
1st arg specifies we are renaming a file or folder
2nd arg is the file or folder
3rd arg is the new name
Changelog
Development preview 2
-Added pull rom from device in setup
-Smoother nvigation
-XanderUI 1.6.0 integration
-Message boxes are now themed like the app
-Extensions now show progress upon running
-Deodexing up to Android 4.4.4 implemented
Development preview 1
-initial release
reserved3
supports all versions of android and all devices, no manual input needed.
dev preview 3 possibly tommorow
Yay now I can at least try to build my own g6 ROMs. Nice work.
development on hold until the 30th as im on holiday, i have been dedicating little time to this as internet here is extremely slow
Magisk and SU support added aswell as deodexing 5.x > 6.0
Also working on disabling signature verification, adding sysrw(as binary)
hi, im trying out the program, it never completes the extraction, and the progress icon starts at 53% do i need to do anything when trying to start the program.
i haVE TRIed running as administartor and without running as admin.
thanks
Twisted714 said:
hi, im trying out the program, it never completes the extraction, and the progress icon starts at 53% do i need to do anything when trying to start the program.
i haVE TRIed running as administartor and without running as admin.
thanks
Click to expand...
Click to collapse
A dialog will more then likely poppup requesting permission to run imgextractor.exe, be sure to accept that to complete the process
Ricky Divjakovski said:
A dialog will more then likely poppup requesting permission to run imgextractor.exe, be sure to accept that to complete the process
Click to expand...
Click to collapse
i am attaching some pics to what happens.
please advise. thanks
there are a couple more that are insignificant
Twisted714 said:
i am attaching some pics to what happens.
please advise. thanks
there are a couple more that are insignificant
Click to expand...
Click to collapse
Could you please PM me with pics of the firmware your selecting or even a link?
I've gone ahead and tried this. I pointed the app to my system.img (not the fastboot zip) and ended up with "error extracting". Tool looks promising. ROM is available for download here:
http://en.miui.com/download-333.html
I extracted it and used the images/system.img
oreo27 said:
I've gone ahead and tried this. I pointed the app to my system.img (not the fastboot zip) and ended up with "error extracting". Tool looks promising. ROM is available for download here:
http://en.miui.com/download-333.html
I extracted it and used the images/system.img
Click to expand...
Click to collapse
Im going to test now, if the firmware has system.transfer.list, and system.dat, it will not be able to be unpacked until i make a native library or extension to perform the operation as i think it would be extremely stupid for the need to have python installed to run.
The only reason i havent rebuilt smali/baksmali etc is 1. Would take me months, 2. we are modifying a system that relies on java to operate.
in future, hefty operations like unpacking etc, will be coded in ASM/C code for faster operation, Im planning on making the whole project open source to allow changes and fixes submitted by other developers, So if anyones interested let me know and ill upload the source code(Written in C# for the .net 4.5 framework)
Ricky Divjakovski said:
Im going to test now, if the firmware has system.transfer.list, and system.dat, it will not be able to be unpacked until i make a native library or extension to perform the operation as i think it would be extremely stupid for the need to have python installed to run.
The only reason i havent rebuilt smali/baksmali etc is 1. Would take me months, 2. we are modifying a system that relies on java to operate.
in future, hefty operations like unpacking etc, will be coded in ASM/C code for faster operation, Im planning on making the whole project open source to allow changes and fixes submitted by other developers, So if anyones interested let me know and ill upload the source code(Written in C# for the .net 4.5 framework)
Click to expand...
Click to collapse
Not sure if this helps but I've run Imgextractor directly on my system.img with this result:
Code:
Mi-A1-Repository>Imgextractor Mi-A1-Repository\Roms\Fastboot\tissot_images_V.9.5.10.0.ODHMIFA_8.0\images\system.img
ImgExtractor version 1.3.6 <Created by And_PDA (Based on sources ext4_unpacker)>
Extractor for images in EXT2\EXT3\EXT4\YAFFS2\CRAMFS filesystem formats
support SPARSE\SIN\MOTO structure formats
Open image file Mi-A1-Repository\Roms\Fastboot\tissot_images_V.9.5.10.0.ODHMIFA_8.0\images\system.img (size 3221225472 bytes) successfull...
Analize format of file. Please wait...
Found SPARSE FORMAT
Found EXT4 FORMAT
free space in image 188895232 bytes
Extract started. Please wait...
Extract 750 folders and 6306 files successfull
Found 386 symlink files
File stats (uid, gid, permission) save to Mi-A1-Repository\Roms\Fastboot\tissot_images_V.9.5.10.0.ODHMIFA_8.0\images\system__statfile.txt
Extract finish success
Press Enter to continue...
oreo27 said:
Not sure if this helps but I've run Imgextractor directly on my system.img with this result:
Code:
Mi-A1-Repository>Imgextractor Mi-A1-Repository\Roms\Fastboot\tissot_images_V.9.5.10.0.ODHMIFA_8.0\images\system.img
ImgExtractor version 1.3.6 <Created by And_PDA (Based on sources ext4_unpacker)>
Extractor for images in EXT2\EXT3\EXT4\YAFFS2\CRAMFS filesystem formats
support SPARSE\SIN\MOTO structure formats
Open image file Mi-A1-Repository\Roms\Fastboot\tissot_images_V.9.5.10.0.ODHMIFA_8.0\images\system.img (size 3221225472 bytes) successfull...
Analize format of file. Please wait...
Found SPARSE FORMAT
Found EXT4 FORMAT
free space in image 188895232 bytes
Extract started. Please wait...
Extract 750 folders and 6306 files successfull
Found 386 symlink files
File stats (uid, gid, permission) save to Mi-A1-Repository\Roms\Fastboot\tissot_images_V.9.5.10.0.ODHMIFA_8.0\images\system__statfile.txt
Extract finish success
Press Enter to continue...
Click to expand...
Click to collapse
Found the error, the img file is of a wierd format, as its named system.img, it actually contains files from the root, so within the system.img the the root of the image is actually the root of the device rather then the root of the system partition, its extremely odd but none the less extremely simple to fix
Issue is already fixed and will be included in dev preview 3, that is expected for public release in a day or so with much more additions
Ricky Divjakovski said:
Found the error, the img file is of a wierd format, as its named system.img, it actually contains files from the root, so within the system.img the the root of the image is actually the root of the device rather then the root of the system partition, its extremely odd but none the less extremely simple to fix
Issue is already fixed and will be included in dev preview 3, that is expected for public release in a day or so with much more additions
Click to expand...
Click to collapse
Yeah. I found it odd that the system.img had a /system directory in it. Awesome! Can't wait
Ricky Divjakovski said:
Could you please PM me with pics of the firmware your selecting or even a link?
Click to expand...
Click to collapse
its on mega.
https://mega.nz/#!dCA2mAYS!-GrKWuuTNODaYEbt3LWiw4LJzxkrz5wI3T94mQ4PU90
it is a android 6 to android 7 full update. its installed, but i am trying to learn cobble together a rom. this img is for a zoomtak upro, i have found today an image for the uplus/vplus. it has much more stuff in it.
thanks
Twisted714 said:
its on mega.
https://mega.nz/#!dCA2mAYS!-GrKWuuTNODaYEbt3LWiw4LJzxkrz5wI3T94mQ4PU90
it is a android 6 to android 7 full update. its installed, but i am trying to learn cobble together a rom. this img is for a zoomtak upro, i have found today an image for the uplus/vplus. it has much more stuff in it.
thanks
Click to expand...
Click to collapse
I will check it when i get home, if its an upgrade package, i cannot ad support for it..

[GUIDE]How to setup Dual Boot on legacy PC? (BlissOS and Windows 7/8.1/10)

NOTE: This guide is for MBR disks and legacy bios. If you want install on UEFI, this method can not help you.
1- Preparing the installation
a. Download BlissOS Official Roms ISO image.
b. Extract .ISO files into the *\BlissOS\ folder and create a custom size data.img (4gb for fat32 disk - Recomended 16 GB or 32 GB for NTFS disk)
* = Must be disk part. (you can select C:\ , D:\ or another diskparts)
Tips: You can create data.img file with Android PC Toolbox . Create and copy data.img into the BlissOS folder.
2- Setup grup for dual boot
a. Download EasyBCD and install it.
b. Run EasyBCD.exe > Add new entry > NeoGrub > İnstall
{
"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"
}
-Click Configure and delete all text. (editing menu.lst)
-Copy and paste that text there..
default 0
timeout 1
title BlissOS
root (hd0,1)
find --set-root ls /BlissOS/kernel
kernel /BlissOS/kernel quiet root=/dev/ram0 androidboot.selinux=permissive SRC=/BlissOS vga=788
initrd /BlissOS/initrd.img
boot
Click to expand...
Click to collapse
Important Note for root settings: You will change these numbers according to where you installed it.
root (hd0,1)
hd0 is your hdd number..
1 is your hdd disk volume number..
-Download Bootice for see disk numbers..
-Run Bootice.exe > Physical disk > Parts Manage - You will see disk parts.. No = hdd disk Volume number
-Rename your boot entry
-Select Count down (you can change timing "10")
-For Windows 10 / windows 8.1 os, check the "use metro bootloader" option.
-Click Save settings.
3-Setup completed. Restart your pc and have fun.
Error 15 file not found
Edit : Changed menu.lst entries. Now,It is set to be the root kernel.
WoltreX said:
Edit : Changed menu.lst entries. Now,It is set to be the root kernel.
Click to expand...
Click to collapse
I hope this works fine, I used the easy installer provided by bliss but it shows error "not all requirement are met" and it opens but I cant click anything.
jhetrosky said:
I hope this works fine, I used the easy installer provided by bliss but it shows error "not all requirement are met" and it opens but I cant click anything.
Click to expand...
Click to collapse
the installer provided by bliss is only compatible with UEFI systems. Is not compatible with legacy. And it will tell you in the output window(top right corner of the installer) which conditions are not met. Just have to look:good:
ElfinJNoty said:
the installer provided by bliss is only compatible with UEFI systems. Is not compatible with legacy. And it will tell you in the output window(top right corner of the installer) which conditions are not met. Just have to look:good:
Click to expand...
Click to collapse
Does it creates a swap partition or use ramdisk. If ramdisk, then compatibility will also depend on the RAM.
TeamPrimeOS said:
Does it creates a swap partition or use ramdisk. If ramdisk, then compatibility will also depend on the RAM.
Click to expand...
Click to collapse
There is no swap created by Bliss
There is a ramdisk
ElfinJNoty said:
There is no swap created by Bliss
There is a ramdisk
Click to expand...
Click to collapse
Thanks for the info, what is the minimum ram required then?
TeamPrimeOS said:
Thanks for the info, what is the minimum ram required then?
Click to expand...
Click to collapse
We've not had an issue with a minimum requirement.
This is an OS booting directly. Compare it to an older phone that can run Android: 1gb? 2gb?safe to assume more ram the better...
Most modern systems have at least 2gb which should be sufficient for any Blisss OS build.
As usual, why not test and find out?
#StasyBlissful
ElfinJNoty said:
We've not had an issue with a minimum requirement.
This is an OS booting directly. Compare it to an older phone that can run Android: 1gb? 2gb?safe to assume more ram the better...
Most modern systems have at least 2gb which should be sufficient for any Blisss OS build.
As usual, why not test and find out?
#StasyBlissful
Click to expand...
Click to collapse
Thanks for the info.
---------- Post added at 07:25 AM ---------- Previous post was at 07:23 AM ----------
jhetrosky said:
I hope this works fine, I used the easy installer provided by bliss but it shows error "not all requirement are met" and it opens but I cant click anything.
Click to expand...
Click to collapse
Can you list the mentioned incompatibilities.
TeamPrimeOS said:
Thanks for the info.
---------- Post added at 07:25 AM ---------- Previous post was at 07:23 AM ----------
Can you list the mentioned incompatibilities.
Click to expand...
Click to collapse
His issue was not due to incompatibility
The installer has some basic minimum requirements which is explained in the OP and Post 2. It also produces a log which would have explained his exact problem. There is also a YouTube video demonstrating the process successfully from start to finish.
*I didn't want their to be any confusion of there being something incompatible or broken about the UEFI Windows installer.exe*
Why the link for BlissOS/Android PC Toolbox has been deleted? I need it for installing Bliss OS on my not uefi pc
EDIT: Anyway I created an USB Bliss image (BlissOS 7.2 stable) and installed successfully on my hd (on a new partition formatted as ext4), I created then the entry with EasyBCD as suggested, changing the hd number, but when I choose the Bliss entry in the boot menu i got the "Error 13, invalid or unsupported executable format” message. Can anybody help me?
nerub config file for a android 9 Pie Bliss
when you click on easy BCD and install a neogrub and open neogrub install file
you i have seen someone has made a code like this >
defaul 0
timeout 10
root (hd0,X)
title 1. Normal Mode - Start Android OS in normal mode.
find --set-root /Android/kernel
kernel /Android/kernel root=/dev/ram0 SERIAL=random logo.showlogo=1 androidboot.selinux=permissive quiet SRC=Android/ DATA= CREATE_DATA_IMG=1
initrd /Android/initrd.img
boot
root (hd0,X)
title 2. Recovery Mode - Start Android OS in recovery mode.
find --set-root /Android/kernel
kernel /Android/kernel root=/dev/ram0 SERIAL=random logo.showlogo=1 androidboot.selinux=permissive quiet SRC=Android/ DATA= CREATE_DATA_IMG=1 SAVE_LO
initrd /Android/initrd.img root=/dev/ram0 androidboot.selinux=permissive vmalloc=192M buildvariant=eng nomodeset RECOVERY=1 RAMDISK=recovery.img SRC
boot
--------------------------------------------------------------------------------------
then instead of X you find your partition and like everything but
my ask for help is a code is incomplete as you see a second part a recovery more
start android in recovery mode is incomplete ? does anyone knows the ending of a code ? thank you ....its for making a better boot android neogrub menu and dual boot with windows 10 .......
@WoltreX hey, i just followed your guide for my laptop but after booting it just keeps showing a yellow animation forever any idea what's wrong ?
works on windows 10 surface tablet? without touch or bluetooth bugs?
Any suggestions on what to use if EasyBCD doesn't work states cannot run on (U)EFI.
Detecting android x86 found at Dev/sda6
Stuck at this screen plz help plz.....
Stuck at (blinkin) _
After I press the BlissOS boot option
The last phrase on the text is Android-x86. . . found at /dev/sda4
then around 20 seconds
black screen appear with blinking _ at the top corner
wtf is up with the shady as hell link for the toolbox? Russian website says I have to install Multy App to download it.
This is some bull**** right here, not touching that with goddam 10 foot pole
Do you know if this is possible in Linux Ubuntu?

[Tool] APK Toolkit v1.2 [Windows]

APK Toolkit is a native Windows GUI app for Reverse Engineering Android apps. It provides multiple tools & options for decompiling, compiling, extracting and zipping various Android file formats as well as displaying app permissions, metadata and much more
It was written from scratch when APK Easy Tool was discontinued. It has similar features to APK Easy Tool as well as a lot more updated features
Light Skin
{
"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"
}
Dark Skin
Features
Decompile / Compile / Extract / Zip xapk, apk, jar
ZipAlign / Check align xapk, apk
Check Align xapk, apk
Sign / Verify signature apk
Assemble / Disassemble dex, odex, oat (Baksmali / Smali)
Convert xapk / split xapk to single apk
Drag & drop support for single or multiple files
Pin window so it's always on top
JumpList and toolbar shortcuts
View / Remove app permissions
View app info including if app includes native 32bit / 64bit libs and/or global-metadata.dat and libil2cpp.so
il2cppdumper & dnspy built in, also supporting single / multiple file drag & drop (Dump directly without decompiling from xapk & apk and then view instantly in dnspy)
Install compiled Apk via Adb (Android Debug Bridge) or drag & drop Apk to install
Automate adding mod-menu to xapk or apk with single mouse click
Automate adding patched libs to xapk or apk
Automate adding toast message to app on startup
Decode / Rebuild to API level
Regex Search & Replace decompiled smali code
Remove Ads from Apps / Games via Regex Search & Replace
Requirements
Windows (APK Toolkit is a native windows app)
Java for additional tools
.net framework for additional tools
Updated to v1.2
Regex Search & Replace decompiled smali code
Remove Ads from Apps / Games via Regex Search & Replace
Added Light or Dark Skin setting
Bug fixes
Download
https://www.mediafire.com/file/uv86qhvwm7q5wg8/APK_Toolkit_v1.2_by_0xd00d.zip/file
Mirror
http://e.pc.cd/qj9otalK
ooh, useful idea, but what a sloppy init release -
VolBob said:
ooh, useful idea, but what a sloppy init release -
Click to expand...
Click to collapse
You realise that this app is a GUI for ApkTool and other command line apps right?
Are you using Aapt2 in the settings?
The error in your screenshot shows it is an error with ApkTool and not ApkToolkit and there are plenty of topics relating to this ApkTool error, maybe search next time before insulting someone who is providing a free app
but what a sloppy init release
Click to expand...
Click to collapse
If you wanted help then this is the wrong way to go about it. I suggest you delete ApkToolkit and use something else
0xd00d said:
View attachment 5881817
View attachment 5881821
ApkToolkit is a native windows GUI app for multiple tools for Reverse Engineering Android apps
It was written from scratch when APK Easy Tool was discontinued. It has similar features to APK Easy Tool as well as a lot more updated features
Features
Decompile / Compile / Extract / Zip xapk, apk, jar
ZipAlign / Check align xapk, apk
Check Align xapk, apk
Sign / Verify signature apk
Assemble / Disassemble dex, odex, oat (Baksmali / Smali)
Convert xapk / split xapk to single apk
Drag & drop support for single or multiple files
Pin window so it's always on top
JumpList and toolbar shortcuts
View / Remove app permissions
View app info including if app includes native 32bit / 64bit libs and/or global-metadata.dat and libil2cpp.so
il2cppdumper & dnspy built in, also supporting single / multiple file drag & drop (Dump directly without decompiling from xapk & apk and then view instantly in dnspy)
Automate adding mod-menu to xapk or apk with single mouse click
Automate adding patched libs to xapk or apk
Automate adding toast message to app on startup
Requirements
Windows (ApkToolkit is a native windows app)
Java for additional tools
.net framework for additional tools
Download
https://www.mediafire.com/file/eryd3c7jd2w591t/ApkToolkit+v1.0+by+0xd00d.rar/file
Mirror
https://mega.nz/file/wXoiEZCb#lK2ylis3EcK0n8UPUc5gmdfMoPKrVn34hNq0LvDFtvc
Click to expand...
Click to collapse
I'm enjoying Apk Tool Kit, but it would be great if you could add a feature to install APKs using ADB. Currently, the only way to install APKs while using scrcpy is to use Apk Easy Tool. However, Apk Easy Tool kills the ADB server scrcpy spawns, which closes the mirrored window on the computer. If you could add a way to install APKs using ADB directly in Apk Tool Kit, that would be a great improvement. Thanks for your consideration!
Ives Gunther said:
If you could add a way to install APKs using ADB directly in Apk Tool Kit, that would be a great improvement.
Click to expand...
Click to collapse
I'll add that into the next release, thanks for the suggestion
@0xd00d Sir when i made clone,its not launch on android 12
Its launch perfectly with android 11
Help please
Leftrand said:
@0xd00d Sir when i made clone,its not launch on android 12
Its launch perfectly with android 11
Help please
Click to expand...
Click to collapse
It's hard to say for sure because a lot has changed in Android 12, especially access permissions
For example if app uses data folder then android 12 will not access it due to new access permissions
Does it install ok?
Do you get any error messages?
There are a few things you can try...
Disable google play protect
To disable Google Play Protect. Open "Play Store" application -> tap on Menu button -> select "Play Protect" option -> Disable the options "Scan device for security threats"
Some permissions like overlay permissions cause problems with android 12, you can try removing permissions in the AndroidManifest.xml and then trying again
Check your manifest for the mainactivity and check if you have
android:exported="false"> and if you have then set to true not false
make sure you have no duplicates in your manifest such as a duplicate mainactivity
you can also try signing with different signing versions in APK Toolkit settings
you can check your android logs via adb logcat
I don't use android 12 so have no way of testing sorry, please try the above and try and narrow down the problem
0xd00d said:
It's hard to say for sure because a lot has changed in Android 12, especially access permissions
For example if app uses data folder then android 12 will not access it due to new access permissions
Does it install ok?
Do you get any error messages?
There are a few things you can try...
Disable google play protect
To disable Google Play Protect. Open "Play Store" application -> tap on Menu button -> select "Play Protect" option -> Disable the options "Scan device for security threats"
Some permissions like overlay permissions cause problems with android 12, you can try removing permissions in the AndroidManifest.xml and then trying again
Check your manifest for the mainactivity and check if you have
android:exported="false"> and if you have then set to true not false
make sure you have no duplicates in your manifest such as a duplicate mainactivity
you can also try signing with different signing versions in APK Toolkit settings
you can check your android logs via adb logcat
I don't use android 12 so have no way of testing sorry, please try the above and try and narrow down the problem
Click to expand...
Click to collapse
Thank you for your reply sir
Install oke sir without error.
I did disable play protect all the time,my manifest also true
Recently i use np manager to remove signature verification using Modex3.0 to sign apk before i modified using apktool or apk editor,it will launch on a11 below but not a12 up
If no remove signature verification,it will not launch for both a11 and a12 after installed.
I also try sign v1 v2 v3 v4 yet no luck,only black screen and closed
Viet guy did also modified same apk but their apk lauch for a11 a12 and a13 perfectly,don't know they did
Wish i could find solution for this because your tool very handy and simple to use
Leftrand said:
Thank you for your reply sir
Install oke sir without error.
I did disable play protect all the time,my manifest also true
Recently i use np manager to remove signature verification using Modex3.0 to sign apk before i modified using apktool or apk editor,it will launch on a11 below but not a12 up
If no remove signature verification,it will not launch for both a11 and a12 after installed.
I also try sign v1 v2 v3 v4 yet no luck,only black screen and closed
Viet guy did also modified same apk but their apk lauch for a11 a12 and a13 perfectly,don't know they did
Wish i could find solution for this because your tool very handy and simple to use
Click to expand...
Click to collapse
Can you message me with a link to your APK and a link to the other modded APK which works for a11,a12 amd a13
I can't promise anything but I can try to see whats wrong using a12 emulator as soon as I get time
0xd00d said:
Can you message me with a link to your APK and a link to the other modded APK which works for a11,a12 amd a13
I can't promise anything but I can try to see whats wrong using a12 emulator as soon as I get time
Click to expand...
Click to collapse
Yess i send you both link in pm,thank you
Updated to v1.1 with some small bug fixes and additions...
0xd00d said:
Updated to v1.1 with some small bug fixes and additions...
Click to expand...
Click to collapse
Pushing Thanks button for you...
Amazing tool i like it it's so useful thanks for your great work could you please add support for dark mode in next relesae.
Updated to v1.2 with some small bug fixes and additions...
Hi guys, I'm trying to modify a system apk on my head Unit (PX5). Specifically HCT4Music.apk. I just want to modify the colours of the screen, so that it fits the inside lighting of my car. I have no problem with the modifications. But I can't get it installed by the signature. How can I keep the same signature of the original apk.
I have also tried to copy the modified apk to /system/app and the result is that it works but it does not allow me to access the music files because it denies me access to the file system.
Do you have any solution?. Thanks
Translated with www.DeepL.com/Translator (free version)
ivexsa said:
How can I keep the same signature of the original apk
Click to expand...
Click to collapse
Only if you have a rooted device, you can use original sig in apk with disable signature with magisk / xposed framework
If no rooted device then you can try one of the signature killers which hook / replace new sig with original sig
0xd00d said:
Only if you have a rooted device, you can use original sig in apk with disable signature with magisk / xposed framework
If no rooted device then you can try one of the signature killers which hook / replace new sig with original sig
Click to expand...
Click to collapse
Thank you very much 0xd00d. I have installed the magisk module and installed the system apk (music apk). But android 10 denies me access to storage devices.
Any more help?
thank you
By the way. excellent application
Looks like a great piece of kit , just wish I knew how to use it to to moddify a app, and re-sign it well done.
Nice tool, tried to decompile the apk and make change on smali file. Hit the compile button and generate the APK. But it looks like no changes which I had made with the new APK in `2 - Compiled` directory
If it compiled without error then your new changes should be in there
Are you editing the right smali file?
If you are editing libs then make sure you are editing the correct one for the architecture you are installing / testing the APK ( armeabi-v7a or arm64-v8a )

Categories

Resources