yashsingh1/xdaforums huggingface dataset:
[Samsung Galaxy S22 Ultra] gav83collins:
yeah it wiill all be in a new menu in the aio adb tool
[Samsung Galaxy S22 Ultra] lewis.james.750983:
S22 Ultra (SM-S908N), Rooted running Android 12 how can I help test?
[Samsung Galaxy S22 Ultra] malikin:
be like Microsoft with win11, fix all bugs later
[Google Pixel 6 Pro] chriswoope:
I published a script that can automatically resign GrapheneOS OTAs with your own keys, and also optionally apply a few modifications like enabling ADB root (without turning on ro.debuggable), ignoring allowbackup and changing the update URL.

You can use it if you like GrapheneOS (I think it's the Android OS with the best engineering, security and privacy), but would also like to have full control of your device, by controlling the verified boot keys of your device and applying modifications that make the OS do what you want regardless of what upstream OS developers, app developers, or anyone else might want.

Note that, on the other hand, GrapheneOS follows the Google Android security model which says that the OS will not perform an action you want it to perform if it may result in something that "application developers, content producers, service providers, and employers" do not consent to (which means not letting you have root, or ignore app wishes regarding backups and other settings, or send arbitrary responses to app requests, etc.), while this script will let you do what you want with your own device regardless of whether it's in anyone else's interest or not, including things that this script does not itself support since you control the verified boot keys of the device and can thus sign anything; all this while still taking advantage of all the security and privacy features in GrapheneOS, including verified boot.

You can find it at https://github.com/chriswoope/resign-android-image

Currently it's intended for people with good technical knowledge, although once you set it up (if you run Qubes a lot of steps are automated) it should continue working with no or minimal intervention.
[Google Pixel 6] chriswoope:
I published a script that can automatically resign GrapheneOS OTAs with your own keys, and also optionally apply a few modifications like enabling ADB root (without turning on ro.debuggable), ignoring allowbackup and changing the update URL.

You can use it if you like GrapheneOS (I think it's the Android OS with the best engineering, security and privacy), but would also like to have full control of your device, by controlling the verified boot keys of your device and applying modifications that make the OS do what you want regardless of what upstream OS developers, app developers, or anyone else might want.

Note that, on the other hand, GrapheneOS follows the Google Android security model which says that the OS will not perform an action you want it to perform if it may result in something that "application developers, content producers, service providers, and employers" do not consent to (which means not letting you have root, or ignore app wishes regarding backups and other settings, or send arbitrary responses to app requests, etc.), while this script will let you do what you want with your own device regardless of whether it's in anyone else's interest or not, including things that this script does not itself support since you control the verified boot keys of the device and can thus sign anything; all this while still taking advantage of all the security and privacy features in GrapheneOS, including verified boot.

You can find it at https://github.com/chriswoope/resign-android-image

Currently it's intended for people with good technical knowledge, although once you set it up (if you run Qubes a lot of steps are automated) it should continue working with no or minimal intervention.
[Google Pixel 6] FireRattus:
Thank you very much for this
[Google Pixel 6] pmatj:
Hi, do you still update your tools? I've changed quite some things while traing to get this running for a Pixel 7....

I had to adept quite some changes (e.g. for init_boot on A13 shipped device, incresed HeapSize for Java, as SmailPatcher crashes, problems while generating keys with signify-openbsd and also missing tools like zip and unzip on a fresh installed debian), but in the end I received a nice zip which I've flahsed to the device, but I ended up in a Bootloop (Google Logo, Graphene Logo, some seconds and then.. reboot).

So, did someone got this running with A13 (and at best also on a Pixel 7)?
[Google Pixel 6] FireRattus:
I was not able to get this working myself unfortunately

but using a different script called AVBRoot and using it on a self built build of GrapheneOS I am able to lock the bootloader with Magisk Root

I have created this guide to help people https://xdaforums.com/t/guide-to-lock-bootloader-while-using-rooted-grapheneos-magisk-root.4510295/
[Google Pixel 6] User.Hemlock:
Hey, did you ever get this working on Pixel 7?
[Google Pixel 6] FireRattus:
You can use AVBRoot to patch and sign roms to get root with a locked boot loader using GrapheneOS

I wrote a guide here https://xdaforums.com/t/guide-to-lock-bootloader-while-using-rooted-grapheneos-magisk-root.4510295/
[Google Pixel 6] User.Hemlock:
Thanks! Haven't had a chance to dig into AVBroot yet, but I'm guessing the patching capability would include things like ignoring allowbackup? (that was one of OP's features that I was interested in)
[Google Pixel 6] FireRattus:
The main purpose of AVBRoot is to root and sign an image so that with pixel devices for example you can lock the bootloader and have root

With root you can achieve ignoring the allowbackup, I believe you could do this with xposed

I also just use root apps like Swift Backup to backup everything on my device
[Tilt, TyTN II, MDA Vario III General] hipertec:
I have my KaiserTweak shutting off my internet connection after 2 minutes (to conserve battery) but the option on Skype to disable does not work. So after a few minutes, I dont have data transmission.

Any solution besides turning the KaiserTweak off?
[Android Q&A, Help & Troubleshooting] Altrei:
So, i might have accidentally deleted some system program/app that lets me give permissions to file managers to edit the data and obb folders. Now i can't access them in any way except with a PC, which i do not own. It might have been "documentsui" but I'm not entirely sure as i know next to nothing about system stuff
[Honor 9 Lite Questions & Answers] layalala:
Hey!

I unlocked the phone (LLD-L31) with PotatoNV and installed TWRP 3.2.1-0 (from this page: https://ministryofsolutions.com/2020/03/honor-9-lite-emui9-1-twrp-and-root-lld-l31-l21-l22-al10.html), so far so good.

Now I found LOS 18 and 19 (testing) for this device: https://sourceforge.net/projects/andyyan-gsi/

But the sideload doesn't work.

Error: insufficient permissions for device.

I can see the phone via 'adb devices' (in the main menu of the TWRP)

BUT if I start adb sideload in TWRP I get no permissions.

tried sudo, but with the same result.

best regards

lay

#Edit1:

I restarted the adb server with as sudo

adb kill-server

sudo adb start-server

Now it shows Total xfer: 0.00x and breaks.

I think it has something to do with the img.xz files.

I just deleted the xz and tried to sideload it as img.

#Edit2:

ok, the ISOs are compressed.

'unxz blabla.iso.xz'

But the same result: Total xfer: 0.00x and breaks
[Honor 9 Lite Questions & Answers] -Alf-:
Simply flash image in fastboot

https://xdaforums.com/t/losq-lir-lineageos-17-1-18-1-unofficial-gsi.4219291/
[Honor 9 Lite Questions & Answers] layalala:
THANKS!

so it works via 'sudo fastboot flash system blabla.img'

So... LineageOG 19 (testing) gets 'invalid sparce file format at header magic' while flashing, but installes then everything, after that, it's hanging.

After that I tried this step from the link above:

"4. Run command fastboot reboot, unplug your phone, when appears on screen yellow warning, press and hold for 3 sec Volume Up . In eRecovery select 'Wipe data/factory reset'.Reboot ."

Now it does not start the system, but the TWRP (without touchscreen), So i can not use it. Even if I flash LineageOS 18. If I now flash TWRP again and restart, I get to eRecovery and have no TWRP. If I reboot then in eRecovery, I get to LineageOS 18. For my understanding.... VERY strange!

The LineageOS boots and boots and boooooots now...

#Edit1:

tried now the ROMs from your link.

18.1 shows 'invalid sparce file format at header magic' and fails on install.

17.1 without GAPPS succeeds the flashing, but did not reboot in eRecovery, but the TWRP. There I did the same (wipe data, cache, davlik / factory reset) with the error 'unable to wipe cache'.

and it also does NOT boot the system, but TWRP without touchscreen

#Edit2:

I think the phone is dead

maby because of the TWRP wiping the data

The strange thing is, I can still write to the system partition and flash another LineageOS. But it never reboots to system, just to TWRP (in TWRP I can not mount 'system')

#Edit3:

I can not even reboot to fastboot. It always boots the TWRP

#Edit4:

formated (repaired) system in ext4 again

Now it can be mounted, but I can not get to fastboot-mode and get no device via adb.

I can just boot to eRecovery now. So I try the only one thing, that is there: recovery via wifi. It's downloading now the EMUI 9.1. So we'll see.

It's just crazy!
[Honor 9 Lite Questions & Answers] -Alf-:
Your problem is that you don't read carefully.

Why do you have TWRP installed???

Indeed! :)
[Honor 9 Lite Questions & Answers] layalala:
the problem was, that I first followed enother tutorials and then swiched to yours :D

so the TWRP was already there.

The point is, I got it!!!

After downloading new EMUI via wifi in eRecovery, I got everything back. Meanwhile my VM in the QubesOS did not want to accept the USB-Controller I used for adb-fastboot. So i switched to Windows and followed your tutorial. BUT with the ROMs from Andy Yan (https://4pda.to/forum/index.php?showtopic=896420&st=10780#entry100487186). And everything works! Even the testing LOS 19! Android 12 on that old phone, yeah! :D but it works rather good.

Your ROM (LOS 18.1) did not work for me. It showed error in header while flashing and broke the process. The ROM from Andy Yan (LOS 19) also showed an error in header while flashing, but the process worked after that.
[Honor 9 Lite Questions & Answers] layalala:
now I'll try to root it and hope that this will work well :D
[Honor 9 Lite Questions & Answers] epicmann24:
did rooting succeed?
[Honor 9 Lite Questions & Answers] layalala:
yes!
[Honor 9 Lite Questions & Answers] epicmann24:
may i ask which gsi image and which magisk zip did you flash? as for me rooting does not work.
[Honor 9 Lite Questions & Answers] -Alf-:
Running EMUI 9.1 you have to flash magisk_patched recovery_ramdisk (on EMUI 9.1 ramdisk is included in the recovery_ramdisk).

Also you can follow this guide:

https://xdaforums.com/t/losq-lir-lineageos-17-1-18-1-unofficial-gsi.4219291/post-84305543

You can use files linked in this post, recovery_ramdisk and erecovery are the same for ANE and LLD devices. Use TWRP linked on this post (important!).

Edit: you can get root rights also via SuperUser:

1. In TWRP flash Zip.file

2. Install Phh Superuser apk .(if needed)

https://mega.nz/file/A4sWFYxZ#9KMkvKRgzU7oCvgThPFQOpv_wKAnLZcZVWcJ03HDyNE
[Honor 9 Lite Questions & Answers] Rahinsoo:
Hello,

Everything worked; even to the Lineage 19 rom, but, I couldn't install OpenGapps 12l (error 70).

I tried to replace the system "LOSQ - LineageOS 17.1-[10]-unofficial-GSI" via TWRP (system install) and I had the same problem, in addition to not being able to boot by eRecovery to download EMUI by Wi-Fi.

also, on TWRP, I don't have the option to mount "system"

How did you do?

[2022/07/06 - EDIT]

--> eRecovery done

--> Download in progress

--> EMUI 9 Install done

:)

--> go test lineage 18.1 first
[Honor 9 Lite Questions & Answers] -Alf-:
This option is only on GSI vndk-lite version

Keep in mind, that on the Honor 9 lite, in the latest firmwares, the system partition is only 2312 Mb, if I'm not mistaken (on ANE-LX1, the system is 3270 Mb). So those GSI ROMs that work on ANE (Losq, LiR, PE+ etc.) probably won't work on LLD.

https://xdaforums.com/t/kernel-emui-9-p20-lite-phenix-kernel.4241503/post-87085313
[Honor 9 Lite Questions & Answers] Rahinsoo:
That's right, I managed to install open gapps pico in some instance, especially on the bvs_vndklite versions.

What is the difference between bvs version and bvs_vndklite version?
[Honor 9 Lite Questions & Answers] -Alf-:
Very simplistically written:

generally, vndk-lite build are designed for vndk-lite vendors, vndk for vndk vendors.

But on Phhusson AOSP based GSI ROMs there is one change from v300 version (or so): A/B non-lite builds are read-only (due to new phh patches),

A/B vndk-lite builds are in r/w mode, i.e. allow mount system and system modifications.
[Honor 9 Lite Questions & Answers] Rahinsoo:
Can I use this version without particular problems on my honor 9 lite?
[Honor 9 Lite Questions & Answers] -Alf-:
Read carefully.
[Honor 9 Lite Questions & Answers] Rahinsoo:
Oh, I'm sorry, I misunderstood ^^'

my question was for the vndklite version because I'm having a hard time figuring out the difference.
[Honor 9 Lite Questions & Answers] -Alf-:
I answered you, didn't I?
[Honor 9 Lite Questions & Answers] Rahinsoo:
Currently I tested several roms. Only certain Andy Yan roms in the version without Gapps work correctly and allow the installation of Gapps.

OK test:

- lineage-18.1-20220616-UNOFFICIAL-arm64_bvS-vndklite

+ Open Gapps pico OK

- lineage-18.1-20220616-UNOFFICIAL-arm64_bvS-vndklite.img --> OK

+ Gaaps --> pico OK ---> play store does not start --> cannot factory reformat (automatic boot on TWRP)

- lineage-19.1-20220613-UNOFFICIAL-arm64_bgS-vndklite.img --> OK

+ Gaaps --> pico OK --> play store does not start --> cannot factory reformat (automatic boot on TWRP)

- lir-v316-220325-arm64-bgZ-lite.img --> OK

+Gaaps --> pico OK --> play store OK --> factory reformat impossible (automatic boot on TWRP)

What is the procedure for factory reformatting to work normally without booting to TWRP?
[Honor 9 Lite Questions & Answers] -Alf-:
Why do you have TWRP there? You don't need it to install GSI. And if you have TWRP installed instead of Recovery, then it should be clear...
[Xiaomi Mi Note 10 Lite Questions & Answers] Audi121212:
Please any one help me

My

Mi note 10 lite is locked after fromat

Icant reset my mi account

Cuz ilost sim card and icant get it back

Mi account with this number phone

Now

Icant flash miui 13 cuz boot loader is locked

Itry edl with test point but the same

Icant flash any thing and icant root it

Cuz boot loder is locked

Every time iflash

Get the massage lock stat

Please iwant bybass the mi account
[Xiaomi Mi Note 10 Lite Questions & Answers] Audi121212:
Any help please
[Xiaomi Mi Note 10 Lite Questions & Answers] Audi121212:
Thank god

Ifound the way to bybass mi account

But the main problem now

Icant unlock boot loader

And icant make update

Cuze if imake update

Will restart and show mi account agine

Any help
[Xiaomi Mi Note 10 Lite Questions & Answers] mshvet:
how did you do it

i have the same problem.
[General Questions and Answers] brapsniffr91:
Anything like this? I really hate the material look all roms and android devices have today. Would love to see some all-encomppasing themes restoring older android/iphone looks
[General Questions and Answers] brapsniffr91:
id even be happy with a blurred pull down tray
[Xposed General] Mino260806:
Have you ever tried to extend your favorite app with new features using Xposed, but were shocked halfway that your hooked app doesn't declare a permission in AndroidManifest ? And then you spent infinite hours on the internet trying to solve this frustrating problem, you decided to use services and an external intent, but you found out that it was not convenient, and finally you gave up...

So you are like me, who wasted hours looking for a solution, until I figured out how to do it myself. Here's a snippet to save time for future Xposed enthusiasts. Put this code snippet in handleLoadPackage

// Hook will only patch System Framework
if (!lpparam.packageName.equals("android")) return;
String targetPkgName = "com.example.app"; // Replace this with the target app package name
String[] newPermissions = new String[] { // Put the new permissions here
"android.permission.INTERNET",
"android.permission.ACCESS_NETWORK_STATE"
};
String grantPermissionsMethod = null;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
grantPermissionsMethod = "restorePermissionState";
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.S_V2) {
XposedBridge.log("[WARNING] THIS HOOK IS NOT GUARANTEED TO WORK ON ANDROID VERSIONS NEWER THAN ANDROID 12");
}
} else if (Build.VERSION.SDK_INT == Build.VERSION_CODES.P) {
grantPermissionsMethod = "grantPermissions";
}
else {
grantPermissionsMethod = "grantPermissionsLPw";
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {
XposedBridge.log("[WARNING] THIS HOOK IS NOT GUARANTEED TO WORK ON ANDROID VERSIONS PRIOR TO JELLYBEAN");
}
}
XposedBridge.hookAllMethods(XposedHelpers.findClass("com.android.server.pm.permission.PermissionManagerService", lpparam.classLoader),
grantPermissionsMethod, new XC_MethodHook() {
@Override
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
// on Android R and above, param.args[0] is an instance of android.content.pm.parsing.ParsingPackageImpl
// on Android Q and older, param.args[0] is an instance of android.content.pm.PackageParser$Package
// However, they both declare the same fields we need, so no need to check for class type
String pkgName = (String) XposedHelpers.getObjectField(param.args[0], "packageName");
XposedBridge.log("Package " + pkgName + " is requesting permissions");
if (pkgName.equals(targetPkgName)) {
List<String> permissions = (List<String>) XposedHelpers.getObjectField(param.args[0], "requestedPermissions");
for (String newPermission: newPermissions) {
if (!permissions.contains(newPermission)) {
permissions.add(newPermission);
XposedBridge.log("Added " + newPermission + " permission to " + pkgName);
}
}
}
}
});

Notes:

You must check System Framework in LSposed Manager

A reboot is required after adding the target permissions

You still need to prompt the user to accept sensitive permissions (ie android.permission.READ_CONTACTS), even if you have added them using this method
[Xposed General] haroonasla:
this looks promising. how to use this in xposed ? is there a module available?
[Xposed General] droomark:
May I ask if it can be used on Android 14?
[Xposed General] droomark:
It has been resolved. Just change one of the class names to work properly on Android 14. Thank you for sharing the code!
[Xposed General] serajr:
Glad to know that!
[Xposed General] codhotz666:
Any full code sir?
[G1 General] chefgon:
I can't figure out a way to get to MySpace.com via the phone's browser. Any attempt to visit the URL just gives me an ad for the Android app (which I hate). There are links to the (worthless) mobile site and the desktop version of the site, but the link they provide to the desktop version just gets intercepted by their stupid advertisement again, making it inaccessable. Does anybody know a workaround for this problem?

I really wish there was a browser setting to tell the browser to just identify itself as a desktop browser instead of a mobile one, I can't stand it when I get automatically redirected to a mobile version of a site every time I visit it.
[G1 General] brooklynite:
Welcome to the world without Microsoft where everything is called "OPEN" but your every move is limited and controlled.

I have noticed many other "controls" in the browser which I hate. None of that stuff ever happens on MICROSOFT products, everything is REALLY open, not "open source dictatorship", Google style.
[G1 General] cookzitall:
yea that myspace desktop version being unavailable is really annoying being that the desktop version works better and faster than the myspace app itself....i dnt even understand how it is blocked and y!!!!
[G1 General] neoobs:
This has nothing to do with the phone. This has to do with the website itself. You never have these issues on MS products because MS products don't let the webserver know if it is a mobile browser.

I like your misguided conspiracy theory thou... keep it up.
[G1 General] badaas:
surely you can change how the client identifies itself, im sure this is in IE settings, or was that opera, or a reg setting, ho hum ...
[G1 General] Jamaican:
Just go to home.myspace.com and you will be taken directly to the desktop version
[G1 General] timace:
Solution...

just type in us.myspace.com and the desktop version will come up...
[G1 General] neoobs:
It doesn't work correctly half the time. I am a web developer and have had more issues with the wings browser than the G1's.. There is a reg setting but I can't change other peoples reg settings.

And before you know it we will have the same settings on the G1 to do similar things.
[OnePlus Nord N10 5G Questions & Answers] andrewtay:
So I tried installing a custom rom and had system encryption and I tried different things and now it will only boot in to fastboot
[OnePlus Nord N10 5G Questions & Answers] squirtle27:
https://xdaforums.com/t/opn105g-oos...l-to-restore-your-device-to-oxygenos.4204445/
[OnePlus Nord N10 5G Questions & Answers] andrewtay:
View attachment 5604595
[OnePlus Nord N10 5G Questions & Answers] squirtle27:
Do you have the Qualcomm HS-USB QDLoader 9008 Driver installed? If so, under what name does your phone show up in your device manager?
[Huawei Mate X2] Badger50:
Please be respectful and observant of all XDA rules, as well as towards each other.

Please use the links below if you have any questions about content you wish to post, or need help from the Moderator Staff.

Best Regards: Your Friendly Moderation Team

XDA Developers Forum Rules

Moderation Team

Rules for posting Development Threads

XDA-Developers and the GPL

Regarding Paid Themes On XDA

***WARNING*** Do Not Spam, Sell or Trade on XDA

Telegram Chat Channels - WayForward

Spoiler content hidden.
[OPPO Find X3 Neo] Noexcusses:
New update via vpn , choose country Germany, search for update and download 1,5GB update....

Let me known at comments if you got it.

Cheers.
[OPPO Find X3 Neo] hystrix65:
Updated, in Italy, C46
[OPPO Find X3 Neo] Noexcusses:
Thanks for answering... We are w8ing the new update now...
[OPPO Find X3 Neo] hystrix65:
New update arrived, C47
[OPPO Find X3 Neo] Noexcusses:
What news? Im at beta 13 , 2.1
[OPPO Find X3 Neo] hystrix65:
That's the last update here in Italy, original Rom
[OPPO Find X3 Neo] Noexcusses:
Is that it?
[OPPO Find X3 Neo] hystrix65:
Yes that's that one
[OPPO Find X3 Neo] wuyongchang2021:
how to get android13 beta
[OPPO Find X3 Neo] Noexcusses:
That was wrong frome me, i thought i was talking on pixel 6 pro thread :(( sorry
[OPPO Find X3 Neo] hystrix65:
A couple of days ago downloaded C48 update
[OPPO Find X3 Neo] Noexcusses:
What country on vpn?
[OPPO Find X3 Neo] hystrix65:
In Italy
[OPPO Find X3 Neo] Noexcusses:
Any new update after android 13;
[Samsung Galaxy Watch 4] dmoney98:
Hi

I am looking for a watchface like (perferablly in red)

https://pandatells.com/components/articles/load_files/maxElementInfoBlock/hublot-classic-fusion-45mm-fuente-20th-anniversary-special-edition-ref-511-cx-6689-lr-opx16.jpg

https://i.ebayimg.com/images/g/4MQAAOSwddNhDtsN/s-l300.jpg

TIA