text:
How to mount my USB-C pen drive in Android 12
I am running Android 12 on a Realme 8 5G phone. I've tried inserting a USB-C pen drive into the USB-C port I usually use to charge my phone. According to some websites, I should get a notification showing me that the pen drive has been mounted. However, this is not happening. In fact, the phone does not even make a beep when I insert the USB-C pen drive.
I don't even know whether the media on the pen drive is formatted, and in particular whether it is formatted for use with Android. I bought the pen drive for use with my phone. I would like to back up some internal storage or Google Drive files to the pen drive.
Here is some Termux output.
$ mount

/dev/block/dm-15 on / type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
tmpfs on /dev type tmpfs (rw,seclabel,nosuid,relatime,size=2859064k,nr_inodes=714766,mode=755)
devpts on /dev/pts type devpts (rw,seclabel,relatime,mode=600,ptmxmode=000)
none on /dev/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
none on /dev/cpuctl type cgroup (rw,nosuid,nodev,noexec,relatime,cpu)
none on /dev/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset,noprefix,release_agent=/sbin/cpuset_release_agent)
none on /dev/memcg type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
none on /dev/stune type cgroup (rw,nosuid,nodev,noexec,relatime,schedtune)
binder on /dev/binderfs type binder (rw,relatime,max=1048576,stats=global)
adb on /dev/usb-ffs/adb type functionfs (rw,relatime)
mtp on /dev/usb-ffs/mtp type functionfs (rw,relatime)
ptp on /dev/usb-ffs/ptp type functionfs (rw,relatime)
none on /dev/freezer type cgroup (rw,relatime,freezer)
proc on /proc type proc (rw,relatime,gid=3009,hidepid=2)
sysfs on /sys type sysfs (rw,seclabel,relatime)
selinuxfs on /sys/fs/selinux type selinuxfs (rw,relatime)
none on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime)
tracefs on /sys/kernel/tracing type tracefs (rw,seclabel,relatime)
none on /sys/fs/fuse/connections type fusectl (rw,relatime)
bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime)
pstore on /sys/fs/pstore type pstore (rw,seclabel,nosuid,nodev,noexec,relatime)
tmpfs on /mnt type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,size=2859064k,nr_inodes=714766,mode=755,gid=1000)
/dev/block/dm-4 on /mnt/vendor/my_product type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
/dev/block/dm-5 on /mnt/vendor/my_engineering type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
/dev/block/dm-8 on /mnt/vendor/my_company type ext4 (ro,seclabel,relatime)
/dev/block/dm-9 on /mnt/vendor/my_carrier type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
/dev/block/dm-10 on /mnt/vendor/my_region type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
/dev/block/dm-7 on /mnt/vendor/my_heytap type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
/dev/block/dm-6 on /mnt/vendor/my_stock type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
/dev/block/dm-11 on /mnt/vendor/my_preload type ext4 (ro,seclabel,relatime)
/dev/block/dm-14 on /mnt/vendor/my_bigball type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
/dev/block/dm-12 on /mnt/vendor/my_manifest type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
/dev/block/by-name/oplusreserve2 on /mnt/vendor/oplusreserve type ext4 (rw,seclabel,nosuid,nodev,noatime,data=ordered)
/dev/block/by-name/oplusreserve2 on /mnt/oplus/op2 type ext4 (rw,seclabel,nosuid,nodev,noatime,data=ordered)
tmpfs on /mnt/installer type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,size=2859064k,nr_inodes=714766,mode=755,gid=1000)
/dev/fuse on /mnt/installer/0/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/data/media on /mnt/installer/0/emulated/0/Android/data type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/data/media on /mnt/installer/0/emulated/0/Android/obb type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,multiuser,mask=7,derive_gid,default_normal,unshared_obb)
/data/media on /mnt/installer/0/emulated/999/Android/data type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/dev/fuse on /mnt/installer/999/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/data/media on /mnt/installer/999/emulated/999/Android/data type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/data/media on /mnt/installer/999/emulated/999/Android/obb type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,multiuser,mask=7,derive_gid,default_normal,unshared_obb)
tmpfs on /mnt/androidwritable type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,size=2859064k,nr_inodes=714766,mode=755,gid=1000)
/dev/fuse on /mnt/androidwritable/0/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/data/media on /mnt/androidwritable/0/emulated/0/Android/data type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/data/media on /mnt/androidwritable/0/emulated/0/Android/obb type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/data/media on /mnt/androidwritable/0/emulated/999/Android/data type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/dev/fuse on /mnt/androidwritable/999/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/data/media on /mnt/androidwritable/999/emulated/999/Android/data type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/data/media on /mnt/androidwritable/999/emulated/999/Android/obb type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/dev/block/by-name/protect1 on /mnt/vendor/protect_f type ext4 (rw,seclabel,nosuid,nodev,noatime,nodelalloc,noauto_da_alloc,commit=1,data=ordered)
/dev/block/by-name/protect2 on /mnt/vendor/protect_s type ext4 (rw,seclabel,nosuid,nodev,noatime,nodelalloc,noauto_da_alloc,commit=1,data=ordered)
/dev/block/by-name/nvdata on /mnt/vendor/nvdata type ext4 (rw,seclabel,nosuid,nodev,noatime,nodelalloc,noauto_da_alloc,commit=1,data=ordered)
/dev/block/by-name/nvcfg on /mnt/vendor/nvcfg type ext4 (rw,seclabel,nosuid,nodev,noatime,nodelalloc,noauto_da_alloc,commit=1,data=ordered)
/dev/block/by-name/persist on /mnt/vendor/persist type ext4 (rw,seclabel,nosuid,nodev,noatime,nodelalloc,noauto_da_alloc,commit=1,data=ordered)
/data/media on /mnt/runtime/default/emulated type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/data/media on /mnt/runtime/read/emulated type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,multiuser,mask=23,derive_gid,default_normal,unshared_obb)
/data/media on /mnt/runtime/write/emulated type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,multiuser,mask=7,derive_gid,default_normal,unshared_obb)
/data/media on /mnt/runtime/full/emulated type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,multiuser,mask=7,derive_gid,default_normal,unshared_obb)
/dev/fuse on /mnt/user/0/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/data/media on /mnt/user/0/emulated/0/Android/data type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/data/media on /mnt/user/0/emulated/0/Android/obb type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/data/media on /mnt/user/0/emulated/999/Android/data type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/data/media on /mnt/pass_through/0/emulated type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,multiuser,mask=7,derive_gid,default_normal,unshared_obb)
/dev/fuse on /mnt/user/999/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/data/media on /mnt/user/999/emulated/999/Android/data type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/data/media on /mnt/user/999/emulated/999/Android/obb type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/data/media on /mnt/pass_through/999/emulated type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,multiuser,mask=7,derive_gid,default_normal,unshared_obb)
/dev/block/by-name/metadata on /metadata type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,data=ordered)
/dev/block/dm-16 on /vendor type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
/dev/block/dm-17 on /product type ext4 (ro,seclabel,relatime)
overlay-overlay on /product/app type overlay (ro,seclabel,noatime,lowerdir=/mnt/vendor/my_region/app:/mnt/vendor/my_product/app:/mnt/vendor/my_heytap/app:/mnt/vendor/my_stock/app:/mnt/vendor/my_engineering/app:/product/app,override_creds=off)
overlay-overlay on /product/priv-app type overlay (ro,seclabel,noatime,lowerdir=/mnt/vendor/my_region/priv-app:/mnt/vendor/my_product/priv-app:/mnt/vendor/my_heytap/priv-app:/mnt/vendor/my_stock/priv-app:/mnt/vendor/my_engineering/priv-app:/product/priv-app,override_creds=off)
overlay-overlay on /product/lib64 type overlay (ro,seclabel,noatime,lowerdir=/mnt/vendor/my_region/lib64:/mnt/vendor/my_product/lib64:/mnt/vendor/my_heytap/lib64:/mnt/vendor/my_stock/lib64:/product/lib64,override_creds=off)
overlay-overlay on /product/lib type overlay (ro,seclabel,noatime,lowerdir=/mnt/vendor/my_region/lib:/mnt/vendor/my_product/lib:/mnt/vendor/my_heytap/lib:/mnt/vendor/my_stock/lib:/product/lib,override_creds=off)
overlay-overlay on /product/overlay type overlay (ro,seclabel,noatime,lowerdir=/mnt/vendor/my_region/overlay:/mnt/vendor/my_product/overlay:/mnt/vendor/my_heytap/overlay:/mnt/vendor/my_stock/overlay:/mnt/vendor/my_engineering/overlay:/product/overlay,override_creds=off)
overlay on /product/etc/permissions type overlay (ro,seclabel,relatime,lowerdir=/mnt/vendor/my_product/product_overlay/etc/permissions/:/product/etc/permissions/,override_creds=off)
overlay on /product/framework type overlay (ro,seclabel,relatime,lowerdir=/mnt/vendor/my_product/product_overlay/framework/:/product/framework/,override_creds=off)
/dev/block/dm-18 on /system_ext type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
/dev/block/dm-3 on /odm type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
tmpfs on /apex type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,size=2859064k,nr_inodes=714766,mode=755)
/dev/block/loop4 on /apex/com.android.appsearch@300000000 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/loop4 on /apex/com.android.appsearch type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/loop5 on /apex/com.android.apex.cts.shim@1 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/loop5 on /apex/com.android.apex.cts.shim type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/loop6 on /apex/com.android.i18n@1 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/loop6 on /apex/com.android.i18n type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/loop7 on /apex/com.android.wifi@319999900 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/loop7 on /apex/com.android.wifi type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-22 on /apex/com.android.extservices@341131030 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-22 on /apex/com.android.extservices type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/loop10 on /apex/com.android.vndk.v31@1 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/loop10 on /apex/com.android.vndk.v31 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-23 on /apex/com.android.art@341110062 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-23 on /apex/com.android.art type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-24 on /apex/com.android.permission@341110010 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-24 on /apex/com.android.permission type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-25 on /apex/com.android.conscrypt@341110002 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-25 on /apex/com.android.conscrypt type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-26 on /apex/com.android.tzdata@313110000 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-26 on /apex/com.android.tzdata type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/loop14 on /apex/com.android.runtime@1 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/loop14 on /apex/com.android.runtime type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/loop15 on /apex/com.android.vndk.v30@1 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/loop15 on /apex/com.android.vndk.v30 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-27 on /apex/com.android.scheduling@340819220 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-27 on /apex/com.android.scheduling type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-28 on /apex/com.android.os.statsd@341114000 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-28 on /apex/com.android.os.statsd type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-29 on /apex/com.android.media@341111002 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-29 on /apex/com.android.media type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-30 on /apex/com.android.mediaprovider@341111020 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-30 on /apex/com.android.mediaprovider type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-31 on /apex/com.android.adbd@340912202 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-31 on /apex/com.android.adbd type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-32 on /apex/com.android.media.swcodec@341111002 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-32 on /apex/com.android.media.swcodec type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-33 on /apex/com.android.neuralnetworks@341010000 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-33 on /apex/com.android.neuralnetworks type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-34 on /apex/com.android.cellbroadcast@341110000 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-34 on /apex/com.android.cellbroadcast type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-35 on /apex/com.android.ipsec@340914200 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-35 on /apex/com.android.ipsec type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-36 on /apex/com.android.tethering@341112070 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-36 on /apex/com.android.tethering type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/loop26 on /apex/com.google.mainline.primary.libs@311820000 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-37 on /apex/com.google.mainline.primary.libs@341177000 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-38 on /apex/com.android.resolv@341110000 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-38 on /apex/com.android.resolv type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-39 on /apex/com.android.sdkext@341110000 type ext4 (ro,dirsync,seclabel,nodev,noatime)
/dev/block/dm-39 on /apex/com.android.sdkext type ext4 (ro,dirsync,seclabel,nodev,noatime)
tmpfs on /apex/apex-info-list.xml type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,size=2859064k,nr_inodes=714766,mode=755)
tmpfs on /linkerconfig type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,size=2859064k,nr_inodes=714766,mode=755)
tmpfs on /linkerconfig type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,size=2859064k,nr_inodes=714766,mode=755)
none on /config type configfs (rw,nosuid,nodev,noexec,relatime)
/dev/block/dm-4 on /my_product type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
/dev/block/dm-5 on /my_engineering type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
/dev/block/dm-8 on /my_company type ext4 (ro,seclabel,relatime)
/dev/block/dm-9 on /my_carrier type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
/dev/block/dm-10 on /my_region type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
/dev/block/dm-7 on /my_heytap type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
/dev/block/dm-6 on /my_stock type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
/dev/block/dm-11 on /my_preload type ext4 (ro,seclabel,relatime)
/dev/block/dm-14 on /my_bigball type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
/dev/block/dm-12 on /my_manifest type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
/dev/block/by-name/cache on /cache type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,noauto_da_alloc,data=ordered)
/dev/block/dm-21 on /data type f2fs (rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,extent_cache,mode=adaptive,active_logs=6,reserve_root=55436,resuid=0,resgid=1065,inlinecrypt,alloc_mode=default,fsync_mode=nobarrier)
/dev/block/dm-21 on /data/user/0 type f2fs (rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,extent_cache,mode=adaptive,active_logs=6,reserve_root=55436,resuid=0,resgid=1065,inlinecrypt,alloc_mode=default,fsync_mode=nobarrier)
/dev/block/by-name/oplusreserve2 on /data/persist_log/oplusreserve/media/log/shutdown type ext4 (rw,seclabel,nosuid,nodev,noatime,data=ordered)
/dev/block/by-name/oplusreserve2 on /data/persist_log/oplusreserve/media/log/hang_oplus type ext4 (rw,seclabel,nosuid,nodev,noatime,data=ordered)
/dev/block/by-name/oplusreserve2 on /data/persist_log/cache/factory type ext4 (rw,seclabel,nosuid,nodev,noatime,data=ordered)
/dev/block/by-name/oplusreserve2 on /data/persist_log/criticallog type ext4 (rw,seclabel,nosuid,nodev,noatime,data=ordered)
/dev/block/by-name/oplusreserve2 on /data/persist_log/oplusreserve/media/log/minidumpbackup type ext4 (rw,seclabel,nosuid,nodev,noatime,data=ordered)
/data/incremental/MT_data_app_vmdl181/backing_store on /data/incremental/MT_data_app_vmdl181/mount type incremental-fs (rw,seclabel,nosuid,nodev,noatime,read_timeout_ms=10000,readahead=0)
/data/incremental/MT_data_app_vmdl181/backing_store on /data/app/~~Es7HI3jynEtlItXob1h4sw== type incremental-fs (rw,seclabel,nosuid,nodev,noatime,read_timeout_ms=10000,readahead=0)
tmpfs on /data_mirror type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,size=2859064k,nr_inodes=714766,mode=700,gid=1000)
/dev/block/dm-21 on /data_mirror/data_ce/null type f2fs (rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,extent_cache,mode=adaptive,active_logs=6,reserve_root=55436,resuid=0,resgid=1065,inlinecrypt,alloc_mode=default,fsync_mode=nobarrier)
/dev/block/dm-21 on /data_mirror/data_ce/null/0 type f2fs (rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,extent_cache,mode=adaptive,active_logs=6,reserve_root=55436,resuid=0,resgid=1065,inlinecrypt,alloc_mode=default,fsync_mode=nobarrier)
/dev/block/dm-21 on /data_mirror/data_de/null type f2fs (rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,extent_cache,mode=adaptive,active_logs=6,reserve_root=55436,resuid=0,resgid=1065,inlinecrypt,alloc_mode=default,fsync_mode=nobarrier)
/dev/block/dm-21 on /data_mirror/cur_profiles type f2fs (rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,extent_cache,mode=adaptive,active_logs=6,reserve_root=55436,resuid=0,resgid=1065,inlinecrypt,alloc_mode=default,fsync_mode=nobarrier)
/dev/block/dm-21 on /data_mirror/ref_profiles type f2fs (rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,extent_cache,mode=adaptive,active_logs=6,reserve_root=55436,resuid=0,resgid=1065,inlinecrypt,alloc_mode=default,fsync_mode=nobarrier)
tmpfs on /storage type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,size=2859064k,nr_inodes=714766,mode=755,gid=1000)
/dev/fuse on /storage/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/data/media on /storage/emulated/0/Android/data type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/data/media on /storage/emulated/0/Android/obb type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/data/media on /storage/emulated/999/Android/data type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)

$ mount|grep usb
adb on /dev/usb-ffs/adb type functionfs (rw,relatime)
mtp on /dev/usb-ffs/mtp type functionfs (rw,relatime)
ptp on /dev/usb-ffs/ptp type functionfs (rw,relatime)

Alternatively, how can I format or copy files to my USB pen drive from Android?
Thanks.
My pen drive is not showing in file manager:

EDIT: I have searched for OTG (on-the-go) settings in the settings, and have enabled it, as shown below (not sure if this is the USB OTG or something else, can someone please help me, thanks).

However, even after snacking this option I cannot see my pen drive in the stock Files app that came with my phone.

https://www.easeus.com/computer-instruction/sd-card-file-system-for-android.html Please check it and format accordingly, if needed, using another device.

Ok so Android uses FAT32 or exFAT file system. But how do I format the file system on my USB stick (not SD card), from Android? Is it possible. The tutorial does not say how to do it.

Can you please help me? I don't have a computer, but I want to transfer some files from my phone to USB.

You first have to check if USB OTG is enabled at all: https://www.realme.com/in/support/kw/doc/2072113 If it is enabled and you don't get any notification when inserting the pen drive then that pen drive can not be used by your phone. Connected to a PC it may be possible it reformat and check the pen drive but as you don't have access to a PC this is not an option for you.

Hi. I'm not using an OTG cable (as a matter of fact I do not have one). I'm plugging the USB C pen drive directly into the phone. Am I doing it wrong?

Why can't I format the pen drive from the smartphone?


text:
Smartphone with SIM card slot and data network transmitter/receiver
I was wondering whether it would be possible to have a smartwatch that had a SIM card slot and a data network transmitter/receiver.
This is because, some smartphone apps, on some smart watches, may benefit from such a configuration.
For instance, there may be things that require a more permanently placed app, that monitors, continuously, and alerts the user, even certain conditions happen.
The smartwatch, may, indeed, be a the only viable solution for such applications, that may not be usable in smartphones because the smartphone can be far, out of reach, ... or just, simply, left around.
This would apply in particular to smartwatches that were waterproof, making the placement, on the wrist, more or less permanent (unless the strap caused problems such as rashes, or discomfort (in which case it would just be the case of getting a better watch).
The waterproofness in this case would have to cater to a good sim card slot mechanism that did not permit the sim card slot to get wet, and the battery charging connector would have to be such that it did not rust, while, getting in contact with water.
The phone could not employ a really long cable to keep the cable attached to the wrist while asleep, as this would be unsafe. The user would have to take the watch off at night, but a wireless charging device would be ideal.
The smartwatch could still and might even need to connect to a smartphone or computer via WiFi, and this could be as usual part of the smartwatch solution.
It might even be cool to have it as a solution for certain types of pets, which might benefit from an Android IoT device that could be worn.
The question, I wanted to ask, is, is all of this, (with an Android smartphone being sim card and transmitter/receiver capable, (and waterproof) at all possible)?
Thanks.

It's a bit unclear if you're talking about a standalone smartwatch, not paired with a 'phone. You use "smartphone" in several places where you seem to be talking about the watch. Could you edit the question for clarity, please?

source: Stack Exchange

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/

sort: votes


text:
Get phone data out when screen is dead
I have rooted Samsung Galaxy S2 with Rootbox Android 4.2.2 installed. My phone screen is dead and I want to get following data out of the phone.

SMS (Most important)
Photos
Other files in internal card

Everything in the phone is working except the screen. I can call my phone and everything.
Whenever I try to connect to computer, it connects as MTP device and shows nothing inside it. Had there been a way to start the Airdroid or something to take the screenshot in realtime so that I can take backup of data and upload it on dropbox or google drive, it would have been easier.
I would like know if it is possible to access screenshot of my device through adb or something? If yes, which softwares and tools I will need to install? Are there any other methods that I can use to make it faster.

Have you checked How do I backup data (SMS/contacts) from a device with a broken screen? and Backup apps on SGS 2 with broken display?

Do you have adb debugging enabled? Is there a custom recovery & mod installed or do you run a rooted stock ROM? You can  probably get all back. Least you can do: buy or borrow another display.

Thanks a lot guys. I tried Droid@Screen application and connected to phone as mentioned on tutorial on their site. After that screen was visible on my computer and then trial and error touch events did rest of the things. Connected to computer now as usb device and copying the data. :)

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/


text:
How to restrict syncing to only calender and not contact
I have contacts and calendar on my Mac but like to sync only the calendar to my android through google. Whenever I sync with google, both my local contacts and calendar are being synced. Because I have separate and different contacts on google, I like to only sync the calendar but not the contact. Is that possible and how?

Settings > Accounts > Google Account > name@gmail.com
You can decide which features to keep synced up here.

Within that setting, there is only "Gmail" and "Contact"...

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/


text:
Where to get a Native Clock application for Galaxy Y?
I have deleted the Native Clock application on my rooted Galaxy Y. Now I can't set alarms and such. Anyway to undo this or at least anywhere I can get the native clock app on android?
I tried searching at Google but nothing relevant came up.

Is there any reason why you don't want to use 3rd-party alarm clocks? There are free ones.

And didn't you do a proper backup before fiddling with the system? You could use that to restore then.


text:
Always-On VPN option does not list my PPTP VPN
I have successfully connected to a PPTP VPN on Android. It is configured simply with an IP address, and no MPPE encrpytion. However, it does not show up under the Always-On option.
I am running Android 4.3 on a Nexus 4.

I was having this issue too. Apparently Google doesn't deem PPTP secure enough, so they disable it from the "Always On" menu.

Setup DNS options for VPN connection. You may use any public-available DNS servers, for example 8.8.8.8
Note: Android 4.4+ have bug in the Always-On VPN feature: VPN stay connected, but all traffic is blocked because bug in system firewall. For fix this issue search AlwaysOnVpnFix application on Google Play.


text:
Google Play Music freezes the touch screen
I'm running a Samsung Galaxy S4 Mini.
I'm having intermittent issue with the touch screen freezing and no longer responding to any touches.
The power button works, as does the home key. The volume buttons do not appear to work. Once it's locked I can't unlock.
This appears to happen when I'm trying to use Google Play Music, but not every time. I'm only about 75% sure that the incidence of freezing is tied to the use of Play Music.
Any suggestions?


text:
Can other apps play music from my Google Music library?
I have uploaded my song collection to Google Play Music, and use my phone to listen to them.
Now, if I copy the original music files directly to my phone storage, I can then use any app I want to play them. But what about music synced via Google Play Music?
If I download the songs to my phone in offline mode, can any other app be used to play the same collection (just like with the files), or are they only accessible by Google Play Music app?

Gear music player accesses you google play music account

They're only accessible from Google Play Music. It stores them somewhere in the internal space of the app, not in the music library of the phone. There is no way to tell the app to move the file somewhere else at the moment, and no way that I'm aware off to point other app to that specific folder.
That's the main reason why I don't use Google Play Music. I want to be in control of my music folder.

However, it seems you can download the songs in mp3 format with a computer, and then then transfer to the phone. But that is rather cumbersome and silly.

Yes silly indeed. I don't want to have to do that, especially since my music collection is 12GB big... I suppose Google wants to move all of us "to the cloud" instead of using local storage. I'm not sure I like that. When WiFi is available for free everywhere on Earth, maybe :)

Not really a bandwidth problem for me (3G flows fast enough) but I just want control over which app I use for playing my music. Google Play Music app, for example, doesn't display the lyrics and doesn't have the organizing capabilities I want. But at least I can transfer the most relevant files manually to phone (not that hard using a file exporer like EZ from local NAS) so they are accessible by any music app, and then have Google Play Music app for the rest of my music library. Only, it's a bit cumbersome, and not possible on the go. :( Still, better than nothing...

It appears that this is possible in Lollipop using the API's Google Play Music has implemented for use with Android TV. We'll see how many music player apps support it.

Cloud streaming from Google Music is available through Tomahawk for Android.
Might have to join beta
https://www.tomahawk-player.org/#page-about

You can. Try doubleTwist Music Player. Just so you know, this feature requires ROOT.
p.s. I don't know if this feature is still available, I haven't used it for a while now.

You can with most other players too, as long as you are rooted - rooting is required to be able to see the pinned (downloaded files).


text:
Possible to use laptop's keyboard to type in Android?
Is it possible to use a laptop's keyboard to type in Android? If so, how?
Note my current setup:

Freshly unpacked Samsung S4 mini
Prefer solution which does not require rooting
Laptop running Ubuntu (Linux), with Bluetooth etc

Further: Any security concerns?

See http://www.pcadvisor.co.uk/how-to/google-android/3452225/connect-bluetooth-keyboard-android/ and http://www.xda-developers.com/android/use-your-pc-as-your-android-keyboard-with-pcbtkeyboard/, for instance

Maybe WiFi Keyboard or Remote Keyboard Input Method might prove helpful?

See this answer on AskUbuntu (our Ubuntu sister site) which has a detailed answer how to let your Ubuntu box act as a Bluetooth mouse/keyboard.

I haven't used it in awhile, but something like AirDroid or the like could be helpful. I've heard of a handful of apps that work in the same fashion, exposing your Android device to a browser on the local network.
With AirDroid running you can connect to it on your laptop using the IP address of the phone and a port number. Something like this: http://XXX.27.21.11:3456
The browser window will let you control the phone. I used it a few times to write long texts/emails. It does a lot, you should be able to initiate calls, browse phone data like contacts, look at media, etc.
I just scanned a review of the new version, it sounds much better and doesn't require your phone and laptop be on the same network.

You could also use a standard usb keyboard and a USB OTG adapter. I've done this before. The adapters can be found for very cheap online, a few bucks. One end plugs into your phone's micro USB, the other can accept the standard USB plug on the keyboard. The adapter allows the phone to act as the USB host, the keyboard as the slave device. This doesn't exactly fit your request, I suspect you would rather use the laptop's keyboard instead of having another keyboard around just for your phone, but I thought it worth mentioning.
ICS or higher is required, no Gingerbread...

Samsung phones above the S4 use a very cool app called "Sidesync". You install it from the app store on your Samsung and onto your computer from their website www.samsung.com/us/sidesync. Then you can connect via a usb cable or having both devices on the same network. A view of your phone appears on the laptop software and you can use the laptop keyboard to type. But you can do a lot more like drag and drop files.


text:
Can Google Assistant interact with apps while they're open?
I would like to know whether Google Assistant can interact with apps while they're open, and whether you could kindly provide me with since examples.
The rationale for my question follows:
I was wondering whether Android supports making Google Assistant interact with apps while they're open. I know Google Assistant interfaces to apps which it can open by calling them with parameters. For example if I tell it "call Joe on WhatsApp" it opens WhatsApp and then immediately WhatsApp calls Joe. However, while WhatsApp is open, I can open Google Assistant to overlay, but then I cannot tell it, after the call has been answered, "switch call to video". This would be useful.
What I would like to know, is whether this functionality is available in the Google Assistant API, and, if so, why WhatsApp hasn't implemented the interface. If not, it could be quite useful, because that way a blind person could easily make a call on someone's phone, even someone else's phone, found in the house, and if a child next to the blind person wanted to call their mother and switch to video after the call and the child was too small then the blind person, or person who accidentally lost their vision temporarily due to an accident, health condition, or other, could easily do that. Then the mother could intervene and do what was needed to offer her presence, and, if needed, her help. I feel that this would be an important accessibility feature that Google and WhatsApp could implement and add support for together. The phone the blind person normally uses with TalkBack could break or run out of battery. Or it may be that another adult in the house in charge faints and the blind person realizes this and needs to take over and needs to use the other person's phone as trained and as fast as possible, and may not want to have to go through activating TalkBack which may not have been configured on the other phone or whose speech may confuse the child at hand, making them think the phone is doing things they do not want the phone to do, which could cause the child to grab the phone from the blind person and remain helpless, unable to make the call or do what they need to do on the phone.
I wonder whether Google will implement the ability for users to interact with apps via Google Assistant while those apps are open, rather than just using Google Assistant for opening those apps, in the near future.
Other apps could also benefit from interfacing with Google Assistant in this way in countless manners. For instance a music app could let the user change the music played from the assistant. A camera app could allow the user to take a picture by simply telling the assistant after it was opened. YouTube could play the cartoon the assistant told it to after the user opened YouTube from the assistant. These are all perfectly reasonable and extremely useful functions which are significant improvements from a usability perspective for a blind user who has to deal with an impatient child who wants to see things on the phone and can't write because of being too young while the other parent is away from home at work.
Thanks.

Can Google Assistant interact with apps while they're open?
Yes and No depending what you mean by Google Assistant and app
Google Assistant covers a number of features but for the purposes of this answer will cover two specific sets, with unfortunately similar names:

Google Actions - Cloud based voice services written by third-party developers, similar to Amazon Alexa Skills, where you have known path voice conversations with an 'app' in the cloud. While their use is promoted with the home interactive speaker devices, you can use these on Android devices. Other than the Google app itself, no third-party Android app is involved, but the same backend service for that third-party app is probably used. Realize that once you are in the 'voice app' that app is using the voice infrastructure of Google to transform speech to text, and even then only a limited number of synonyms which is then used by the 'voice app'.

Google App Actions / App Shortcuts -
A defined set of Android Intents which are sent to a supporting Android app. Note that Android Intents are usually for imperative action which the app will then handle fully.

See: https://developer.android.com/guide/topics/ui/shortcuts#shortcut-capabilities
Once the Android Intent is fired, the receiving app is brought to the front and historically the foreground app takes priority except for media playing, notifications or incoming calls. Only with Android 10 and onward it is possible to officially support shared microphone input which of course brings its own privacy/security concerns.
TalkBack is a Google Accessibility app separate from Google Assistant which provides for sight assistive navigation/user input.
So how does TalkBack work?
Android when released supported D-pad navigation and the concept of focus for each individual visual element used by a typical app developer not including games. Adding additional metadata about each visual field doesn't normally require a major code change, see Android Developers Accessibility Principles. Using Android's accessibility APIs is how TalkBack to provide for sight assistive navigation/user input.
So can't I speak to the third-party Android app to make it do things in a natural way?
What you describe requires deeper integration with TalkBack. But TalkBack isn't necessarily the only accessibility support app available. Any APIs that it uses should exist in the Android framework. Alternatively the third-party Android app itself can integrate speech-to-text features.
Why does the third-party voice app, or Google Action, sound more natural/understandable than TalkBack?
Those services are designed voice first during development and use Speech Synthesis Markup Language (SSML) to add in prosody necessary to make the output sound more natural.
Android does have its own API called TTSSpan for adding some prosody elements to spoken output. However it doesn't support SSML directly:
SSML support in Android TTS?, which means more effort from developers who do want to support more natural speech output.
So what does that mean?
If a user says "add 5 to number field" context is important to know what does "add 5" and which "number field" is being referred to. Voice first apps would be designed to respond with "which number field, x or y" or reset the conversation so that the user and app are synced up. Android apps are designed primarily to be visual with cues to make the input conform with expectation (allowed letters, numbers, length, etc.) with accessibility or voice as an extra supported feature but not primary one.
TalkBack or any third-party Accessibility app has only the limited knowledge expressed by any accessibility tags for the fields that are on that one screen and has no knowledge of any other screen. No Android framework API exists for a Android app developer to say to the Accessibility app "if the user says xyz do foobar".
So what about integrating speech-to-text directly into the Android app
Speech-to-Text is currently a paid service for third-party apps and done in the cloud. While on device speech-to-text is possible, app developers may just depend on Custom Keyboard (GBoard, OEM keyboard, others) to handle that aspect. For example, the search field in the YouTube for Android app by tapping the microphone icon allows you to speak your search topic. The Facebook for Android app doesn't have such a way in the app and depends upon the the Keyboard App to feed it text. Do realize that until recently, good quality voice recognition required sending your voice to the cloud for parsing.
But if in Android 10 and up now allows for shared microphone access then further feature integration is possible.
Yes, but would depend on the developer of the Accessibility App (Google or other party) and the hundreds of thousands of the third-party app developers to support any API, and to my knowledge there is no API for that in the Android framework.

The Google Assistant can open certain types of apps, mostly ones that are directly connected to like for instance: YouTube Music, Maps, and Calendar, also Messages, and Phone. However, when trying to do games, it may not respond in the same way.
This depends on how you use it. It varies depending on the question you ask. Usually, you have to be very specific otherwise, it will not respond in the way you intend for it to. Meaning: it will probably not act right and will end up giving you something completely.
That is why, be as specific as you can when asking the question or giving an answer to any assistant, be that Google/Bixby/Cortana/Alexa/Siri, etc.

You talk about opening apps.  The question asks about sending commands to apps slready open.  There is overlap but not always the same.

So, can it be done? And, how do I do it?

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/


text:
TalkBack: accessibility: sound cues instead of all text being read, in order to speed up everything
I am using Android on a Realme 6 phone.
When reading interface elements out with TalkBack, it wastes a lot of time reading out what is on the screen as I explore by touch or use linear navigation.
It would be nice if TalkBack had a feature where you could switch back and forth between normal mode and another "quick cue" mode.
In this quick cue mode, when TalkBack encounters an element, it plays a very brief sound corresponding to the type of widget encountered. The user learns to recognize these sounds and can browse quickly through the interface without being distracted, closer to how a seeing user of the interface would.
When the user wants to know what type of element the sound corresponds to, the user swipes left then up then right, to be reminded. Otherwise scrolls quickly till they get to what they want, quickly building a mental idea of what's there.
To read out the text of a button, since the sound cue alone is played out, the user swipes right then up the left. The button text, which takes longer to be read out, is then read aloud. Or the user can switch back to normal mode and proceed.
The sound cues may correspond to things like "time", "share button", "tool button", "add button", "modify button", "delete button", "done button", "submit button", "text widget", "caption", "text entry widget", and so on. Markup, following a given markup XML prefix for the standard set of standardized sounds included, would be supplied, and available in the source code to support this, for the benefit of these very blind users so that they may be able to hear these standard assigned cues for faster less stressful browsing in TalkBack than I'd text would have to be read out everywhere.
Many times when we view a time widget we don't read the time out. Similarly, when viewing a share button, we don't read out "share" to ourselves, we simply recognize the button. With a sound cue, the non-seeing users experience corresponds more closely to a seeing user's experience. This would thus enhance the blind user's ability to use a variety of apps, including apps that were designed primarily for seeing users, but that included blind user support. Perhaps, in many cases, a separate interface should be designed and made accessible to blind users in apps. However, it is not guaranteed that developers would do this, although it would only be right if they were pushed to do this through development tools, and, in this case, how would a blind user access the separate blind user-specific interface to the given apps supporting this feature.
There could be a special swipe gesture in TalkBack to switch between normal mode and quick cue mode. For instance, up then right then down, or up then left then down.
Does TalkBack currently support such a behavior, or does anyone know whether Google and Android have plans to support this behavior for blind users in the future?
Thanks.

I would assume that all your question about Android for blind people would get more response/answers in a disabled community than in an Android community. The number of disabled people or their friends using Stackexchange seems to be very low therefore you don't get any answers.

Thank you for your reply. Could you please point me to any disabled community sites, linked to software development and not? Thanks.

That is the point it seems nobody here seems to be affected (or those don't want or can answer) and thus do know such a community. So i can't help you on this. There is Google, Facebook, Twitter and whatever you can use to find or ask on for such a community.


text:
Connectify network for android
I have a wired internet access on my win xp laptop. And want to share it to my HTC android smartphone. So, I've installed Connectify Hotspot Pro 3.7.1, created a network, but my android even doesn't see that network. However, another windows based laptop sees it.

It's because Android can neither connect nor "see" ad-hoc networks. There's supposedly a work around in which you install some third party software on your Android device, but it only works on a small list of phone models. A quick Google search will lead you to the page. Sorry, I'm on my tab right now otherwise I'd link it here.
EDIT:
Found the link to a similar situation: https://stackoverflow.com/questions/5100928/how-to-connect-android-wifi-to-adhoc-wifi


text:
How to NOT charge when USB debugging?
I develop "on the road" using a laptop that's not connected to a power source, so when I debug on my android devices, they drain my laptop battery.  Unfortunately, the laptop is a MacBook Air so spare laptop batteries is not an option.  (I charge everything at home at night.)
Is there a setting to switch USB charging off, especially when debugging?

Depends on device in question, what is your device?

You could use a USB power bank with a Y-USB cable

No there is not way to turn off charging.


text:
About disabling application in ics 4.0.4
I don't know about this feature but does disabling application can help to reduce my devices RAM usage?

While basically agreeing with Dan, it depends on the app you disable. Some of the pre-installed bloatware runs services in the background, which are quite unlikely to be killed by the OOM (Out Of Memory) "manager". So disabling such an app, other apps can benefit from it: Memory no longer consumed by the disabled app is available to other processes, and their likelyness to be killed due to "memory shortness" is reduced.
Whether you really feel a difference is depending on how much RAM your device is equipped with: on devices with a small amount of memory it "counts more", with 2 GB and more RAM to command you might not notice (except for the battery effect Dan already described).

Not really. Android treats the RAM like a big cache of apps that have run recently. It doesn't remove things from RAM just to make free space, because free RAM doesn't provide any benefit: it just makes it more likely that Android would have to use more power loading the same app from storage again next time you want it. Android only removes processes from RAM when the foreground app needs more RAM.
When you think of it this way, you'll see that nothing usefully reduces your RAM usage, because Android will keep all the RAM full anyway. Disabling applications has two uses:

It removes the app from the app drawer, so you don't have to see it (and maybe click it by accident).
It stops the app running down the battery by running in the background, maybe stopping the device going to sleep.


text:
Error installing Android 4.3 using adb sideload
Situation : My phone battery drains out completely one day and even after charging it fully the phone is still stuck in boot-loop with Nexus 'X' logo.
What I did :
Tried factory reset from recovery mode multiple times but no luck.
I tried to install factory 4.3 as well as 4.2.2 using adb sideload but constantly get the error..
"Signature verification failed".
I checked the md5 checksum for my downloaded file and it seems fine.
What am I doing wrong here ?
Amongst the images downloaded in a .tgz file what is the the file I should be using for sideload ?
Note : I am using xubuntu to run the adb command

You can't install a ROM using adb install, just like you can't install a fresh Ubuntu system with apt-get. You use fastboot to install new ROMs, when the device is in fastboot mode. Instructions are different for each device, and the ROM you downloaded should come with them.
Regardless, from the symptoms you describe, it doesn't sound like installing a new ROM will help with the problem. Before trying anything so drastic, check the boot-loop tag wiki to see some more triage/debugging steps you can try.

Updates :
I did fastboot all the images and the 4.3 image using adb. No errors but was still stuck at the 'X' logo after while booting. Next I tried to flash the twrp recovery and clockwork recovery image so that i could sideload the image.zip. But was still getting the verification failed error.
On closer look at the logs of clockwork i found these :
"cant partition non-vfat: datamedia
cant format unknown volume: /external_sd
cant format unknown voume: /emmc"
Have I done any damage to the memory ?


text:
Using external AIS and GPS and OpenCPN via Windows/Linux on a smartphone for sea navigation
Having read excellent answers about using external USB devices on SmartPhones (HTC Desire in my case), I would like to complicate the issue still further: I'd like to use a Windows emulator on the Android OS in order to run an external AIS dongle (and possibly an external GPS).
The reason for this is that suppliers of these maritime safety devices seem to make them only with drivers for Windows (occasionally for Apple OSs too), but not for Android/Linux.
The point of what I'm trying to do is to avoid using a laptop at sea A)as they are vulnerable and have to be kept inside, B) go wrong at sea anyway C)have long startup times D) most important of all, they use a lot of battery power so can't be left on permanently.
What 'every' boat owner wants is a portable device that can run C-MAPS (sea charts) on a program called OPEN CPN (freeware) without entering into the equipment race by various 'big screen' GPS manufacturers who sell their various charts in various formats at exhorbitant prices.
So I know I speak for at least tens of thousands of people who would love to find a solution to this issue.
So does anyone know if/how to install drivers on, say, an HTC Desire to make it work with an external AIS dongle? (The data stream should be relatively simple if I understand rightly. Would I need Android drivers for the external USB or Windows drivers for it (if a Windows emulator is to be installed), or both? or is there a smart person who can make a driver for such external devices on a smartphone with Android and make himself 'millions' and avoid Windows altogether, (using perhaps Ubuntu or a stripped down Linux version (- OpenCPN works with Linux)). (Saying that, there will always be companies who make products with drivers for Windows only, so maybe via windows isn't the worst way?).
Boats work on 12v so the optimal solution would be to find a phone/tablet as the 'mother part' in such a system that works on 12v - or - if a voltage converter is to be used, the more efficient it is, the better.
The reason for wanting the device on all the time is for safety at sea - watching for an AIS signal 24 hours a day = a vessel approaching, or so that the 'anchor watch' can be used (= if the vessel moves more than a few metres whilst one is asleep, or the water depth changes, an alarm sounds).
Having researched the issue, it seems no in the whole world has made a system that runs Open CPN that is not laptop based. I haven't even found a tablet based version capable of running the external AIS receiver/GPS as well, which I find almost shocking. But using a phone would mean far less power usage and a cheaper platform, available to all. The ability to then connect an external screen (by the helmsman, for out in the weather, daytime, let's say) would be the creme de la creme.
Got all that? Good! ;)

What's your specific question?

Your question is very specific and you seemingly fall for the X-Y Problem. Just shorten and rephrase and tell your specific problem concise and what you do want to solve instead of how to use this windows driver on android etc.

First, there's really no way to emulate modern Windows PC's on Android, and there is a long list of reasons for that. So to be honest, you're simply not going to be able to run Windows software on an Android phone.
That said, OpenCPN can actually be run on android. And googling shows that there are some "easier" guides for making it happen. Many Android devices already have a built-in GPS and communications hardware, which (I assume) would be sufficient for your needs as long as you're in coastal or inland waters (Where you have a data connection). I wouldn't be surprised if some AIS Dongles worked with Android without need for drivers, giving you AIS access virtually anywhere at sea(But I could be very wrong).
As for AIS as a separate feature, there are actually quite a few AIS applications available for Android with varying feature sets. I don't think I have enough information to determine if they have the features you need, but feel free to look at them. Here are some links, if you haven't already found them yourself:
Boat Beacon, MarineTraffic Ship Positions, and mAIS - Ship Position Reporting
Now, on to the down-and-dirty: If you want a seamless, power-efficient setup "That Just Works™", then Android most likely isn't going to be the answer. I would suggest looking at low-power Atom-powered Windows tablets. You can keep Windows or, alternatively, install Linux on them. They draw considerably less power than an average laptop and are quite capable.
TL;DR... OpenCPN works on Android. And you can get how-to guides on making it happen (needs root). There are AIS Applications for Android (Links above). Finally, your best bet is probably a cheap Windows tablet, not Android.
I suggest this tablet, or anything similar.

Well I'm stunned that OpenCPN don't show on their download page that it runs on Android. I need AIS and GPS for use far away from shore, not reception based. But also am very sceptical of service providers where many times phones just don't work 'over the border' in Europe even when they should. What I am not sure of would be how to connect the phone to two USB devices, but assume that a suitable connector cable that allows a phone to work as a host to a USB device would run two devices with a simple splitter?

Here is a link to a Windows emulator for Android: http://www.techrepublic.com/blog/tablets-in-the-enterprise/how-to-run-legacy-windows-with-limbo-for-android/   ...this is what I meant by running Windows

what I have found in the past half hour is a stripped down, enhanced and specialised Linux version especially for boat owners which proclaims even to run AIS using an old VHF set. It also allows a hard drive switch off to save power and will run from a USB stick to avoid the problems of rough seas jerking the computer causing data failures: navigatrix.net

I have heard of people installing Ubuntu on phones so presumably one can install Navigatrix!? Thanks for the links and help.. oops not allowed to say that here ;) I'm going to ask the Navigatrix people if they know of people installing their OS on SmartPhones and will get back on that.

Oh, that's a really cool bit of info about a Linux specialized for boat owners. And yes, using Ubuntu on phones is done in a very similar way as the suggested method for using OpenCPN on Android. Navigatrix should be a similar (but probably more difficult) process.

Of course, if Navigatrix doesn't have official support for ARM, then it could be very hard. With that said, my suggestion for getting a low-powered Atom tablet is reinforced - you can install Navigatrix on a cheap Atom tablet. I'll put a link to a suggested tablet in the answer.

OpenCPN states future Android suppport, possible as soon as they've migrated their graphics engine to OpenGL.
It's probably the easiest path to still run OpenCPN on a Windows based laptop and just use a remote viewer app like

TeamViewer
AirDisplay
AndroidVNC

to your Android tablet/phone/etc. until a native Android way is available.

Nice idea, but these work via servers which I/most yachtsmen won't have aboard a small boat. Even if we could afford them money/spacewise, they're an 'extra gadget to go wrong'.

You don't need a "dedicated" server, your regular notebook, locked up in the hull, will do just fine. The "additional electronic gear that might break" holds true of course.


text:
Android, TalkBack, support for blind users with short attention span
I would like to know what Android does to support blind Android users with sort attention span.
One of the problems with these users, is, that while the user interface talks, the sound of the reading voice itself distracts them to the point where they focus on the sounds and not on the letters that make up the words. In this manner, they can never understand the words, that are being spoken out. The words are just spoken out too fast, and everything just goes too fast for them to keep track of everything.
What these users need, besides linear navigation in TalkBack, is a way to control the speed at which words and pauses are pronounced. They need to be able to drag out the pronunciation of the words over a long length of time. This slows everything down. Never mind. The point is that they must understand. Not only, they must be able to memorize and keep track of what goes by while it is being spoken.
Ideally these users should be able to control, not only swiping forward and backward between one word and another to navigate, but also, the length of time for each letter to be pronounced. They should have access to quadruple tap and drag a slider to control the speed, which they need to change as needed while everything is read. Because, at any given point in time, their ability to focus on longer pronunciations or shorter pronountiations as reading speed changes, and there is always, at any given point of time, matching their awareness and awakeness, a right, optimal, speed, with which to read the words out aloud.
The same goes for sound clues. These, just like the words, should also be sounded out longer or shorter, to allow the blind user with attention problems to have the time they need, in their slowness, to focus on them, and say to themselves, "yes, I've heard the sound i recognize as being such and such", and this must take place before the sounds finishes. The user must be able to talk to themselves during the sound, not after, when the sound had finished and the user has forgotten about it before they were able to say anything to themselves, about it.
So, my question is, does Android have anything to support this feature, which would be indispensably necessary to make the device accessible to blind users with sort attention span?
Thanks.


text:
Accessibility: controlling Android and typing via eyes
I have seen a video where a person with amyotrophic lateral sclerosis (ALS) could type on a screen using their eyes (the software used eye tracking software).
But there are also many disabled people who are partially paralyzed or have handicaps where their limbs give away to spasms or have stiff or impaired parts (but can use their eyes).
Wouldn't it be nice, if, all of these, could have some arm attached to their wheelchair or bed or chair or table, with Android on it, and could use their eyes to open up YouTube and key in some search videos, scroll, and watch YouTube or other media?
Why doesn't Android offer this accessibility feature?
Thanks.

Android actually does have this feature (I didn't know it either before today). Camera Switches via the Accessibility Suite is widely available since 30 September 2021 as mentioned on this page.
As stated here:

Camera Switches is a new Android accessibility feature that makes it possible to navigate a smartphone using eye movements and facial gestures. It uses the front camera as a switch to set up one action to scan and another to select an item.
Choose a combination of two facial gestures such as looking in a specific direction, smiling, raising your eyebrows or opening your mouth.

Here is how to set it up

Once you have the app, you can start setting up facial gestures. Here’s how:

Go to Settings > Accessibility > Switch Access.
Turn on Switch Access, then tap Allow to grant it permissions.
Go back to Settings and select Camera Switch.
Select Two switches (recommended) to set up two gestures.
On the next screen, choose your scanning mode. Linear scanning moves through items one at a time. Let’s select that one.
Now select two gestures from a list. One to scan and one to select.
Go to Settings > Accessibility > Switch Access > Settings to customize your gestures, set up gestures for global actions and more.
Now you can use gestures to navigate your phone. An icon at the top of your screen lets you know when Camera Switches are active.

There is also Project Activate. As mentioned here:

Project Activate, a new Android application, lets people use these same facial gestures to quickly activate customized actions with a single gesture — like speaking a preset phrase, sending a text, making a phone call or playing audio.

But it is not, for now, available worldwide:

Project Activate is available in the U.S., U.K., Canada, and Australia in English

Sources:
How to control your Android phone with just your eyes
Two new tools that make your phone even more accessible
Camera Switches

Hi, I was able to download Project Activate in Italy. I believe it may now be available worldwide.

However, I don't know whether I can type using camera switches. How can I navigate one letter to the left with eye left movement, one letter to the right with eye right movement, and enter a letter or press the send button by opening my mouth? It would also be nice if a blue circle were displayed on the keyboard as a "cursor", highlighting the current letter or send button, as I navigate on it. This might be a bit slow, but crucial, for who, can only navigate, using the eyes. Perhaps to make it faster smiling could move you to the text prediction area of the keyboard. Thanks.

As an alternative, the camera could compute what part of the screen the eyes are looking at. But I don't know whether camera switches does this, or just interprets what face gestures it sees. Thanks.

Some other Android projects to use this facial gaze tracking feature, from a
Google Advanced Search for Android apps tracking with any of the words mouse pointer eye camera gaze:

EVA Facial Mouse (cmauri/eva_facial_mouse): Camera based mouse emulator for Android

EVA Facial Mouse allows the user to control an Android™ device by tracking the face.
Based on the movement of the face captured through the front camera, the app allows the user to control a pointer on the screen (i.e., like a mouse), which provides direct access to most elements of the user interface.

For whom is EVA?
EVA is intended for those who cannot use a touchscreen. For instance, some people with amputations, cerebral palsy, spinal cord injury, muscular dystrophy, multiple sclerosis, amyotrophic lateral sclerosis (ALS) or other disabilities may benefit from this app.

AndroidGaze (fyordan/AndroidGaze): Project for Smartphone Vision. Android app that tracks your gaze

[...] only uses Android SDK and Google GMS libraries, making the Android app very lightweight. The code is inspired from the IEEE paper by Anjith George and Aurobinda Routray for low resolution gaze tracking and the Institute for Neuro-and Bioinformatics paper by Fabian Timm and Erhardt Barth for Eye Centre localisation by means of gradients.

Code might not be generalized enough to work well with other (for better or worse) [ (un-tested) ] camera resolutions, slower processors, or brighter eyes.


text:
How to root honor 9 oreo?
I updated my honor 9 to oreo few days ago and I'm trying to root it but i can't find a twrp version for it or another method to root it
I tried an alpha version of twrp and flashed it using fastboot but when i boot into recovery mode i find the stock recovery instead of twrp

The solution is to root using magisk manager via twrp or adb
Checkout this thread https://forum.xda-developers.com/honor-view-10/development/magisk-root-honor-view-10-mate-10-pro-t3749280/amp/


text:
'Rear Camera' and 'Flash light' Not Working in Lenovo k6 Note (Custom Rom)
I am not able to use Rear Camera and Flash Light in My Lenovo K6 Note. Front Camera Works Well.
When I open Camera App, by default it Opens with Front Camera. Rear Camera Option is Not Found. (Front Camera works Perfectly Fine)
Even when i opened WhatsApp and Take a pic, only front camera is shown. No Button to switch To Rear Camera. (Front Camera works Perfectly Fine)
When i swipe Down the status Bar and try to switch on 'Flash Torch light'. it is not working.
In Stock Rom, Front and Rear Camera Works Fine even Flash Light Works Fine.
Solutions Tried

https://forum.xda-developers.com/showpost.php?p=71423852&postcount=112 Tried But Not Working (Both Solution not Working)
Download libmmcamera2_sensor_modules.so from my github, override /system/vendor/lib/libmmcamera2_sensor_modules.so in your phone, take care file permission, then reboot your phone. Even This Is not Working
Used Rom lineage-14.1-20180319-UNOFFICIAL-karate . Not working
Used Validus_Karate.zip still not working same Problem As above

Device:
Device : Lenovo K6 Note
Android Version : 7.1.2
Os : lineage-14.1-20180319-UNOFFICIAL-karate (Flashed Using TWRP)
Rooted : Yes
Just a Doubt
I downloaded 'karate' and there is a rom with name 'karateP' . I have a no idea what is it, Im a noob. Am i facing problem because of this ? I am Not sure.!

As this is an unofficial build: have you checked with its corresponding forum thread whether those are known issues? Also see: Recommendation for questions pertaining to a problem specific to a nightly build of a ROM, as "unofficial builds" (with issues like that) often fall into that context. // BTW: The XDA link in your question does not work.

You probably need to port your stock firmwares camera libs and lib64's along with the stock camera application... Usually some files from system/firmware as well

@Zillinium and lzzy thanks for suggestions..!
I got the solution..! I flashed a wrong ROM. it should be karatep, so i flashed karatep, now everything works great.
https://forum.xda-developers.com/k6-power/development/rom-lineageos-15-0-lenovo-k6-power-t3685009
K6/Power (karate).
K6 Note/Plus (karatep)

u need to flash the rom named Karatep. the one you flashed in for k6 power.
K6 Power(Karate)
K6 Note (Karatep)
https://forum.xda-developers.com/k6-power/development/stable-unofficial-lineageos-lenovo-vibe-t3635064

Thanks, you are right.


text:
Asus Memopad sd card unexpected removed
At the moment the Asus Memopad HD7 came out, i bought it.
I bought also a micro sd card and inserted it. But frequently the sd card will be unexpected removed.
Is there anyone who recognizes this? Is it a general problem with the Memopad?

Never heard about such, but I also never used the Memopad. As a precaution, you might want to check all the apps you've installed for those having the permission to mount/unmount file systems, maybe one of them has gone havoc.

I will go to the shop where i bought it and get another one. Maybe it is a production failure

That might be possible, yes. Please update us concerning the results then :)

My wife is having the same issue.  It seems to be related to how you hold or handle the tablet.  If she hands it to me and I am handling it by the top right corner, it will almost always sense the card is not there.  As soon as I change where I am holding it by the card is mounted again.  It seems like the card is loosing contact with the port by a minor flexing (just by the weight of the tablet itself) when you handle the top right corner only.  It is annoying.

I had the same problem….. downloading the firmware update from ASUS (from the HD7 tablet) appear to have solved the problems.  Remember, you must un-mount the Micro sd Before removing it……………… see manual http://dlcdnet.asus.com/pub/ASUS/EeePAD/ME173X/e8255_k00B_me173X_em.pdf
Good Luck
Good Luck

i have updated my firmware, but the sd card still removes unexpectedly. (although it seems to be less sensitive.) I am going to go to the shop where i bought it. I will update this soon.


text:
Is it possible to share data across multiple accounts?
I have a 2012 Nexus 7 with stock Android. I have the owner account and have created a restricted account for my kids.
For each account it creates a separate space for each users data.
However I would like to share movies, music and other data between the accounts. Is this possible?

Not having a multi-user capable device I cannot verify it, but shouldn't that work via space on the (external) SDCard? Usually everything there is "world readable/writeable".

Thanks Izzy. I think this would work but Nexus 7 doesn't have an external SD.

Right. Have you tried via the internal one? IMHO it should behave similar, being treaded as "SDCard" as well.

/sdcard is realy folder, every user have it's own folder without sharing :(


text:
Can a MM download, being sent to one phone, also go to a third party who is concurrently sending the mutual receiver a text message?
I got a MM download that was being sent to someone to whom I was in the process of sending a text message; is this actually possible?  We both ended up with the MM download; the mutual receiver of both of our messages couldn't believe I ended up with the MM download that was only intended for him, and the sender of the download didn't intend for me to receive the download either.

What's an MM download? Do you mean a message sent via MMS (a.k.a. a picture message)?

Yes, this was possible on Android 2.2 owing to an error in Android. On versions with the bug, if you receive an SMS (or MMS) message while composing another, the message being composed has its recipient replaced with the sender of the message you received.
It was fixed in Gingerbread, as well as with an update to Froyo, but not all manufacturers or carriers may have passed the fix onto end users.


text:
How do I update the Sprint PRL from Cyanogenmod?
I just flashed my Galaxy S4 with Cyanogenmod. I'd like to now update the Sprint PRL. How do I go about doing this from Cyanogenmod? Do I have to download a new copy of the default Sprint firmware to update the PRL? And, if so, what is the easiest way to do this?
This is a list of Samsung S4 stock ROMs, but I am in the SPR or XAS zones? What does that even mean?
Is there a shortcut to backing the entire phone up and running the ROM? Is there a way I can boot into the room without flashing the phone, just to update the PRL? Is there an easy macro for all this stuff, or can it be simply done with an Cyanogenmod hack?
Currently, my Sprint phone is on PRL version 1.

Please check: How do I update the OS on my device?


text:
Switching to Android, how do I handle music?
My wife and I are planning on switching from apple phones to the Note III when it comes out later in the month. I was preparing to switch my music collection from itunes based to google play by uploading and organizing everything to the google play web app. However, I ran into a couple of issues.

I have a computer that plays background music during the day, regardless of if we are home or not. Up to now I have been playing it through itunes, however since I have been pulling the google play web app during day, I have noticed that if I play music from work, that I come home and the music has stopped playing because you can only stream music from one device at one. I would like to have this music playing at all times.
I assume, since my wife and I share the same music collection that we will both sign in to google play using the same google ID. However, if only one device can stream at a time, what happens when I am listening at work and she is wanting to listen at work. Will it kill one of the streams?

Has anyone else run into this? Is there another way to manager music on the Android platform?

You could just always leave your iTunes setup as-is. Google Play Music can sync directly from that.

You don't have to use Google Play Music to play music on Android. There are many other options: you could store music on each device and keep them in sync with a general-purpose file sync app, or set up your own streaming music server on your "background music" computer.


text:
Why is "wpa_supplicant.conf" file invisible?
My device LG e510 : Android 2.3 had been rooted and then I changed the privileges to view and see some system files, especially for wpa_supplicant.conf, with RootExplorer app.
But unlike most people, I can not see the file inside /data/misc/wifi/ directory, it's empty and /system/etc directory has wpa_supplicant.conf header information file.
Lastly I used WifiPassRecovery app, and the app immediatelly retrieved all the saved wifi passwords.
Where did this app retrieve all those informations? and Why cannot I see the file?
Thanks.

Found them in
/data/misc/apexdata/com.android.wifi/WifiConfigStore.xml

Welcome to Android Enthusiasts Stack Exchange. Since manufacturers can and do customize their Android, could you [edit] and also mention the device model and Android version, just in case it matters?

It worked for me

On the Galaxy S, the credentials are stored in /data/wifi/bcm_supp.conf (where bcm is short for Broadcom).  Other common locations include /data/wifi/, /data/etc/wifi/ and /data/misc/wifi/ — check them for relevant config files.


text:
Stuck at boot animation logo after flashing GSI image system
I know it seems be a repeated question but i have tried every possible solution i found, i have xiaomi redmi s2 with unlocked bootloader and custom treble TWRP recovery and i have a generic system image of AOSIP (GSI) downloaded from here AOSiP-9.0-arm_aonly-GSI-20190217.img
and i have followed this tutorial to flash this image How to flash a Generic System Image (GSI) on Project Treble supported devices.
also tried this tutorial How to install AOSP Extended (Android Pie) on Xiaomi Redmi S2 / Y2 YSL
but my device stuck at boot animation and i have waited more than 20 min also i tried these solutions:

wipe data/cache/dalvik-cache.
flash no-verity-opt-encrypt.zip (dm-vertiy patch)
flash magsik.zip to patch the boot.img
reinstall stock boot.img only.
try other GSI like AOSP/PIXEL/ViperOS/HavocOS , also it stuck.
using fastboot instead of recovery.

I cannot figure out what the problem is. any help?

Maybe you forgot to flash miui rom then the gsi files/custom roms (xiaomi miui supported device only).
Method 1 :
Before flashing GSI files using fastboot first goto twrp and wipe data, cache , dalvik cache then flash the Miui rom for your phone after that flash GSI File using fastboot for your device.
Note: after flashing miui ROM don't boot to the os boot directly to the bootloader then flash the gsi file using.
fastboot flash system name-of-your-rom.img

Method 2 :
You can flash miui fastboot rom for your device using fastboot then flash gsi/custom rom
After flashing fastboot miui ROM for your device reboot to bootloader again using
fastboot reboot bootloader

Then flash gsi/custom ROM file using.
fastboot flash system your-system-image-name-here.img

Method 3 :
If you're flashing a custom rom compiled at .zip format you need to wipe system, data, cache partition then flash the miui rom after that flash the custom ROM you want. You don't need to restore your stock boot image when you've installed a custom ROM of course it won't boot and sometimes it does . In some device you need to patch the dm-verity on boot.img if you're installing twrp on a stock rom and flashing magisk doesn't fix your problem.

OP mentioned this link, so it is safe to conclude that he did use Twrp.

I think on xiaomi devices you need to flash miui ROM before the gsi files / custom ROMs.

I have already tried all these methods you are mentioned but  nothing changed

What miui ROM version you installed is it android 8.0+? Because gsi files only work on those android versions.

yes, it is oreo 8.1 with miui 10

All methods are tried and not working maybe booting is just long try waiting

Oh I forgot you need to install the required miui version the developer said before the custom rom installing, did you follow that?

I waited over 30min

What required miui version is ?

Here's an example try reading this https://www.google.com/amp/s/forum.xda-developers.com/redmi-s2/how-to/rom-lineage-os-15-1-project-treble-t3837281/amp/

Should i install the GSI image after flashing the required miui version or make a system wipe first?

After installing miui don't wipe system or it'll be all useless.. Note don't boot to system after flashing miui reboot to bootloader then flash gsi image.

I'm going to try your tutorial and i'll replying after finished.Thank you for help.

You did it, finally booted successfully.Thanks

Your welcome! Why not mark my answer green? It could help me a lot.


text:
Cannot encrypt Realme 7 Pro running Android 13 (Project Elixir ROM)
I have Realme 7 Pro device with an unlocked bootloader and installed custom ROM:

Project Elixir 3.8
Android 13
Kernel 4.14.212
Selinux Status "Enforcing"
Custom Recovery "OrangeFox R11.1"

The phone is showing "phone not encrypted":

I tried to follow this XDA thread to make the phone encrypted with no luck. When I use the stock firmware I got it encrypted normally with "FBE Encryption", but with custom ROMs, it's not.
Is it possible to encrypt the phone when using custom ROM? and how? Thank you.

There's another thread on XDA mentioning the encryption being broken (not supported by custom recovery) since Android 12 for Xiaomi devices.

This is Realme device not Xaiomi, and the latest OFOX recovery supports encryption now

Sorry, I mistook Realme for Redmi (Xiaomi). In addition to waiting for an answer here, I think it's better to also ask on their official support forum if possible.


text:
Enabling WIFI hotspot from a computer without usb debugging
Is it possible to enable WIFI hotspot from a computer without usb debugging being enabled?
I got a phone with broken LCD and i'm unable to enable usb debugging.

Broken screen means "nothing visible" and/or "touch does not work"? Which device are you talking about?

No. ADB doesn't work without debugging.
However you can try your vendor native app, like LG PC Suite or Samsung Kies. It probably can have phone management capability and enabling/disabling its features.


text:
How to replace Google Contacts with an alternative?
I want to disable stock Google Contacts app. I tried using Simple Contacts app. However, the Google Phone app, as Google Messages app,  could not access Simple Contacts entries.
How do I use alternatives that replace Google Contacts/Phone/Messages and still interoperate, or is this not even possible?
Android version Oreo. Not rooted and no plans to root.

Actually, after I posted my answer to the title, I have a feeling this might be an XY-problem: did you actually want to avoid using the whole Google account? Or perhaps from the original revision, are you looking for an app suite (a collection of apps) that can use local/private contacts for phone & messaging? I might have misinterpreted the question due to the wording of the title and the question body...

Simple Contacts is one if the few apps (I know of) which lets you create, delete and use contacts only from the app itself, not making use of Android's standard content provider mechanism as explained by Andrew in answer. AOSP Contacts app (com.android.contacts) is the closest alternative to Google Contacts app (com.google.android.contacts), in fact sharing the same code base for most part. In both cases you will still be using Google account for contacts syncing, but not with Simple Contacts app.

Is this the Simple Contacts app that you are referring to? https://play.google.com/store/apps/details?id=com.simplemobiletools.contacts&hl=en_GB&gl=US&pli=1 According to the description, it's no longer maintained.

In general, 3rd-party contacts apps that have access to the Contacts permission to use the Contacts Provider can be an alternative to Google Contacts (or any other stock contacts apps).
The Contacts Provider is the standard approach to share and use contact info between apps.

The Contacts Provider is a powerful and flexible Android component that manages the device's central repository of data about people. The Contacts Provider is the source of data you see in the device's contacts application, and you can also access its data in your own application and transfer data between the device and online services.

The Contacts Provider will interact with the system app Contacts Storage, which is independent of any contacts apps. So, even though the user uninstalls/disables all their contacts apps, the contact info is still stored on the Contacts Storage and can be read by other apps like phone apps, messaging apps, email apps, etc.
So, any famous & reliable 3rd-party contacts apps that request access to the Contacts permission should be feasible as an alternative to Google Contacts.

In the case of Simple Contacts app, it actually has the Contacts permission, and any contacts that are created from this app to a registered account on Contacts Provider can also be accessed by other apps.
On the other hand, the app also allows the contact to be saved on "Phone storage (not visible by other apps)". Based on its source code, this is actually another way to store contacts by using their own local database, which other apps do not know about its existence and do not have permission to access it, thus the contacts cannot be read.
In conclusion, the Simple Contacts app is actually a feasible alternative* for Google Contacts.
*Tested by creating 2 contacts; one with the answerer's Google account which then can be read by Google Messages, another with the phone storage which cannot be accessed by Google Messages.

First step: Save your contacts.
You should be able to do this through your mobile phone contacts application (export to .cvc file).
Your contacts are probably saved on Google Contacts, so you can also open your email, click on the sandwich menu top right, check the “export” option.
The point is, be very sure that you exported your contacts and stored them somewhere safe.
Second step: Order the contacts
Your contacts should be saved in a single neat .cvc file. So, if you have more than one file (for example, downloading multiple contact sheets from multiple google accounts), you should merge them and have a single neat .cvc file.
How? On Ubuntu, I downloaded “vCard studio”, opened and merged several sheets and ended up with one. I also downloaded “Evolution”, then opened that same sheet and saved it as it is (somehow the vCard studio format wasn’t good for the steps afterwards).
Third step: Download the good apps
On F-droid (it is an open source app store, if you do not have it download it) download:

DAVx → this is a software which enables synchronization from your phone to your server (cloud)
Simple Contacts Pro SE (by Stephan Ritscher, it is a fork of simple contacts app developed by Tibor Kaputa) → this app supports synchronization, it will be your contact book.

Fourth step: Open your framagenda account
framagenda.org offers you an account of 15MB for free. This is more than enough to synchronize your entire contact book:)
Once you opened your account, you will have your cloud.
Fifth step: connect everything
Go on DAVx app. Check the “login with URL and user name”. In “base url”, start typing framagenda and select the option that pops up. Your username and password are those that you used to open your framagenda.org account (your username should be your email).
Once it connects, make sure the app is connecting your contacts (swipe “Contacts” so that it toggles orange).
You can test this. If you go on framagenda.org, on the menu dedicated to contacts, try creating a test contact. Then, open your phone, and check the contacts app we downloaded. You should see it there. It should also work the other way around (but on the phone app, make sure you save the contacts not on google drive, but on framagenda. This is the last field on the contact).
Sixth step: the point of no return (not true but I wanted something sounding drastic)
Delete all your contacts and disable the normal contact book app. They might interfere and we need a blank slate to start the synchronization process. Your new contact book app will be the one downloaded (simple contacts pro se).
Even if you delete your contacts, you have them backed up.
Seventh step: upload your contacts on framagenda
You will see, on your account on framagenda.org, that there is a “Contacts” tab. Check the sandwich menu, then “Contacts settings”, and “import contacts”. There, you will be able to import the neat .cvs file that you prepared.
Tricks:

on framagenda.org, you might want to delete all of your contacts, and do the import again. You have to go on the address books again, but if you only have one address book, you cannot delete it. You need to first create another address book (give it any name then click on the arrow), then you can delete the first contact book.
on simple contacts pro se app, on your phone, when you create a new contact, you need to make sure to save it in a way that it connects to the framagenda server, not to a google account. You can choose this by sliding to the last field.

Eight step: Google good bye
Go on google drive, go to the google contact app, check all your contacts, delete them.
Take a step back. Breath deeply. You made it.


text:
How come YouTube ads do not load on default Android web browser?
I am confused when ads show up on Android browsers. This video for example is configured to show ads all the time before the video starts:
But it doesn't show that on my Android browser, but does show the ads on the web. Would anyone know why that happens?
Thanks!

Are you using stock ROM or custom ROM? Do you have any ad blocker installed?

It is entirely dependant on what you are running. I get them on my unrooted S4. You may have ad-block or similar running.

@RossC hmmm..you get the ads on the video I posted in this question? Interesting...I don't think I have any ad blocker running. At least I didn't install one.


text:
Nexus 4 wont hold charge after screen and battery replacement
I've just replaced my broken screen and put a new battery into my nexus 4 following this you tube vid:  http://www.youtube.com/watch?v=AZDAIgwbXk4.
When I first plugged in the charger (1A generic usb charger) The battery level dropped to critical and the "connect your charger" message popped up about 20 times per second.  I turned it off and plugged in the charger but it wont charge.  It displays the battery charging graphic, but the battery never takes in charge.
I thought it might be a dud battery so I replaced it with another new battery.
The new battery charged once successfully, (and here I was thinking that I had pulled my home repair off that this point and was just about to break out the champagne and celebrate!)
I just plugged in the charger and the phone did the same thing.  Lost the charge, flashed the 'connect your charger' pop up a zillion times per second, and now again, it wont hold any charge.
Any ideas on what I can do?
Any and all help much appreciated!
Bruce.

I suppose you prob got a new phone by now or fixed it.
But if you say the "The new battery charged once successfully" you mean you were able to charge it only with the phone off?
If so, sounds like you might have had a short circuit somewhere near the battery's USB port connection, and only occurs when a certain circuit is on due to the phone being on. Or it could be just something is loose... hard to tell from the details given.
What I'd do is try and take it apart again and see if anything got damaged or loose around that area.
Gotta keep in mind these devices are very delicate and use low voltages. You gotta do fixes like this as if they were "surgery" and take all precautions, proper tools, etc. A bit of static electricity discharging from your hand or even damaging the track in the board somehow can cause big time damage. Tiny transistors are easily damaged by static electricity so always wear a anti-static wriststrap when doing these repairs.
Let us know what happened!?

One can also replace the USB flex/USB connector board and see if that fixed the issue.


text:
How to synchronize Google Play after a ROM change
After flashing a new ROM I recovered some of my installed application from a backup (it was also an opportunity to clean up).
Unfortunately the view Google Play has is the one from the old ROM (all apps installed before the flash).
Is there a way to synchronize (one way) the view so that what is visible in "My Apps" on Google Play corresponds to what is actually currently installed in my phone?

Titanium Backup has an option to re-link apps to the Play Store.


text:
My Galaxy SIII Screen auto wake up
My Galaxy SIII display screens auto wake up (Lights Up) for no reason. I have tried with Factory Reset but does not work. Also Task Manager Pop up window auto displays and after that my power button does not respond. While after next auto screen off (mine is 15 Secs) power button works smoothly. One thing also Home button completely become unresponsive after 1-2 min of phone restart. Can anyone help me.

Some app might be triggering the phone to wake up.
Did you check if there any app holding screen wakelock with Wakelock Detector?
play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector


text:
Galaxy Note is getting slower and less responsive
I've had my Galaxy Note about 18 months. It's progressively getting slower and slower to respond to user input. Any tap has an unpredictable delay, up to a few seconds. Even typing has a noticeable lag to it. I frequently accidentally tap things twice because there's no response to the first tap.
Is there anything I can do? I'd happily completely wipe and start over at this point. It's at the stage where I barely use it for things like quickly looking up stuff on the net - it's just too tedious.
It's the stock Samsung Android 4.1.2. 350 MB free on the internal storage out of 2GB, 830MB free out of 11GB on the USB storage, and 1.7/14.7GB free on the memory card.
Any suggestions gratefully received.

Such symptoms have often been attributed to the eMMC chip (which is in fact a small SSD that runs a flash translation layer (FTL) software). Android 4.3 added TRIM support to address this.
There exist solutions like LagFix (fstrim) that run on rooted devices and essentially do the same. Cyanogenmod's Wiki has more information on buggy eMMC chips.
However note:
You may want to check your eMMC type first with eMMC Brickbug Check first, to see if you have a known buggy type (where TRIM support is probably faulty).
Some background here, some Samsung eMMC chips are known to cause trouble (they're used in other brands too):
https://plus.google.com/101093310520661581786/posts/2eEd95oN1ZP

Ok, BrickBug reports "YES. Insane chip." So, is rooting the only way to fix this?

Also, LagFix (fstrim) is apparently incompatible with my device. Any alternatives? (Looks like there won't be an Android 4.3 for me...)

LagFix is incompatible because it does the same check as BrickBug and refuses to continue with yours. Brickbug's "YES. Insane chip." output means that your phone has a (faulty) eMMC chip with a buggy TRIM feature. You cannot use LagFix at all with it or very probably kill the eMMC chip. Safest would be to have it replaced by service. Is it still under warranty?

Here's LagFix' FAQ that includes the warning for faulty eMMC chips: http://forum.xda-developers.com/showthread.php?s=1abb0476a305d582d6d036dd9be04428&p=37029420#post37029420

1 year warranty. 18 months old. Poop.

Here are the no. of you can take:-

Try restarting your device.
If restarting doesn't help, then install app cache cleaner from play store
and clear cache for all of your apps.
If above two doesn't work, try factory reset, it will not disappoint you.

Already done the first two. Are you sure about the third?

Fully sure, 100% in your sense

Factory reset creates an all nice and snappy device but once you reinstall the latest Facebook and all the apps you have learnt are indispensable you are back at the slow life. As with all gear new developments in software make use of the processing resources offered by later hardware and what was perfectly fine some years ago may now not be able to cope with all the activity of apps of today´s social media streams. For example going from a Galaxy Note 1 to a Note 3 makes all the difference in terms of snappiness on today´s software.


text:
Improve mic sensitivity; phone partner can't hear me
Whenever I use my phone to actually call someone, I often hear the complaint that I'm speaking too low, even when I'm using a loud enough voice. Is there a way to increase the sensitivity of the mic, or to boost the volume?
This problem is bad enough when using the phone without accessories, but if I use my iPhone 4 headset I have to nearly swallow the mic to be heard. My Bluetooth headset is as bad as the phone but better than the Apple headset.
I'm using a Nexus 4 and this has been the problem on every software release: Android 4.0, 4.1, 4.2, 4.2.2, and CM 10.1.3. My searches haven't revealed any solution, but it seems to be a problem on many different brands and models, not specific to my current hardware or software.

@Poldie: Yes, I'm sure. I get that complaint from everybody, including businesses I am calling.

What if it's a hardware defect?

Also on a Nexus 4, but my experience is wildly different from yours. Perhaps @geff is actually on to something and your device might be a dud. However, the headset weirdness you have kind of makes that theory hard to digest.


text:
Android x86 won't boot with GRUB 2 - stuck at Detecting Android x86
I recently installed Android x86, using ~~99 GB free space on an old drive, partitioning it into /dev/sdb3.
After reinstalling grub (accidentally selected "yes install grub" in the installation menu), Android x86 refused to boot. It just gets stuck at "Detecting Android x86"
Debug mode mentioned two errors:
"VFS: could not find a valid V7 on sdb3"
and
"EXT3-fs (loop0): error: couldn't mount because of unsupported optional features".
How do I fix these? It works fine with the version of grub that the installer provides.

Your error message is discussed here:
https://forums.gentoo.org/viewtopic-p-7259024.html, it's for Gentoo, but maybe it could help you.

Why "accidentally"? You need to have its bootloader to be able to boot it, unless you create manually the boot files yourself. Note that installing its bootloader will erase your current bootloader, so if you had a previous OS already installed, you need to re-add it to the new bootloader files.

The message where you are stuck at "detecting Android-x86" has nothing to do with the fact that it installed the boot loader, but could be related to error in the bootloader config files.