I have many working android cellphones with broken touchscreen but with a working screen and I would like to use them as computing device and/or additional screen. Is there a way to do that?
I have many working android cellphones with broken touchscreen but with a working screen and I would like to use them as computing device and/or additional screen. Is there a way to do that?
Provided your device has an unlockable bootloader and a custom recovery (I strongly advice against buying devices which are artificially destined to become useless, that should be prohibited by law), you should.
In any case I advice anyone worrying their device could break anytime to already have unlocked bootloader and activated wifi and adb (through network, if worrying about usb port breaking) at boot.
Remember that if you are unlocking your bootloader for the first time doing so WILL DELETE all userdata and if you are not in Europe it could void your warranty.
First of all, proceed to install fastboot
and adb
on your pc, connect the device to the pc and then
default.prop
);
adb shell
;system
and userdata
(and probably boot
) partitions with fdisk -l /dev/block/mmcblk0
;system
with mount -t ext4 <system_partition_file> <mountpoint>
);
enabling debug is unnecessary cumbersome if you didn't have already enabled it.
First try adding the following into system
's build.prop
:
ro.secure=0
ro.debuggable=1
persist.service.adb.enable=1
If that didn't work, you could try switching to 1
the adb_enabled
setting in <data_partition_mount_point>/system/users/0/settings_global.xml
.
If even that didn't work, then you have to rebuild your boot
image, properly editing the default.prop
file to enable adb and then switching the adb_enabled
setting like above.
You can find information on how to do that here
(keep in mind that it will probably require device-specific information like kernel_offset
, ramdisk_offset
, second_offset
and tags_offset
so you have to find those somewhere first).
system
and mount userdata
;~/.android/adbkey.pub
) into userdata
's /misc/adb/adb_keys
(with a text editor or any other means) to skip device confirmation;userdata
and reboot the device;Now that you can connect through adb, install scrcpy
on your operating system and use the device remotely from your computer.
And if like me you forgot your pin code, you can disable it by moving the files starting with locksettings
from /data/system
.
Remember that if you are using file-based encryption, moving or directly changing the pin in the sqlite3 database with
UPDATE locksettings SET value = '1' WHERE name = 'lockscreen.disabled';
will make your encrypted file inaccessible.
Q & A