The Reality of Android on a PS Vita
Can You Install Android On Ps Vita? Technically yes. Practically, you should probably not bother unless you have a specific reason and an OG PCH-1000 model. The project exists. It has been mostly dead since 2016. Let me explain what actually happens when you try this. The PS Vita runs on ARM Cortex-A9 cores, same architecture Android targets. So the hardware isn't completely impossible. The OG fat models (PCH-1000 series with the NAND flash) are the only ones with a realistic path. The SLIM models (PCH-2000/3000) use eMMC storage and a different hardware configuration that makes the exploit chain much harder, and nobody has really solved it for Android purposes. The general method involves running a custom firmware—HENkaku or Pro-CFW—and then flashing an Android build through the homebrew browser or a FTP server. You'd need a boot.img and a system.img that have been specifically compiled for the Vita's hardware. Several builds exist on GitHub and VitaDev forums. The one that saw the most use was built around Android 5.1 or LineageOS 12.1, targeting the SGX543 GPU with a custom kernel.
Here is what actually happens after you get it running. The screen works. Barely. The touchscreen input is the first thing that breaks. You get cursor movement in some builds, but touch events are either completely nonfunctional or they arrive at the wrong coordinates. I spent about three days in 2017 trying to get the resistive touch layer to work properly on a PCH-1007 build of Android. The issue turned out to be that the Vita's touch driver reports absolute coordinates but Android expected a different scaling matrix. The workaround was editing the device tree overlay in the kernel source and recompiling with a modified ts_calibrate entry. That gave me roughly functional touch for four months until the build maintainer dropped the project entirely. The CPU runs at 333 MHz or 444 MHz depending on the governor settings. Android will run. Apps open. YouTube doesn't. Browser performance is about as fast as a 2010 mid-range phone if you're lucky. The SGX543 GPU has no official Mali or Adreno driver support, so you are running everything in software rendering through a hacked-up OpenGLES layer that someone ported years ago. That means 2D UI elements sometimes display fine, but anything with hardware acceleration simply renders black or crashes the process. Battery life is roughly 45 minutes under light use. Maybe an hour if you disable WiFi and set the CPU governor to powersave. The Vita's 2200 mAh battery was never designed for this workload. Under full Android usage, you are pulling more power than the original firmware ever demanded.
One thing people miss when looking at this: the Vita has two capacitive touch surfaces. The front touchscreen and the rear touchpad. Android only maps the front surface, and even that mapping is broken on most builds. The rear touchpad is completely invisible to the OS. If you need a trackpad alternative, you are out of luck. You can assign some button combos through the kernel module that remaps them, but it is clunky and not reliable across different Android versions. There is also the problem of storage. The internal flash is 1GB or 4GB depending on the model. Android alone takes up most of that. A working install with the system partition and user data usually needs at least 4GB free. That means you are either wiping the internal storage completely or running off a microSD card, which introduces a whole other layer of compatibility issues. The Vita's card reader runs at 4-bit mode, not 8-bit, so read speeds max out around 20-25 MB/s. Apps will feel sluggish loading from the card. If you still want to proceed, here is the actual path. You need a PCH-1000 series Vita with HENkaku installed. You need a Windows or Linux machine with adb tools set up. Grab a prebuilt Android image from the vita-android GitHub repository or the VitaDev archives. Flash the boot.img to your SD card using dd or Win32 Disk Imager. Drop the system.img into the root of the card. Boot the Vita into the homebrew browser and open the Android boot entry. This takes maybe 10-15 minutes if your image is already prepared. The first boot will take several minutes. Do not interrupt it. If the system hangs on the boot animation after five minutes, the image is incompatible with your specific hardware variant and you need to find a different build.
Get the Full Details

Expect the final result to be a curiosity project, not a daily driver. If you need a pocket Android device, buy a used Phonebloks or a Raspberry Pi setup. The Vita was never meant for this. The project demonstrates that the hardware is capable in theory, but the driver situation, the battery degradation, and the software ecosystem make it a dead end for practical use.