问:
Camera is not working on my Galaxy TAB
Suddenly, the camera and flashlight are not working on my Galaxy TAB device. Android throws a camera/flashlight is being used by another app issue.
I have tried to uninstall the apps one by one and factory reset, but nothing has worked so far. I have run:

```<code>adb shell dumpsys media.camera > info.txt
</code>```

which gives:

```<code>== Service global info: ==

Number of camera devices: 1
Number of normal camera devices: 1
    Device 0 maps to "0"
Active Camera Clients:
[]
Allowed user IDs: 0

== Camera service events log (most recent at top): ==
  06-03 19:35:35 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 18:58:49 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 18:58:46 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 18:58:33 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 18:58:28 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 16:00:27 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 15:59:16 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 15:47:29 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 15:45:36 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 15:35:20 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 15:25:20 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 15:22:41 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 15:22:41 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 15:20:52 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 15:20:52 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 13:51:54 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 13:51:51 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 13:37:58 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 13:15:15 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 13:03:03 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 12:22:11 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 12:18:29 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 12:09:06 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 12:09:06 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 12:08:51 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 12:08:51 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 12:08:50 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 12:08:50 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 11:41:59 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 11:36:09 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 08:40:54 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 05:38:45 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 03:44:35 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 03:08:13 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 02:33:07 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 01:50:41 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 01:50:38 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 00:38:16 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 00:35:47 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 00:25:47 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 00:15:46 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-03 00:05:46 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 23:55:46 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 23:45:46 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 23:45:45 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 23:41:11 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 23:40:21 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 23:40:01 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 23:18:07 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 23:18:07 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 22:53:26 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 22:24:28 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 21:52:09 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 21:52:09 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 21:52:08 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 21:52:08 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 21:51:19 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 21:04:52 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 21:01:03 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 20:54:12 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 20:38:47 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 18:13:15 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 18:13:13 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 18:04:24 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 18:04:24 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 18:04:05 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 18:04:04 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 18:00:32 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 18:00:32 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 18:00:31 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 18:00:31 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 17:38:48 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 17:38:20 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 17:38:18 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 12:27:07 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 12:26:49 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 12:26:49 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 12:26:22 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 12:26:21 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 12:26:21 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 12:26:21 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 12:23:31 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 12:23:31 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 11:55:45 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 11:48:33 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 11:43:24 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 11:33:24 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 11:23:56 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 11:23:56 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 11:23:55 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 11:23:55 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 09:07:18 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 03:20:11 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 00:31:11 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 00:21:41 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 00:11:41 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-02 00:01:41 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-01 23:51:41 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-01 23:51:15 : DISCONNECT device 0 client for package cameraserver (PID -1)
  06-01 23:49:53 : DISCONNECT device 0 client for package cameraserver (PID -1)
  ...

== Camera device 0 status 1 dynamic info: ==
  Device 0 is closed, no client instance
== Camera Provider HAL legacy/0 (v2.0, remote) static info: 1 devices: ==
== Camera HAL device device@1.0/legacy/0 (v1.0) static information: ==
  Resource cost: 100
  Conflicting devices:
    0
  API1 info:
    Has a flash unit: false
    Facing: Back
    Orientation: -1193648
  API2 not directly supported
== Camera HAL device device@1.0/legacy/0 (v1.0) dumpState: ==

== Vendor tags: ==

  Dumping vendor tag descriptors for vendor with id 3854507339
  Dumping configured vendor tag descriptors: 32 entries
    0x80000000 (privatedata_reprocess) with type 1 (int32) defined in section org.codeaurora.qcamera3.privatedata
    0x80010000 (cds_mode) with type 1 (int32) defined in section org.codeaurora.qcamera3.CDS
    0x80010001 (cds_info) with type 0 (byte) defined in section org.codeaurora.qcamera3.CDS
    0x80020000 (opaque_raw_strides) with type 1 (int32) defined in section org.codeaurora.qcamera3.opaque_raw
    0x80020001 (opaque_raw_format) with type 0 (byte) defined in section org.codeaurora.qcamera3.opaque_raw
    0x80030000 (count) with type 1 (int32) defined in section org.codeaurora.qcamera3.crop
    0x80030001 (data) with type 1 (int32) defined in section org.codeaurora.qcamera3.crop
    0x80030002 (roimap) with type 1 (int32) defined in section org.codeaurora.qcamera3.crop
    0x80040000 (tuning_meta_data_blob) with type 1 (int32) defined in section org.codeaurora.qcamera3.tuning_meta_data
    0x80050000 (enable) with type 0 (byte) defined in section org.codeaurora.qcamera3.temporal_denoise
    0x80050001 (process_type) with type 1 (int32) defined in section org.codeaurora.qcamera3.temporal_denoise
    0x80060000 (use_iso_exp_priority) with type 3 (int64) defined in section org.codeaurora.qcamera3.iso_exp_priority
    0x80060001 (select_priority) with type 1 (int32) defined in section org.codeaurora.qcamera3.iso_exp_priority
    0x80070000 (use_saturation) with type 1 (int32) defined in section org.codeaurora.qcamera3.saturation
    0x80080000 (exposure_metering_mode) with type 1 (int32) defined in section org.codeaurora.qcamera3.exposure_metering
    0x80090000 (use_av_timer) with type 0 (byte) defined in section org.codeaurora.qcamera3.av_timer
    0x800a0000 (dynamic_black_level_pattern) with type 2 (float) defined in section org.codeaurora.qcamera3.sensor_meta_data
    0x800a0001 (is_mono_only) with type 0 (byte) defined in section org.codeaurora.qcamera3.sensor_meta_data
    0x800b0000 (enable) with type 0 (byte) defined in section org.codeaurora.qcamera3.dualcam_link_meta_data
    0x800b0001 (is_main) with type 0 (byte) defined in section org.codeaurora.qcamera3.dualcam_link_meta_data
    0x800b0002 (related_camera_id) with type 1 (int32) defined in section org.codeaurora.qcamera3.dualcam_link_meta_data
    0x800c0000 (dualcam_calib_meta_data_blob) with type 0 (byte) defined in section org.codeaurora.qcamera3.dualcam_calib_meta_data
    0x800d0000 (reprocess_flags) with type 0 (byte) defined in section org.codeaurora.qcamera3.hal_private_data
    0x800d0001 (reprocess_data_blob) with type 0 (byte) defined in section org.codeaurora.qcamera3.hal_private_data
    0x800e0000 (enable) with type 0 (byte) defined in section org.codeaurora.qcamera3.jpeg_encode_crop
    0x800e0001 (rect) with type 1 (int32) defined in section org.codeaurora.qcamera3.jpeg_encode_crop
    0x800e0002 (roi) with type 1 (int32) defined in section org.codeaurora.qcamera3.jpeg_encode_crop
    0x800f0000 (strength) with type 1 (int32) defined in section org.codeaurora.qcamera3.sharpness
    0x800f0001 (range) with type 1 (int32) defined in section org.codeaurora.qcamera3.sharpness
    0x80100000 (is_hdr_scene) with type 0 (byte) defined in section org.codeaurora.qcamera3.stats
    0x80100001 (is_hdr_scene_confidence) with type 2 (float) defined in section org.codeaurora.qcamera3.stats
    0x80110000 (brightness_val) with type 2 (float) defined in section org.codeaurora.qcamera3.brightness

== Camera error traces (0): ==
  No camera traces collected.
</code>```

and

```<code>adb logcat
</code>```

Where perhaps the interesting lines from the log are:

```<code>06-03 20:05:09.751  3488  3729 E SDHMS:SDHMS_UTIL_IO: e = /sys/class/input_booster/touchkey/time: open failed: EACCES (Permission denied)
06-03 20:05:10.123  1130  1824 W WindowManager: preserveSurfaceLocked: failed, no surface, w=Window{4a036a3 u0 com.sec.android.app.camera/com.sec.android.app.camera.Camera}
06-03 20:05:10.127   897   897 E mm-camera: <STATS_AEC ><ERROR> 2285: aec_biz_init: Motion Library loading error: dlopen failed: library "libMOTION.so" not found
06-03 20:05:10.183   667   667 E QCamera : <HAL><ERROR> cameraDeviceOpen: 586: Fail. Invalid camera capability info.
06-03 20:05:10.183   667   667 E SecCamDev@1.0-impl: Could not open camera 0: -19
06-03 20:05:10.183   908  3579 E CameraHardwareInterface: initialize: openSession failed! Function not implemented (-38)
06-03 20:05:10.192  2863  2900 W CameraBase: An error occurred while connecting to camera 0: Status(-8, EX_SERVICE_SPECIFIC): '10: connectHelper:1975: Failed to initialize camera "0": Function not implemented (-38)'
06-03 20:05:10.192  2863  2900 E SemCamera-JNI-Cpp: SemCamera_native_setup fail 10
06-03 20:05:10.192  2863  2900 E Request : openCamera failed - Camera device currently not available due to invalid operation
06-03 20:05:10.424  2977  2977 E dumpstate: can't find the pid
06-03 20:05:10.424  2977  2977 E dumpstate: Failed to find: /data/misc/anrd/
06-03 20:05:10.425  2977  2979 E dumpstate: *** command 'gzip -1 -f /data/log/core/..' failed: exit code 1
</code>```

Unfortunately, I don't have enough android knowledge to understand the issue and the possible fix.
I would appreciate any hints.

Title: Camera is not working on my Galaxy TAB


问:
Some music metadata/tags dissapeared after copying to micro sd
I tried copying my large music library from my internal storage to my external micro sd card, only to find 50% of my album art went missing, some artist and album info is gone, while the songs themselves are fine. Tried copying them back to my computer just to check and there the tags where intact. I've tried converting every id3 tag to a specific version to see if that might resolve the issue, but it didn't. Which got me thinking, could it be the sd card? I mean it's not damaged, i just bought it, it's brand new. But perhaps the filesystem of the sd card is somehow different from the one in internal storage, and doesn't support some of the tags..? I'm not an expert when it comes to filesystems, so any help would be appreciated.

I tried to check the files on the sd card from both 2 file managers (google files & ES File Explorer) and Rocket Music Player. I'm running Android 9 and formatted my micro sd card as usaul through the settings app. I'm using an motorola moto e6 plus. My device is NOT rooted.

ContentLicense: CC BY-SA 4.0


问:
How to Create a Virtual Machine on Android that Acts Identical to a New Phone?
I'm trying to create a vm/second OS on my phone because I need to install a program that can only be installed when booting up a phone after a factory reset. However, all of the vms I've tried open with an already functioning phone. Are there any that act identically to a new phone, even requiring you to sign in with a google account when you first open it?</p>


问:
Are fast wireless chargers compatible between phone brands?
I'm thinking of buying a Xiaomi 12 and it supports 50 watt wireless charging.

I can of cause buy the xiaomi wireless charger, but I can't find any information on whether any other wireless charger that is 30, 45, 50, or even 100+ watt, is compatible.

I know Qi chargers will always be okay, but they top out at about 15 watt. So how can I know if a fast wireless charger is compatible with my phone?


问:
Next n709 stock rom
hi i have a next tablet and trying to root the tablet with kingoroot i brick soft it, and it is stuck on next technologies logo, the cpu model and full tablet is a33 AL-A33-708-V2.1 09-2017.09.02, I can't get a stock rom for the tablet and I already asked on xda forums</p>

Title: Next n709 stock rom


问:
Recent Apps won't show on Other User on Android 9
I have an Android 9 phone and the Recent Apps button works just fine on my ADMIN (main) user, but ever since I created a new user, it doesn't show. I have to force quit my apps all the time to stop them from working in the background.

Whenever I press the little square, they're supposed to show and I like have ten apps open but it says No Recent Apps.

I've been looking for answers for some time, but, I can't find anything related.

Help?


问:
How can I retry unsuccessful transfers when transferring files with Bluetooth?
I transfer files with Bluetooth between a Google Pixel 6 and a Samsung Galaxy A8+. From time to time, a few files fail to be transferred. How can I retry unsuccessful transfers  when transferring files with  Bluetooth?

Example:


问:
Can Samsung be rooted without computer?
I have Samsung Galaxy S20 Ultra. I'm thinking of rooting it. Is rooting possible without a computer? In some places, they say you can do it, in other places, they say you can't. If you google how to root S20 Ultra without a computer, a lot of results and guides show up.

So what is the truth, is rooting without a computer possible?

OwnerDisplayName: winstonej

Title: Can Samsung be rooted without computer?


问:
Recovering photo/video files from an old Android with almost full memory
My grandma has an old LG (Android 6.0) for WhatsApp and a little more. She records some videos and pictures, and the "good ones", I copy to the SD and send by email (to have a backup)

Nevertheless, that week, she had two very important videos for her and a few other things, and as she deleted the unimportant things, seems she deleted all DCIM content. She already receives plenty of junk stuff on WhatsApp. I have found the thumbnails of the missing videos and images, but nothing about the original files.

I know about ADB, I have successfully installed the phone drivers in my Windows so I can access the telephone. I haven't rooted it yet as I am not sure if this would help. Not sure if I could do anything for my grandma's videos.

Shouldn't be a kind of bin in Android as you delete a photo/video?


问:
unable to boot new kernel with kexec on android
As an alternative to pstore (pstore/ramoops won't work on Poco M3, rooted), I'm trying to boot another kernel into my already booted android kernel, to maybe see the kernel logs on boot, using kexec.

So, the host kernel, I compiled with

```<code>CONFIG_KEXEC=y
CONFIG_PROC_KCORE=y
CONFIG_KEXEC_CORE=y
CONFIG_KALLSYMS=y
</code>```

and it boots.

Then I compiled kexec and strace to arch64-linux-android and uploaded to the phone together with the kernel Image, which is the new kernel, where I only altered the version.

I did

```<code>./kexec -l ./Image '--initrd=./boot.img-ramdisk' --reuse-cmdline
</code>```

this returns without any errors, after 1 or 2 seconds, then
./kexec -e
which makes the phone screen go black and then the phone reboots after 5 seconds. Should I see a reboot of the phone entirely? What should I see actually?

Here's the output of ./strace ./kexec -e:

```<code>execve("./kexec", ["./kexec", "-e"], 0x7fd12b6e58 /* 24 vars */) = 0
getpid()                                = 12649
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7311ee6000
set_tid_address(0x2da560)               = 12649
faccessat(AT_FDCWD, "/dev/urandom", R_OK) = 0
getrandom("\x08\xf8\x28\x00\xe4\xf7\x0a\x36\x2f\xf1\xcf\xa0\x99\xe7\xc5\x47\x29\x46\x85\xcc\x07\xa4\x4b\x81\xe1\x0b\x6f\x9d\x9a\x5a\x0e\x13"..., 40, GRND_NONBLOCK) = 40
mmap(NULL, 1104, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7311ee5000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7311ee5000, 1104, "arc4random data") = 0
sched_getscheduler(0)                   = 0 (SCHED_OTHER)
mmap(NULL, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7311edc000
mprotect(0x7311edc000, 4096, PROT_NONE) = 0
sigaltstack({ss_sp=0x7311edd000, ss_flags=0, ss_size=32768}, NULL) = 0
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7311edd000, 32768, "thread signal stack") = 0
mmap(NULL, 16777216, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7310edc000
mprotect(0x731113a000, 8192, PROT_READ|PROT_WRITE) = 0
mprotect(0x2d9000, 4096, PROT_READ)     = 0
mprotect(0x2d9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x2d9000, 4096, PROT_READ)     = 0
openat(AT_FDCWD, "/dev/null", O_RDWR)   = 3
fcntl(0, F_GETFL)                       = 0x20002 (flags O_RDWR|O_LARGEFILE)
fcntl(1, F_GETFL)                       = 0x20002 (flags O_RDWR|O_LARGEFILE)
fcntl(2, F_GETFL)                       = 0x20002 (flags O_RDWR|O_LARGEFILE)
close(3)                                = 0
mmap(NULL, 24576, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7310ed6000
mprotect(0x7310ed7000, 16384, PROT_READ|PROT_WRITE) = 0
rt_sigprocmask(SIG_BLOCK, ~[], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7310ed7000, 16384, "stack_and_tls:main") = 0
munmap(0x7311ee6000, 12288)             = 0
newfstatat(AT_FDCWD, "/dev/__properties__", {st_mode=S_IFDIR|0711, st_size=5600, ...}, 0) = 0
faccessat(AT_FDCWD, "/dev/__properties__/property_info", R_OK) = 0
openat(AT_FDCWD, "/dev/__properties__/property_info", O_RDONLY|O_NOFOLLOW|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=66724, ...}) = 0
mmap(NULL, 66724, PROT_READ, MAP_SHARED, 3, 0) = 0x7310ec5000
close(3)                                = 0
mmap(NULL, 11040, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7311ee6000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7311ee6000, 11040, "System property context nodes") = 0
openat(AT_FDCWD, "/dev/__properties__/properties_serial", O_RDONLY|O_NOFOLLOW|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=131072, ...}) = 0
mmap(NULL, 131072, PROT_READ, MAP_SHARED, 3, 0) = 0x7310ea5000
close(3)                                = 0
openat(AT_FDCWD, "/dev/__properties__/u:object_r:debug_prop:s0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=131072, ...}) = 0
mmap(NULL, 131072, PROT_READ, MAP_SHARED, 3, 0) = 0x7310e85000
close(3)                                = 0
rt_sigaction(SIGRT_7, {sa_handler=0x24e380, sa_mask=[], sa_flags=SA_RESTART}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
prctl(PR_SET_TAGGED_ADDR_CTRL, PR_TAGGED_ADDR_ENABLE|PR_MTE_TCF_NONE, 0, 0, 0) = 0
mprotect(0x2d9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x2d9000, 4096, PROT_READ)     = 0
openat(AT_FDCWD, "/sys/kernel/mm/transparent_hugepage/enabled", O_RDONLY) = -1 ENOENT (No such file or directory)
mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7310c85000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7310c85000, 2097152, "libc_malloc") = 0
munmap(0x7310c85000, 2097152)           = 0
mmap(NULL, 4190208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7310a86000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7310a86000, 4190208, "libc_malloc") = 0
munmap(0x7310a86000, 1548288)           = 0
munmap(0x7310e00000, 544768)            = 0
mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7310a00000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7310a00000, 2097152, "libc_malloc") = 0
mmap(NULL, 4194304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7310600000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7310600000, 4194304, "libc_malloc") = 0
mprotect(0x2ca000, 20480, PROT_READ)    = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7310e84000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7310e84000, 4096, "atexit handlers") = 0
mprotect(0x7310e84000, 4096, PROT_READ) = 0
mprotect(0x7310e84000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x7310e84000, 4096, PROT_READ) = 0
faccessat(AT_FDCWD, "/proc/xen", F_OK)  = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/sys/kernel/kexec_loaded", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
read(3, "1\n", 4096)                    = 2
close(3)                                = 0
madvise(0x7310a0c000, 4096, MADV_DONTNEED) = 0
sync()                                  = 0
socket(AF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC, NETLINK_ROUTE) = 4
sendto(4, [{nlmsg_len=20, nlmsg_type=0x12 /* NLMSG_??? */, nlmsg_flags=NLM_F_REQUEST|0x300, nlmsg_seq=0, nlmsg_pid=0}, "\x00\x00\x00\x00"], 20, 0, NULL, 0) = 20
recvfrom(4, [[{nlmsg_len=1328, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x04\x03\x01\x00\x00\x00\x49\x00\x01\x00\x00\x00\x00\x00\x07\x00\x03\x00\x6c\x6f\x00\x00\x08\x00\x0d\x00\xe8\x03\x00\x00"...], [{nlmsg_len=1512, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x01\x00\x02\x00\x00\x00\x02\x14\x00\x00\x00\x00\x00\x00\x0a\x00\x03\x00\x62\x6f\x6e\x64\x30\x00\x00\x00\x08\x00\x0d\x00"...]], 8192, 0, NULL, NULL) = 2840
recvfrom(4, [[{nlmsg_len=1348, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x01\x00\x03\x00\x00\x00\xc3\x00\x01\x00\x00\x00\x00\x00\x0b\x00\x03\x00\x64\x75\x6d\x6d\x79\x30\x00\x00\x08\x00\x0d\x00"...], [{nlmsg_len=1396, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x00\x03\x04\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x0c\x00\x03\x00\x69\x70\x5f\x76\x74\x69\x30\x00\x08\x00\x0d\x00"...], [{nlmsg_len=1452, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x01\x03\x05\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x0d\x00\x03\x00\x69\x70\x36\x5f\x76\x74\x69\x30\x00\x00\x00\x00"...], [{nlmsg_len=1452, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x08\x03\x06\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x09\x00\x03\x00\x73\x69\x74\x30\x00\x00\x00\x00\x08\x00\x0d\x00"...], [{nlmsg_len=1504, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x01\x03\x07\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x0c\x00\x03\x00\x69\x70\x36\x74\x6e\x6c\x30\x00\x08\x00\x0d\x00"...]], 8192, 0, NULL, NULL) = 7152
recvfrom(4, [[{nlmsg_len=1316, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x07\x02\x09\x00\x00\x00\x41\x00\x01\x00\x00\x00\x00\x00\x0f\x00\x03\x00\x72\x6d\x6e\x65\x74\x5f\x69\x70\x61\x30\x00\x00"...], [{nlmsg_len=1368, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x07\x02\x0a\x00\x00\x00\x41\x00\x01\x00\x00\x00\x00\x00\x10\x00\x03\x00\x72\x6d\x6e\x65\x74\x5f\x64\x61\x74\x61\x30\x00"...], [{nlmsg_len=1372, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x07\x02\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x03\x00\x72\x6d\x6e\x65\x74\x5f\x64\x61\x74\x61\x31\x00"...], [{nlmsg_len=1372, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x07\x02\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x03\x00\x72\x6d\x6e\x65\x74\x5f\x64\x61\x74\x61\x32\x00"...], [{nlmsg_len=1372, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x07\x02\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x03\x00\x72\x6d\x6e\x65\x74\x5f\x64\x61\x74\x61\x33\x00"...], [{nlmsg_len=1372, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x07\x02\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x03\x00\x72\x6d\x6e\x65\x74\x5f\x64\x61\x74\x61\x34\x00"...]], 8192, 0, NULL, NULL) = 8172
recvfrom(4, [[{nlmsg_len=1372, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x07\x02\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x03\x00\x72\x6d\x6e\x65\x74\x5f\x64\x61\x74\x61\x35\x00"...], [{nlmsg_len=1372, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x07\x02\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x03\x00\x72\x6d\x6e\x65\x74\x5f\x64\x61\x74\x61\x36\x00"...], [{nlmsg_len=1372, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x07\x02\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x03\x00\x72\x6d\x6e\x65\x74\x5f\x64\x61\x74\x61\x37\x00"...], [{nlmsg_len=1372, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x07\x02\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x03\x00\x72\x6d\x6e\x65\x74\x5f\x64\x61\x74\x61\x38\x00"...], [{nlmsg_len=1372, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x07\x02\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x03\x00\x72\x6d\x6e\x65\x74\x5f\x64\x61\x74\x61\x39\x00"...]], 8192, 0, NULL, NULL) = 6860
recvfrom(4, [[{nlmsg_len=1376, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x07\x02\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\x00\x03\x00\x72\x6d\x6e\x65\x74\x5f\x64\x61\x74\x61\x31\x30"...], [{nlmsg_len=1376, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x07\x02\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x12\x00\x03\x00\x72\x5f\x72\x6d\x6e\x65\x74\x5f\x64\x61\x74\x61"...], [{nlmsg_len=1376, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x07\x02\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x12\x00\x03\x00\x72\x5f\x72\x6d\x6e\x65\x74\x5f\x64\x61\x74\x61"...], [{nlmsg_len=1376, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x07\x02\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x12\x00\x03\x00\x72\x5f\x72\x6d\x6e\x65\x74\x5f\x64\x61\x74\x61"...], [{nlmsg_len=1376, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x07\x02\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x12\x00\x03\x00\x72\x5f\x72\x6d\x6e\x65\x74\x5f\x64\x61\x74\x61"...]], 8192, 0, NULL, NULL) = 6880
recvfrom(4, [[{nlmsg_len=1376, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x07\x02\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x12\x00\x03\x00\x72\x5f\x72\x6d\x6e\x65\x74\x5f\x64\x61\x74\x61"...], [{nlmsg_len=1376, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x07\x02\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x12\x00\x03\x00\x72\x5f\x72\x6d\x6e\x65\x74\x5f\x64\x61\x74\x61"...], [{nlmsg_len=1376, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x07\x02\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x12\x00\x03\x00\x72\x5f\x72\x6d\x6e\x65\x74\x5f\x64\x61\x74\x61"...], [{nlmsg_len=1376, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x07\x02\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x12\x00\x03\x00\x72\x5f\x72\x6d\x6e\x65\x74\x5f\x64\x61\x74\x61"...], [{nlmsg_len=1376, nlmsg_type=0x10 /* NLMSG_??? */, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, "\x00\x00\x07\x02\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x12\x00\x03\x00\x72\x5f\x72\x6d\x6e\x65\x74\x5f\x64\x61\x74\x61"...]], 8192, 0, NULL, NULL) = 6880
recvfrom(4, [{nlmsg_len=20, nlmsg_type=NLMSG_DONE, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=0, nlmsg_pid=12649}, 0], 8192, 0, NULL, NULL) = 20
madvise(0x7310a0e000, 4096, MADV_DONTNEED) = 0
madvise(0x7310a0c000, 8192, MADV_DONTNEED) = 0
close(4)                                = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="r_rmnet_data8", ifr_flags=0}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="r_rmnet_data8", ifr_flags=0}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="r_rmnet_data7", ifr_flags=0}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="r_rmnet_data7", ifr_flags=0}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="r_rmnet_data6", ifr_flags=0}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="r_rmnet_data6", ifr_flags=0}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="r_rmnet_data5", ifr_flags=0}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="r_rmnet_data5", ifr_flags=0}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="r_rmnet_data4", ifr_flags=0}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="r_rmnet_data4", ifr_flags=0}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="r_rmnet_data3", ifr_flags=0}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="r_rmnet_data3", ifr_flags=0}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="r_rmnet_data2", ifr_flags=0}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="r_rmnet_data2", ifr_flags=0}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="r_rmnet_data1", ifr_flags=0}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="r_rmnet_data1", ifr_flags=0}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="r_rmnet_data0", ifr_flags=0}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="r_rmnet_data0", ifr_flags=0}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="rmnet_data10", ifr_flags=0}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="rmnet_data10", ifr_flags=0}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="rmnet_data9", ifr_flags=0}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="rmnet_data9", ifr_flags=0}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="rmnet_data8", ifr_flags=0}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="rmnet_data8", ifr_flags=0}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="rmnet_data7", ifr_flags=0}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="rmnet_data7", ifr_flags=0}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="rmnet_data6", ifr_flags=0}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="rmnet_data6", ifr_flags=0}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="rmnet_data5", ifr_flags=0}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="rmnet_data5", ifr_flags=0}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="rmnet_data4", ifr_flags=0}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="rmnet_data4", ifr_flags=0}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="rmnet_data3", ifr_flags=0}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="rmnet_data3", ifr_flags=0}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="rmnet_data2", ifr_flags=0}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="rmnet_data2", ifr_flags=0}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="rmnet_data1", ifr_flags=0}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="rmnet_data1", ifr_flags=0}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="rmnet_data0", ifr_flags=IFF_UP|IFF_RUNNING}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="rmnet_data0", ifr_flags=IFF_RUNNING}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="rmnet_ipa0", ifr_flags=IFF_UP|IFF_RUNNING}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="rmnet_ipa0", ifr_flags=IFF_RUNNING}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="ip6tnl0", ifr_flags=IFF_NOARP}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="ip6tnl0", ifr_flags=IFF_NOARP}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="sit0", ifr_flags=IFF_NOARP}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="sit0", ifr_flags=IFF_NOARP}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="ip6_vti0", ifr_flags=IFF_NOARP}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="ip6_vti0", ifr_flags=IFF_NOARP}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="ip_vti0", ifr_flags=IFF_NOARP}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="ip_vti0", ifr_flags=IFF_NOARP}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="dummy0", ifr_flags=IFF_UP|IFF_BROADCAST|IFF_RUNNING|IFF_NOARP}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="dummy0", ifr_flags=IFF_BROADCAST|IFF_RUNNING|IFF_NOARP}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="bond0", ifr_flags=IFF_BROADCAST|IFF_MASTER|IFF_MULTICAST}) = 0
ioctl(3, SIOCSIFFLAGS, {ifr_name="bond0", ifr_flags=IFF_BROADCAST|IFF_MASTER|IFF_MULTICAST}) = 0
close(3)                                = 0
reboot(LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2, LINUX_REBOOT_CMD_KEXEC
</code>```

In the end it does a LINUX_REBOOT_CMD_KEXEC and nothing more, then the phone reboots entirely. On the new reboot, the version of the kernel is still the old one, not the new one, so probably it didn't work. Also I tried with a kernel that wasn't booting, and the phone reboots to the old kernel again, confirming the new kernel isn't being booted.

Anyone did this before or know what is happening?


问:
Can't relock bootloader
So i'm trying to relock my bootloader after unlocking it. I have a Realme 5 pro and i tried relocking it using adb and fastboot flashing lock but it gives me the following error:
FAILED (command write failed (No error)).

I've heard that amd cpus give some trouble regarding adb commands and rooting and stuff so also tried on an intel machine but the issue is still the same. Can anyone help me out. Also sorry to mix another question in but i also wanted to know if factory resetting the phone relocks the bootloader since i can't find a clear answer related to it.

Title: Can't relock bootloader


问:
Samsung Galaxy AO1 (SM-S111DL) stuck in download mode, boot verify image load failed
How do I get past download mode (boot verify image load failed) on Samsung A01 (SM-S111D)?</p>


问:
Hotspot keeps turning off randomly
I'm currently using OPPO A9 (Not 2020; it is on Android 11). For using the Internet on my laptop, I turn on the WiFi hotspot on my Android device. After some time, the connection will lose, and I need to turn off the hotspot and turn it on again to use the Internet again.

I've been experiencing this issue for almost three months now and have not been able to find any working solution yet. I reset my network settings and system settings many times.

Any solutions?

Title: Hotspot keeps turning off randomly


问:
"Android Keychain" pop-up .... malware?
I have noticed a system screen pop-up a couple times now. It reads "Android Keychain".

The pop-up appears for only a fraction of a second.

The second time it happened I had just opened a web page.

Is that perhaps a sign of malware?

Title: "Android Keychain" pop-up .... malware?


问:
Android data recovery of lost photos
Last night, we were looking at photos I took and this morning, a large number of them disappeared. My phone is a Samsung Galaxy S20. All the photos from April to now are just gone; sadly there is no backup on any cloud.

I am comfortable enough to use adb, so if someone could talk me through the steps, it would be much appreciated. I don't know how or why they all got deleted. I don't want to use any of these applications like Dr. Fone Wondershare or Tenorshare because they seem kind of sketchy to me.

Title: Android data recovery of lost photos


问:
How to know which device tree my phone uses?
The boot.img contains lots of device tree files. 15 for my Poco M3. They are all variations of the same name but with some different properties. Anyways, how do I know which one of them my phone picks?

I decompiled them but it's not obvious, they are different bya  little:

```<code>model = "Qualcomm Technologies, Inc. Bengal 1Gb DDR HD+ SoC";
model = "Qualcomm Technologies, Inc. Bengal 2Gb DDR HD+ SoC";
</code>```

but my phone does not have 2gb of RAM, it has 4gb, and there's no 4gb file. So, how does the phone pick the right one?


问:
XPrivacy showing Kiwi Browser calling `shell/start` and `shell/exec`, what is this?
According to the XPrivacy app, shortly after starting the Kiwi Browser app, the app executes the following:

It's a shell command with /system/bin/cmd package compile -r shared com.kiwibrowser.browser

It's very weird in my opinion because I have never seen something like this behavior in any app before. Executing a shell command is weird and unusual and this compiling command too.

My guess: It seems like it has an embedded app in itself that it tries to compile and run? Maybe even malware? I could be wrong. What is it doing? Does anybody know?

I'm not a programmer and don't know too much, that's why I need your thoughts.


问:
Photo transfer from Android device (no screen) to Android smartphone
I am working on an Android passtime project. I have a camera device that runs on Android 8.1. This camera device doesn't have a Screen. I am trying to identify the best way to transfer photos from the camera device to my smartphone. So, I see a few options.

Pair the camera device with my smartphone over Bluetooth. This way, I can transfer photos over Bluetooth. In this approach, I will be building a background Android service and pushing it to the camera which can take care of transferring the photos.

Have a hotspot turned on on my smartphone. Connect the camera device with the smartphone's hotspot. This way, I can upload the photos captured to Firebase or some other cloud platform and later pull the photos on the smartphone

Make the camera device utilize the data connection of my smartphone. I am not sure if this is feasible.

I am evaluating these options to identify which will be a better option. I am trying to understand what kind of Android services I would have to build and push to the camera device and my smartphone. Any thoughts/insights are welcome.

Details about the camera device:

The camera device (camera module) has both Bluetooth and wifi capabilities.

The camera device is not stationary. So it can't be connected with home wifi or specific wifi. But the camera will always remain closer to my smartphone.

As the camera runs on Android, I can build services/APKs and push them to the camera. The same applies to my smartphone.

I am trying to find more details on how the photo transfer works on devices like Google glass.


问:
Assigning a static IP address to a phones hotspot
How can I assign a static IP address to my phone's hotspot?

I use the hotspot on my Samsung M31 to connect my laptop running Windows 10 to the internet.

I also have Oracle's Virtual Box VM running a few test websites on the laptop on Ubuntu Server 22.04, which need a static IP address to access.

A few days back when I ran ipconfig at the Windows command prompt, it showed my wireless IP address as 192.168.166.135. Today, it show as 192.168.35.125. Meaning, all my sites are now broken. Is there a way to stop the hotspot from changing IP addresses?

Can someone please help?


问:
How to autostart apps on boot on non-rooted phone in Android 12
I need a certain app (Dexcom G6) to always run in order for my glucose values to be collected.

Unfortunately, whenever I restart my phone, the app stops running and I have to manually start it, which I occasionally forget.

Is there a way to get that app to start on boot? I have Android 12 on my non-rooted OnePlus8 phone.

I did quite thorough research on Google but couldn't come up with a good way to do this. I presume there's no inbuilt Android way to do this? Shame!


问:
My android can send message but cannot receive message
I am using Vivo S1 and I have some issues recently.

My phone works perfectly when using WiFi or tethering from another phone. But when I use mobile data from my SIM card, I cannot load anything and cannot receive any messages from messaging apps.

It is more strange that I COULD NOT RECEIVE messages from message apps (Line, Discord, etc) except WhatsApp, BUT ACTUALLY CAN send messages through those apps. So, anyone I send a message to can read my message.

I am assuming I have my hardware broken, but still have a doubt. Any idea what exactly causes the problem?


问:
Android auto randomly disconnecting and reconnecting, likely when phone is 100% charged
When I plug in my phone to the car in the morning (USB connection) it is likely to disconnect and reconnect 3-5 times before settling out.  It also does this in the summer when the phone and car are hot.  I came across this issue report about the USB being disabled when the phone is at 100% charge (and, my speculation, when charging is disabled due to temperature):

https://support.google.com/androidauto/thread/15209528

This thread is 2+ years old though. Is there a fix or workaround?  Admittedly, my phone is a few years old, but still.


问:
What's the difference between TubeMate 2 and 3?
TubeMate.net seems to maintain and advertise both TubeMate 2 (2.4.29.801) and TubeMate 3 (3.4.8.1318).

Since it seems both 2 and 3 are maintained, what's the difference between them?


问:
Is there Live Listen for Android?
iOS has an option in their Settings --> Accessibility --> Hearing Aids settings called Live Listen that allows you to listen from the device's microphone in your hearing aids. Is there anything like this in Android?

What I'm trying to input, through the TRRS input, is audio from a communications 2-way radio to hear in my hearing aids' through the Bluetooth connection. I've tried Bluetooth adapters that claim to pair with hearing aids, but have not found any that do, in fact, pair with my hearing aids. My HA's pair easily with my Galaxy A51 phone.

Title: Is there Live Listen for Android?


问:
How to force PD rather than proprietary USB-C charging?
My brand new S21 5G and my S10e don't work properly with Anker chargers.

This is partially Anker's fault and partially Samsung's.

Firstly Anker chargers such as the Nano II range use PowerIQ3 use banned proprietary charging modes that are unsupported by USB-C. This is instead of supporting USB-PD as they should be according to the spec. Their PowerIQ3 technology cycles between PD, QC 3.0/2.0, Samsung, and Apple modes in an attempt to fool older phones to work with it. This doesn't actually work.

Samsung also does something similar. My two phones negotiate PD first, but the phone decides to check the D+ and D- lines for a proprietary charging method, and that causes the Anker charger's cycling method to drop out of USB PD mode.

When the power brick and the phone implement multiple proprietary charging modes in addition to USB-PD everything goes wrong. Using a USB tester, you can see the charger negotiates USB-PD first and charges at full speed. However, after a few seconds, the phone decides to check the D+ and D- lines for a proprietary charging method, and that causes the Anker charger's cycling method to mess up.

Proprietary methods were disallowed in the USB-C spec for this very reason. If the Anker charger simply stuck with the spec and implement USB Type-C current, USB PD, and USB BC 1.2, you'd get consistent and correct behaviour all of the time and not have to wait hours for your phone to charge.

USB PD should always win but the way the complicated proprietary charging mode switching Anker have built into these chargers you end up losing out.

This combination stops USB-PD and drops down to a much slower mode which it can't get out of. The fast charging possible with Samsung's software changes is about 5x slower than it would be if USB-PD were implemented properly.

Is there any way to prevent Samsung phones from falling back to slower protocols?
Is there any way to force Samsung phones to stay in USB-PD mode with USB-PD capable chargers?


问:
My motorola 5g stylus updated and the keyboard for logging in is gone
My information is as follows. My keyboard is the default keyboard. I disabled gboard. The update was last night. I was not logged in when I clicked update, (it was a security update, I turned it on from sleep mode.)

My phone can't open with fingerprint after a restart and the keyboard does not appear. I can receive calls and turn internet on and off.

I did a recovery boot but no luck.
I have been digging for answer and the majority of people say to just do a factory reset but I found 2 cases where the phone just started working again.
I want to know if there is a fix or should I just pray to the Omnissiah?


问:
Android chrome: why some page is offline?
Connect android 8.0 device to Windows 10 using USB Tethering.

Accessing an web app running on the windows 10 from the android device. Some pages are shown as offline. Reload: does not solve the issue. Some pages are online such as login and registration.

They access the same web app:

```<code>https://192.168.1.12:8080/        OK
https://192.168.1.12:8080/foo     OK
https://192.168.1.12:8080/bar     Offline
</code>```

On the top of Chrome says: no internet connection. This is ok since it does not need internet.

From chrome settings, how to turn off Offline caching?

Chrome on android: version 102


问:
Using Android phone as a WiFi repeater without using mobile data
There have been quite a few discussions related to this topic

Can I use my phone as a WiFi-WiFi hotspot? [duplicate]

Turn On Both Wifi and Wifi Hotspot [duplicate]

How to use Wi-Fi and hotspot at the same time on Android?

How to use Android in Wi-Fi repeater mode by bridging Wi-Fi with Access Point? [duplicate]

Most of the answers conclude that this is not possible without hacking the software by rooting or using additional hardware (e.g. Bluetooth tethering). However, I recently found that my Pixel 5 is able to achieve this.

I was in a hotel room that limits 2 devices per room so I had to turn on my phone's hotspot for my tablet. I found that the IP address that websites were seeing from my tablet was actually the IP address of the hotel WiFi, not my mobile carrier's IP address. This proves that my tablet was indeed using the hotel's WiFi through my phone. I further confirmed that after turning off mobile data on my phone, the WiFi tethering still works.

Meanwhile, my older Android phone from 2018 does not support this. I also verified that iPhones don't support this either. WiFi and mobile hotspot are mutually exclusive.

My questions are

Is this a feature specific to Pixel 5?

If not, how can I tell if a phone supports this feature? (I mean other than actually test it)


问:
Where are files from Google song search?
On my Andriod I use google  "search a song"  ..

when found it displays "bodhicitta" and I choose  "Add to Home screen"

icon (google search) appears on my home screen "bodhicitta"

when I click the saved icon it does a google search for the song "random rab bodhicitta" (for example)

Where can I find all the song search results on my home screen? (via a PC link browsing it with file explorer)

I've looked in /data/com.google.* folders .. not found

thanks


问:
Extract some messages from WhatsApp in a "long screenshot"
I need to extract some messages from WhatsApp in a way of a long screenshot. A long screenshot means that amount of messages is bigger than the physical screenshot of the device. I often see such screenshots posted on Reddit.

Is there such an application that can do it for me or do I need to do it manually?


问:
Android phone unresponsive touch
I have had my Vivo Y20i for 2 years now. But this past 6 months, I've been experiencing some touch issues where part of my screen doesn't respond to my touches, and to make it work again is to lock my phone and then unlock it and everything works as normal. Sometimes it takes 2 to 3 unlocks before it returns to normal. It's pretty irritating especially when I'm playing something or typing something, doesn't respond to my touches, and sometimes ghost touches. The time it occurs is random.

I do not have any applications that can alter any touches or systems whatsoever. I only have the default apps (YouTube, Google, Etc.) and Mobile Legends. And I haven't dropped my phone since then.

OwnerDisplayName: Noobmaster

Title: Android phone unresponsive touch


问:
Which phones today uses Android Common Kernel?
Android Common Kernel is an effor by google to unificate the kernels of the phones.

What are examples of phones today that uses Android Common Kernels, except Pixel?


问:
Upgrade android to 5.1 on Overmax Quattor 10+
I'm trying to upgrade my old tablet Overmax Quattor 10+ (OV-Quattor 10+J) android system. It is currently usable with android 4.2.2 and Opera browser, however a lot of apps need android 4.4 or 5.1. I know that android 5.1 works well on my other tablet with 1 GB of RAM, so it will be good if I'll have it on an older one. Newer versions need more resources and will probably work worse.

I've installed firmware version 2 (newest) from Overmax website, tried to upgrade it from settings, and installed newer CA certificates from android 8.0.0. Play store somehow automatically updated itself and I'm able to install apps. I was also looking for custom ROMs on XDA developers and other forums but found none.

I don't know how all of this works, but from my understanding android needs firmware and probably other things, that are specific to the device, so android or modified one for other device will either not work at all on my tablet or some parts of it will not work, for example wifi. I haven't found any "general" 5.1 images or clear instructions to build them. Currently I don't have ideas on how can I upgrade my tablet, that's why I'm looking for them on the forum.


问:
Android Chrome saving web page without MHTML extension
Just got a Pixel 6 Pro, Android 12. Whenever I save a web page using the 3-dot menu, download web page arrow, the file is being saved with no extension.

It has always been saved as .mhtml on previous phones. I have to rename them to add the .mhtml extension. I tried Chrome and Chrome Beta. I looked at the files with two different file managers.

Any ideas?


问:
How to add back Signal account to system after removing it?
I wanted to re-sync my contacts from Signal by following these instructions. However, refreshing the Signal contact list did not add back the contacts from Signal to the system contact list. If I try to add back the Signal account in the menu where I removed it, nothing happens. How can I sync the Signal contacts back to the system contact list?</p>


问:
In which markets does the Xiaomi Redmi 10C have NFC?
I just bought a Redmi 10C from an official Xiaomi Store in Malaysia, but I'm from Australia where we don't really have Xiaomi. There's also not really that much info about them in English.

I naïvely expected all new phones just came with NFC these days since all the kids use it to pay for everything at home. But this is a budget phone and the kids in Australia all probably have way more expensive phones.

While trying to figure out whether I had NFC or not I found some offical specs on Xiaomi's site including

NFC

Availability varies between markets

*Functions may vary in some markets

I'll survive without NFC but I'm still curious. I checked Xiaomi's site for several nearby countries and couldn't find any mentioning that NFC is present.

So does anyone know which countries / which markets do get a Redmi 10C with NFC support?


问:
Lithium Epub Reader app crashed and data seems to have deleted itself - any way to recover?
I've been using the Lithium Epub Reader app for about a year on my Android phone and had built up a lot of highlights, categories notes, etc. Today, the app crashed, restarted, and started re-syncing with the epub files on my phone as if it was installed for the first time. Highlights, notes, reading progress, etc., all seem lost.

Is there anything I can do to recover the data?


问:
Can't seem to stream audio from my Android phone to a PC
I'm on MIUI 12 and for some reason, I can't stream audio to my PC.

I did check my Bluetooth settings and media audio is turned on, but it just say "Connected (no media)" and I can't find a setting related to this, so I'm just at a total loss of what to do.

Any answer helps.


问:
What to do when phone is super slow?
My Samsung Galaxy S7 with Android 8 is super sloooow... even happens now that it takes so much time to unlock the pattern screen that it will go black again because of the timeout... when I click into an input field, it can take 20-30 seconds before keyboard appears... it's just becoming unusable. Not always, sometimes in another part of day it happens that it's not so slow, but right now the problem persists.

How do I fix this? I tried different tools to see what's consuming the CPU but all those apps monitoring this are of no use since they are just showing themselves, probably because my device is not rooted. And I am not sure if I want to start rooting my device in this situation.

Also, my 256 GB micro SD card probably has some problems, because sometimes longer videos get corrupted. Not sure if it's related, but the situation becomes a bit complicated.

Title: What to do when phone is super slow?


问:
Exclude folder from storage booster deletion?
My samsung phone has this storage booster feature which deletes cache and unnecessary files daily but it has some caveats. There is a game that can't function without data files which are being deleted daily by the storage booster which results in me downloading massive files everyday.

Is there a way to exclude the app or game from the storage booster?


问:
Can I measure things using a touchscreen?
I would like to create an app lets people measure their fingers by placing them on a their smartphone screens.

As far as I can tell, I can track the input of a touchscreen and combine this with the known dimensions on the screen. However, there appears to be a limit (10) of how many inputs the touchscreen can take, is there a way to overcome this or is it hardcoded?

Any other suggestions to achieve this, are also welcome.


问:
is there a way to lock down an android phone to a specific IP range (i.e spotify IP addresses only)?
Is there a way to lock down an android phone to a specific IP range (i.e spotify IP addresses only)?

We want our daughter to listen to spotify, but not access the internet in any other way. Right now, we have locked the phone down to spotify only.

However, for any links provided in descriptions in spotify, when she "clicks" on them, the browser opens.

Hence, we are keen to basically just lock it down to allowed IP addresses only. To keep our policing easy.


问:
How To Disable System Updates On Motorola Moto G Stylus 5G? Or How To Disable System App With ADB (Package Is Protected/Protected Package)?
I have a Cricket branded Motorola Moto G 5G Stylus running Android 11, and I'm trying to disable the system updates. I've already disabled system updates in developer options, but it still forces updates - I can delay the update for ONE day, and then it forces the update with absolutely no way to stop it, and no more delays. You get 24 hours and then it forces it.

I tried using ADB to directly disable the system update apps. There are two, both labeled "Cricket Software Update" with package names com.motorola.android.fota and com.motorola.ccc.ota. I disabled com.motorola.android.fota, but when I try to disable, uninstall, or clear com.motorola.ccc.ota, ADB gives an error "Cannot disable a protected package" or "Failure: package is protected."

I use this phone for reliability testing, and forced restarts for system updates break that. Not to mention the updates themselves often break functionality of other apps or system features. I don't need updates, don't want updates, so how do I disable system updates on my Motorola Moto G Stylus 5G? Or, how can I disable protected system packages/apps with ADB?


问:
Warcraft Arclight Rumble crash issue
I am using Bluestacks Pie 64 bit to install Warcraft Arclight Rumble with APKMirror. When it was done installing I opened the app, first it shows the Blizzard logo then suddenly it crashed and showed "Something went wrong. Check your mobile data or Wi-Fi and try again." Do you know how I can fix it? I looked at the APKMirror website and saw that it had over 4,000 downloads and no one seems to figure out how to fix the start-up crash problem.</p>

Title: Warcraft Arclight Rumble crash issue


问:
ITV Hub stopped working on Nexus 7 2013 (OS 6.0.1)
ITV Hub has suddenly stopped working on this - don't know exactly when, don't use it that often for streaming.

It still works fine on my Google Pixel 2 (OS 11) so don't think it is wifi network related.

The app starts OK, but on trying to live stream an error dialog merely says 'something has gone wrong, please try later' (001). ITV's help is not great, simply says it should work on Android OS after 5.0.

Tried reinstalling to no effect. I notice the app version (10.3.0) is the same on the Pixel and Nexus, but in the play store download, the Pixel version says 55MB, whereas the Nexus is 40MB.

I had exactly the same thing with All 4 some time ago, then suddenly it started to work again.


问:
How can one enable debug for some/all Apps?
Is there a way, without resigning an app, to enable debug(flag) on that app?
I would like to do it without root.</p>


问:
How to recompile existing Android ROM without certain packages
I want to be able to take any version of Android ROM from any device, decompile it, remove certain packages (browser, Google Play, etc), and then recompile it, just without those packages. So it would be the exact same, but those packages would not be part of the new version of Android ROM.

How could I do that?


问:
Cloning NFC from phone
I'm very new to NFC cloning. I am able to clone some NFCs by reading cards with my Android phone, and then writing them to a similar card. I haven't had any experience with cloning block 0 / UID / magic cards yet.

Once I read a card with my phone, is it not possible to then use the phone itself as the card it has read, including UID? Instead of buying magic cards and experimenting (bricking?) them, just use the phone itself to act as the card.

If so, is there an app for that?

Title: Cloning NFC from phone


问:
Manually-modified ADB backup file cannot be restored on a different device
While there are tons of posts about ADB, I think we can all agree it is an elusive beast.  Therefore asking if anyone can shed some light on the following:

The objective is to backup data from an app on device #1, change some database data in the app's database file stored in root/data/data/com.AppName.../apps/db, repackage the changes into an .ab and restore it to device #2 which will have the same App installed.

I have managed to create a .ab via adb backup (without .apk), have manipulated the db data after unpacking it from the .ab and have packed everything back into a .ab ready for restore to a new target device.

However, the restore does not yield any change on the new target device where the app has been pre-installed. This post seems to suggest that the app has to be installed via adb in order to get the data loaded.... but I'm not sure I'm understanding that.

I do have a copy of the .apk for the app which I could point to the mentioned restore script, but just not sure if that's the thing to do.

One more note is that I am working with unrooted devices. While I can see how adb backup could easily have read permission to app data, I never understood whether adb restore has permission by default to write app data to its destination under /root/data/data.

Sorry for the long post but just trying to be clear.

Thanks for any thoughts!


问:
Certain videos pause on phone when headphones are attached
I have an Android 9 smartphone and headphones with separate jacks for audio and for mic. I only use the audio jack on my phone. The trouble is the following: when I play some videos with headphones attached they pause every second or so. When I click play they go on for another second and pause again. As this happens, the headphone icon on the top panel is flickering. This happened in media players, youtube app and youtube in browser meaning its not app specific. Even weirder is that it happens only to some videos. E.g I was watching a comedy show on youtube and it was fine. Right after that I tried playing a music video it did what I described above and repeated for any music videos I tried but not for any clips of that show, no matter the lenght. I have some downloaded music and on headphones I could only play things I listened to without headphones earlier. Anything else pauses.

Now, i've seen suggestions that say screen time settings and night time settings sometimes cause this but I double-checked and have none set. Turning battery saver off did nothing.

Any ideas?


问:
How to IP forwarding/NAT from WIFI -> Mobile data without creating hotspot/access point
I would like to be able to use my android phone as a backup internet connection if my home broadband goes down.

The idea is that if the network went down I would set up a static route on my home router to point all internet-bound traffic at the phone, and all the other devices on my LAN would be able to carry on using the internet without reconfiguring each one.

How can I get my android phone to perform IP forwarding/NAT from the wlan0 over the mobile data network? I don't want to put the phone into access point mode, but rather leave it connected to my home wifi network.

The phone is rooted so it feels like this should be possible with iptables but I'm not having much luck.


问:
I have lost text messaging fuction
Yesterday morning I noticed the text messaging function on my Moto G Power phone is disabled.  I called consumer cellular and their attempts to fix it did not work.  I did everything short of factory reset.  I'm not even sure that will work. Any thoughts? IF a factory reset is my only option, is there a way to save my text messages.</p>

Title: I have lost text messaging fuction


问:
How to keep apps from being removed from recent apps list
With Android 7 (aka nougat), behavious of the recent apps list changed: instead of being "kept forever (until swiped out)", apps now get removed by whatever criteria (from my research it now "only shows the 5 last used tasks, and tasks used in the last 6 hours"), which is quite annoying. I found this question asked multiple times e.g. at Reddit or XDA, but no answer. With Android-7 and Xposed, one could use the Recents auto-removal override module, but that stopped working around Android-10.

So with Android-10 and up (I'm on 11 now), how can I keep Android from "expiring" apps from the recent-apps-list? Is there some "hidden setting" or other way to modify this behavior? Any solutions (including those requiring root, Magisk, Xposed) are welcome.


问:
Is there any way to add DND button to the Power Menu?
I'm using MIUI 9.6 and wonder if there is a way to add DND button to the Power Menu?


问:
Cannot remove default apps on TCL 30 XE 5G using ADB shell
I'm trying to remove a few apps that came pre-installed on my TCL 30XE 5G. I read online that I could use the... ADB, SDK, something like that, platform tools? So I downloaded those, got the files linked to my phone with USB Debugging, and tried the uninstall commands. But nothing worked, and I'm stumped. I tried using the adb shell command first, and tried it without, but it didn't make a difference.

Here are some examples of what I tried, and what the cmd said in response:

pm uninstall --user 0 com.google.android.apps.podcasts gave Failure User version can not delete system package [com.google.android.apps.podcasts]

pm uninstall com.google.android.apps.podcasts gave Failure to remove user owner's system package :com.google.android.apps.podcasts

Does anyone have any suggestions on what else I can try? Bear in mind this is my first ever smartphone, so you may have to explain things like I'm five. Any help anyone can provide would be greatly appreciated.


问:
Help interpreting logcat messages related to BackupManager Restore
Appreciate any help interpreting the following logcat messages from an adb shell bu restore command.

```<code>06-11 19:41:35.342  1450  3609 I BackupManagerService: Beginning restore...
06-11 19:41:35.342  1450  3609 D BackupManagerService: isPrivilegeBackupApp() pkg name is android.uid.shell:2000 value : false
06-11 19:41:35.342  1450  3609 D BackupManagerService: Starting restore confirmation UI, token=144556548
06-11 19:41:35.386  1450  3609 D BackupManagerService: Waiting for restore completion...
06-11 19:41:38.596  1450  4769 D BackupManagerService: acknowledgeAdbBackupOrRestore : token=144556548 allow=true
06-11 19:41:38.648  1450 15003 I BackupManagerService: --- Performing full-dataset restore ---
06-11 19:51:20.395  1450  1450 V BackupManagerService: Scheduling immediate backup pass
06-11 19:51:20.405  1450  1450 W BackupManagerService: Backup pass but enabled=false setupComplete=true
06-11 19:51:35.390  1450  3412 I BackupManagerService: sep backup/restore timed out waiting for success
06-11 19:51:35.392  1450  3609 I BackupManagerService: adb restore processing complete.
06-11 19:51:35.395  1450 15003 E BackupManagerService: Unable to read restore input
06-11 19:51:35.404  1450 15003 D BackupManagerService: Full restore pass complete.
06-11 19:53:50.976  1450  3412 V BackupManagerConstants: getKeyValueBackupIntervalMilliseconds(...) returns 14400000
06-11 19:53:50.976  1450  3412 V BackupManagerConstants: getKeyValueBackupFuzzMilliseconds(...) returns 600000
06-11 19:53:50.976  1450  3412 V BackupManagerConstants: getKeyValueBackupRequiredNetworkType(...) returns 1
06-11 19:53:50.976  1450  3412 V BackupManagerConstants: getKeyValueBackupRequireCharging(...) returns true
</code>```

Specifically does the following indicate a permission problem writing to /root/data/data ?

```<code>> isPrivilegeBackupApp() pkg name is android.uid.shell:2000 value : false
> Backup pass but enabled=false setupComplete=true
</code>```


问:
Password unlock from recovery menu
What do I door the steps to reset or unlock the phone pin on a Motorola phone.. I have already powered device off and am. Ow at.the recovery menu so what do I do to unlock this phone e even have the mount option but Nothing happens when I choose it and bottom of phone screen says
Supported API:3 and has mounted/system 3 times under the api  anyone help me</p>

Title: Password unlock from recovery menu


问:
Samsung S7 unresponsive with blue light slightly pulsing
My Samsung Galaxy S7 is completely unresponsive for day and a half, black screen, only blue LED is shining with a slight pulse. According to this guide, it means "the device is turning on or off". For a day and a half already!

So I tried this advice:

Press and hold the “Power” and “Volume Down”
buttons for eight to twenty seconds and the device will eventually
turn off.

Then I tried this advice:

Try pressing and holding Power and Vol Down for about 30 seconds, then
wait a few seconds, then press and hold Power again for another 30
seconds.

Then I tried different sequences as advised here:

```<code>up+power 20 secs
down+power+home
up+power+home
</code>```

Nothing worked. Charging didn't help. Before this happened, my phone was gradually slower and slower in the last month, until it became super slow, as I asked here. Some time before the freeze happened, I also removed the SIM card and micro SD card from the tray. Now I put back the SIM card, the system still stuck.

PS: 10 minutes after the key combo attempts I noticed the battery and display is heated. Interesting.

PS: after 2.5 days the battery finally died and the blue light stopped pulsing. I charged it a little, but now it doesn't even turn on. No response whatsoever.


问:
How to deactivate IR-Lights
My IR-Flashlights are not turning off anymore.

Turning the IR-Cam on/off, rebooting the phone, turning off the phone, factory-reset etc. didn't work. It stays on all the time, even when the phone powers itself off due to low battery.

I now rooted my phone and hoped that I may be able to manually deactivate it via /sys/class/ but could not find the directory associated with the IR-hardware.

Any suggestions how I could find the correct directory?
Or any other suggestion how I could turn off the lights?

I have an Ulefone Armor 11 5G.

Title: How to deactivate IR-Lights


问:
How to sort contacts by most recent call date?
I want to list most recently called contacts on my phone.

It's basically like standard most recent calls list, but only with the most recent call for each person. Or like in messages list.

Is this possible in Android? Perhaps there's an app, that offers such functionality?


问:
Using android phone as a DMZ/access point
I had a router suddenly die, and was wondering if I could use a spare Android phone as a temporary replacement.

Currently the network has one laptop connecting via Wi-Fi, and one desktop connecting via WiFi or ethernet.

The laptop and desktop should be able to talk to each other freely.

The internet connection for both came via the router, which was set up to extend another Wi-Fi network.

Does anything like this exist for Android?

I have a few spare phones lying around, including a Google Pixel and Essential Phone.


问:
Will a monitor connected to a usb-hub show image from Android?
I'd like to connect a VGA monitor to an Android device. I'm thinking to connect a usb-hub to the device, then plug USB to VGA adapter into the hub. Also a mouse and a keyboard are going to be connected to that hub (i.e. to the Android device). Is it going to work or display should be the only thing to be connected to micro-usb port of the Android device?
I.e. this way:

```<code>Android device -> the hub -> keyboard,
                          -> mouse,
                          -> usb to vga adapter -> display.
</code>```

I were considering such https://a.co/d/hADyUFi

and such

https://www.amazon.com/Tripp-Lite-Serial-Adapter-U209-000-R/dp/B00005V52C/ref=mp_s_a_1_29?crid=2I0ZITLONHASM&keywords=usb+vga+adapter&qid=1655099821&sprefix=Usb+vga+adapter%2Caps%2C722&sr=8-29#

types of adapters.


问:
Google photos wifi issue
I have an issue in uploading photos from my android(Motorola g7 plus)that has occurred in the last few days. Photos are appearing in google photos on my phone but they are not appearing in google photos app on the iPad when connected to my wifi(Plusnet). Also when I tap on the photo at the top next to the three dots I have a cloud image and when I press that I get a message saying it is trying to upload 1 item upload pending but nothing happens. However if I switch the wifi off and use data and press the cloud icon it says it is uploading and after a while it appears on my iPad.

This all used to happen seamlessly last week without any problem and I’ve tried all the usual clear cache et reinstalling the app but the problem still persists.

I would be grateful on how I can resolve this problem.

Title: Google photos wifi issue


问:
S10e has never been updated, ever
I am in Europe and I bought the S10e from an eBay seller in December 2019 because I wanted the Snapdragon one. The seller said that it was the unbranded version but when I got the phone it was the unlocked ATT version.

I didn't want to go through the hassle of returning the phone so I kept it. The phone works fine and never gave me a problem. However Im still running Android 9.0.0 and UI 1.1

I would like to update it but it tells me software is up to date which is clearly false. I cant update it because Im not on a ATT network and I'm not in the US.

Anybody knows how to update the phone ? I'm thinking of ordering an ATT sim card from amazon then trying my luck if it would update if a ATT sim card is inserted and then switch back to my normal SIM card. Would that work ?

I don't want to flash it because Im not technical enough and Im afraid something will go terribly wrong. Any other ideas ?

Title: S10e has never been updated, ever


问:
How to stop automatic copying to usb flashdrive
I have a OnePlus Nord N20 running android 11. Whenever I plug a flashdrive in, It dumps a bunch of empty folders onto the flashdrive. Alarms, Android, Audiobooks, DCIM, Documents etc. Does anyone know how to get it to stop doing that. Thanks.</p>


问:
Information about 'ventoy' application
i recently installed 'ventoy' application from google store, but after i run the application it ask me for internet connexion i was think it is used offline, so why it ask for internet connexion and is it safe to give it access to internet? Thanks for your help.
Best wiches.

N.B: link for the application it is used for making a usb key bootable with '.iso' distribution.

https://play.google.com/store/apps/details?id=com.mixapplications.ventoy_app&gl=US

Title: Information about 'ventoy' application


问:
When charging a Google Pixel 6 with a USB-C to USB-C cable, how is the charging speed determined?
The charging speed is between 0 to approximately 3750 mA, eg:

I know that for example the temperature matters, but I'd like to know more exactly how  the charging speed is determined.


问:
How to Customize Floating Menu When doing Long Press?
When you long press a text from browser or other apps that are clickable, normally you will see copy, select all web search and the triple dots, for instance just like on this screenshot below when I long press a text on Chrome browser

Suppose I tap the triple dots, this is what will appear:

As you can see, there are entries which some of those are the apps that I installed, that means, whichever apps that I install and it's available to appear in the list will be listed there.

However, not every app can do this. For instance this dictionary app that has different list:

And this one has Google translate in the front because I installed the app and it has a bit different entries from the list

From the experience like we can force an android app in a dark mode though the developer of the app doesn't provide this feature by turning on the toggle button in the Developer Options in the setting, I'm thinking that it's not that impossible to, for instance, change the behavior of the long press so that I can modify what should be in the list.

This will be very helpful if it's possible. Because when I'm too lazy to open another app and I need a translator, I can just long press the text and the translator is listed in the floating menu.

At first, I was thinking it's just designed by default, I mean, suppose the developer app A is making it possible that the app B will be listed in the floating menu when the user long presses the clickable text. Until I realized that when I install app C, and the app A itself is so old, and unlikely that app C will appear but it does, which means any app as long as it's compatible, they will be listed there.


问:
Will a monitor connected to a usb-hub show image from Android?
I'd like to connect a VGA monitor to an Android device. I'm thinking to connect a usb-hub to the device, then plug USB to VGA adapter into the hub. Also a mouse and a keyboard are going to be connected to that hub (i.e. to the Android device). Is it going to work or display should be the only thing to be connected to micro-usb port of the Android device?
I.e. this way:</p>
```<code>Android device -> usb hub -> usb to vga adapter -> display,
                          -> keyboard,
                          -> mouse.
</code>```

OwnerDisplayName: Ya Y


问:
Disable accidental dialing of short code numbers
I live in Europe and use Android v.10 on a Xiaomi Redmi 9A phone.
How to disable accidental dialing of short code numbers (that typically consist of 4-5 digits)?</p>


问:
Can I have screenshot notifications persist in Android 12?
I have a Pixel 6 Pro running Android 12. In previous versions of Android (not sure which ones), unless you disabled it, taking a screenshot would create a notification that persists in the notification bar until you dismiss it.

In Android 12 there is now just a temporary dialog that floats at the bottom of the screen. If I don't react to it before it disappears, I have to navigate to my screenshots folder in Photos which takes a few seconds and is annoying.

I'd prefer the older behavior where a notification is created, is it possible to restore this in Android 12?


问:
I am trying to pull the app data from my phone to my pc but it says the path does not exist?
I have installed adb and am trying to pull the app data from an app. However, the adb command does not recognize the path. Could you please tell me what I am doing wrong here? I have attached the path and the message that the cmd relays as I run the command.


问:
lpmake complaining about not having enough space
I am trying, following this tutorial, to re-package a super.img file, but am confused by lpmake.

I am trying to package the following 3 images:

partition
size

lineage-18.1-20220511-UNOFFICIAL-arm64_avS.img
2035568640

vendor.img
312594432

product.img
1945939968

total
4294103040

using the command

```<code>lpbinary/binary/lpmake \
    --metadata-size 65536 --metadata-slots 1 --device super:4294103040 \
    --group main:4294103040 --partition system:readonly:2035568640:main \
    --image system=./lineage-18.1-20220511-UNOFFICIAL-arm64_avS.img \
    --partition vendor:readonly:312594432:main --image vendor=./vendor.img \
    --partition product:readonly:1945939968:main --image product=./product.img \
    --sparse --output ./super.new.img
</code>```

and I get back:

```<code>lpmake I 06-14 05:43:50  7411  7411 builder.cpp:1012] [liblp]Partition system will resize from 0 bytes to 2035568640 bytes
lpmake I 06-14 05:43:50  7411  7411 builder.cpp:1012] [liblp]Partition vendor will resize from 0 bytes to 312594432 bytes
lpmake E 06-14 05:43:50  7411  7411 builder.cpp:698] [liblp]Not enough free space to expand partition: product
Not enough space on device for partition product with size 1945939968
</code>```

I don't know the size of my super partition, so I simply set --device super:4294103040, thinking that the sum of the images should hold on a partition of the same size.

Why is this not working? Does the partition needs to be bigger than the image? If yes, by which factor?


问:
Cannot clone apps on android emulator (android 11)
I'm trying to clone an app multiple times on an android emulator (android 11 from SDK/Android Studio, x86 image with Google Play Services) using standard cloning apps such as App Cloner, Parallel Space, ...
But nothing seems to be working. Either they fail to start up (I see the first frame of the app and suddenly it closes.) or they get stuck in a loop trying to clone and start the app.

Any suggestions on how I can achieve my goal in any way?

Thank you for your effort in advance.


问:
How can i disable the buttons on my earbuds?
I keep accidentally pressing the buttons on the earbuds when i'm sleeping.

I want to at least be able to disable the button only when the device is locked.


问:
Android X86 VM on Hyper-V has no network connection
I followed these instructions to install an Android X86 virtual machine on top of Hyper-V inside windows OS. However, now the VM has no internet connectivity. Here are my network settings:

can you be kind to help me know what is the problem and how I can resolve it?


问:
Android 11 tool bar of contacts in Contacts app hides behind freeform window decorations
In Android 11, when you open up a contact in freeform window, the top tool bar (with a star, a pen and 3 vertical dots) hides behind the decoration of the freeform window (the title bar with "maximize/restore" & "close" buttons).
When you move the window or minimize/maximize again, it shows correctly (see pics).

It is fixed in Android 12, but I would like to make this right on Android 11 for my purpose. Where exactly should I fix that problem in the Android's source code? Thanks in advance!!


问:
How to generate the key to unlock bootloader to unlock OEM
I want to install Lineageos on my Nokia 6.1 Plus.

Info

But I understood Nokia is not supporting officially

I cant see OEM unlocking: Allow the bootloader to be unlocked is DISABLED in developer's options

Already Tried

So far I have ran below commands on my Ubuntu connected to Nokia 6.1 PLus(enabled USB debugging too) but no luck

```<code>$ adb devices
List of devices attached
DRGID190811065XX    device

$ adb reboot bootloader

$ sudo fastboot devices
DRGID190811065XX    fastboot

$ sudo fastboot oem unlock
...
FAILED (remote: Flashing Unlock is not allowed
)
finished. total time: 0.000s
</code>```

I have already checked below links

https://www.techmesto.com/guide-unlock-bootloader-nokia-android-phones/ But the tool they provide is blocked by my anti-virus. I don't want to use it without knowing it

https://stackoverflow.com/questions/23081263/adb-android-device-unauthorized

https://forum.xda-developers.com/t/bootloader-unlock-generating-fastboot-unlock-key.4076421/

Questions

How to unlock bootloader for Nokia 6.1 Plus?(Which requires unlock key)

What is procedure to generate the key to unlock bootloader in general for any android phone


问:
Android Hook For Node.js Scripts
My goal is to hook SMS receiving events to a Node.js script so every time when I get a message, I can send its content over to a private API on my personal server. So I can keep reading text messages when I travel aboard.

I also want this to be a universal hook, so I can create personalized greeting message to answer my phone and upload the audio recording to my AWS S3 bucket.

My phone is rooted.

Is there a magisk module or other trick apps can do what I have proposed?

Title: Android Hook For Node.js Scripts


问:
Notification badge counter disappears on dismissing the notification

Device : Redmi Note 11 (MIUI 13.0.10.0 with Android 11) using the default launcher

Problem: Whenever a notification gets dismissed (even without opening it) the badge counter attached to the respective app disappears.

The badge counter will remain visible on the app icon as long as the notification is not dismissed from the notification area.

Expected behaviour: This is a common behaviour to keep the badge counter visible on the respective app if there are any unread notifications, but this is not happening.

Question: Is this a bug? Is there a way to keep the badge counter visible on the app even after dismissing the notification from the notification area?


问:
LG V60 Thin - Incoming calls sometimes show a square Answer, sometimes round Answer button? Why?
On my LG V60 Thin, Android 11, and I have Google Voice enabled, and Google owns my cell number.  (I expect it is related to this).

When someone calls me, and my phone is almost always on Mute ringer, I get two different interfaces for the incoming call.

Sometimes it is a square button, single touch answers.  This rings in my Bluetooth headset but not on the external speakers.

Sometimes it is a round button, press and hold to answer.  This is completely silent when this rings the phone.

Problem is, as far as I know, I cannot tell why the round or square app answers.  I would like to always use the square button to answer, but cannot figure out where this might be controlled.

(I checked. If I call the real phones # that Google Voice redirects too, it comes the same as calling the Google Voice #. So I expect this is somehow related, but not this easy an answer).


问:
Running Android with data functionality from a laptop with a SIM card slot
I have always worked with laptops and amnt a fan of smartphones or tablets,
But I will soon be required to use an app, which doesn't have a desktop alternative, meaning I will need an Android-capable device.

So I was thinking could I run Android off of a desktop
and as I will also need my SIM card from my cell phone,
I was looking at the Lenovo ThinkPad X250
as it comes with a SIM card slot.

And I know Android can be loaded onto a laptop using the likes of
Bliss OS or Android x64

But I have read that people have had issues with connecting to the mobile data from the SIM card when using Android this way and was wondering if anybody knows any good ways to accomplish this.


问:
Problem listening to android app traffic via local proxy

I'm having problems when I open an app on android using my local ip (ipv4) as a proxy..

I installed the Charles Proxy certificate on the android emulator and bypassed the app's ssl to listen for traffic (between the app and apis/server), however, when setting the proxy as my ipv4 and port 8888 in the network settings

As soon as I open the app I want to listen to, it just doesn't start and displays the alert "App has stopped working (wait/ok)".
I know it's due to the proxy credentials, because when I reset the settings and open the app then Voilà it works!

My question is, is it possible to fix this?

Is there a tool where I can listen to app traffic without needing to set proxy options?

Is there a more efficient way to do this?

Am I doing something wrong?

Charles Proxy is not the best option?


问:
I have an old android tablet, how do I update it?
Ice cream OS on an Irulu x10 tablet, is there anyway to update to a new version of OS without cracking open the tablet to look at the CPU/board model numbers for an updated firmware flash?</p>


问:
Is it safe to store passwords in WhatsApp end-to-end encrypted backup?
So there is a WhatsApp group in which only I am present and hence I use the group to store my passwords by sending them in the group as chats. I then backup those chats using the WhatsApp end-to-end encrypted Google Drive Backup. But is it safe to store my passwords this way? I mean it is end-to-end encrypted so even if there is a data breach my passwords would be encrypted and they would be safe, right?


问:
Galaxy S8 has no option to show CPU usage
My Samsung Galaxy S8 (SM-G950F) is not showing the developer option to "Show CPU usage".
I have turned the "Developer options" on, but scrolling down to "Monitoring" I only get 2 options: "Strict mode enabled" and "Profile GPU rendering".
I don't know why is it not available and how can I get it.
I keep getting a message "Abnormal account. You need to login again." about every 15 minutes on my screen, but I have no idea which app is doing this, so I'm trying to track it.</p>


问:
Does a bank see email address of a Google account if I add a credit card to google pay
If I add a credit card to my Google pay what Google account details is my bank able to see if any?</p>


问:
What data does an app I bought paid content in via Google Play store received
When I make a payment/buy a paid subscription via Google Play Store what data is being shared with the app I bought content in? Does it include:

email address associated with the Google account;

paying credentials (card number, cvv code etc)


问:
Using Termux on an emulator isn't possible?
Can someone explain why isn't it possible to use Termux on an android emulator such as VMOS though it's able to fake root access? Is it just the limitation of the fake root that's provided by the emulator so that there's no way I can use Termux unless I really have to root my phone?</p>


问:
WhatsApp backup shrinks in size for no apparent reason
AFAIK there were never msgstore.db.crypt14 incremental backups in WhatsApp message file backup design strategy - aka everyday WhatsApp leaves a 1.1gb file in
/sdcard/WhatsApp/databases  . Now I know I did not delete any messages in bulk in fact none.

What I observed is that the database backup size has shrunk  a tad bit . Please see the screenshot. What can explain this ?

could any of the following be happening to account for the screenshot ?

-- WhatsApp refuses now to backup messages past a certain  time frame e.g. oldest message will be today() - 365*x

--  compression has changed- well it did from crypt12 to crypt14 but we are still  at crypt14

-- there is some incremental approach in play and not all days get full backups

p.S my internal storeage WhatsApp parttion is getting full so I have written a batch  script that moves msgstore.db.crypt14 files from its default location to another . What you see is in the latter directory


问:
Halp...soft-bricked A40 after uninstalling apps ADB
I may have just messed up my smartphone and really need your help. I wanted to get rid of some of the bloatware on my A40 and read online that one can actually uninstall many apps via the Windows command line. So I looked up a list of apps supposedly safe to remove and ran a batch file to uninstall them. This is as far as I got:

```<code>a40:/ $ pm uninstall --user 0 com.sec.android.app.samsungapps
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.app.camera.sticker.facear.preload
Success
a40:/ $ pm uninstall --user 0 com.sec.android.mimage.gear360editor
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.smartmirroring
Success
a40:/ $ pm uninstall --user 0 com.android.htmlviewer
Success
a40:/ $ pm uninstall --user 0 com.sec.android.provider.badge
Success
a40:/ $ pm uninstall --user 0 com.android.sharedstoragebackup
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.app.simplesharing
Success
1|a40:/ $ pm uninstall --user 0 com.samsung.android.themecenter
Success
a40:/ $ pm uninstall --user 0 android.autoinstalls.config.samsung
Success
a40:/ $ pm uninstall --user 0 com.sec.enterprise.mdm.services.simpin
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.stickercenter
Success
a40:/ $ pm uninstall --user 0 com.sec.android.mimage.avatarstickers
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.knox.analytics.uploader
Success
a40:/ $ pm uninstall --user 0 com.sec.enterprise.knox.cloudmdm.smdms
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.app.camera.sticker.stamp.preload
Success
1|a40:/ $ pm uninstall --user 0 com.sec.factory.cameralyzer
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.sdk.handwriting
Success
a40:/ $ pm uninstall --user 0 com.sec.android.app.fm
Success
a40:/ $ pm uninstall --user 0 com.sec.enterprise.knox.attestation
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.mdm
Success
1|a40:/ $ pm uninstall --user 0 com.sec.android.widgetapp.samsungapps
Success
1|a40:/ $ pm uninstall --user 0 com.samsung.android.app.spage
Success
1|a40:/ $ pm uninstall --user 0 com.samsung.android.drivelink.stub
Success
1|a40:/ $ pm uninstall --user 0 com.wsomacp
Success
1|a40:/ $ pm uninstall --user 0 com.samsung.android.game.gametools
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.game.gos
Success
1|a40:/ $ pm uninstall --user 0 com.dsi.ant.sample.acquirechannels
Success
a40:/ $ pm uninstall --user 0 com.dsi.ant.service.socket
Success
a40:/ $ pm uninstall --user 0 com.dsi.ant.server
Success
1|a40:/ $ pm uninstall --user 0 com.android.egg
Success
a40:/ $ pm uninstall --user 0 com.sec.android.easyonehand
Success
1|a40:/ $ pm uninstall --user 0 com.sec.android.app.launcher
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.mateagent
Success
1|a40:/ $ pm uninstall --user 0 com.samsung.android.app.watchmanagerstub
Success
a40:/ $ pm uninstall --user 0 com.sec.android.daemonapp
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.app.social
Success
1|a40:/ $ pm uninstall --user 0 com.samsung.android.wellbeing
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.da.daagent
Success
1|a40:/ $ pm uninstall --user 0 com.android.bips
Success
1|a40:/ $ pm uninstall --user 0 com.samsung.android.authfw
Success
</code>```

Right before that, I had moved apps related to "Knox" and "MDM" and everything seemed fine. But even while the last commands were running, the "desktop" disappeared (the home screen with all my app shortcuts) and some kind of "busy notification" was running instead (I think it said something like "starting up apps" or "launching apps"). But the phone didn't reboot, it just seems that the homescreen had crashed. I then noticed that I might have slipped in apps for deletion that I actually needed or was using, such as

```<code>com.sec.android.app.launcher
com.samsung.android.wellbeing
</code>```

Since the phone seemed to be stuck in this "busy loop", I decided to restart it by long-pressing the power button and selecting restart. But from this point, the phone wouldn't restart and got stuck in a reboot loop, where only the Samsung logo pops up, followed by a short vibration pulse, then reboot etc.

At this point I panicked and started searching online for solutions (which also brought me to this forum). I've read about using OEM unlocking, firmware-flashing using Odin, Samsung Tool Pro, TWRP etc. but quickly got lost in the woods and didn't want to risk breaking things more.

There are log files I can access from the boot menu which might contain a lot of useful information regarding the cause of the problem, but it's way too much to type it:

```<code>/cache/recovery/last_log
/cache/recovery/last_kmsg
/cache/recovery/last_history
/cache/recovery/rescueparty.log
/cache/recovery/last_avc_msg_recovery
/cache/recovery/last_log.1
/cache/recovery/last_kmsg.1
[...]
/cache/recovery/last_log.9
/cache/recovery/last_kmsg.9
</code>```

Is there a way I could somehow read these log files via a USB connection? For example, in rescueparty_log, there is some "serious-sounding" stuff:

```<code>!@*** FATAL EXCEPTION IN SYSTEM PROCESS: main
java.lang.RuntimeException: There must be exactly one installer; found []
?at com.android.server.pm.PackageManagerService.getRequiredInstallerLPr(PackageManagerService.java:4422)
?at com.android.server.pm.PackageManagerService.<init>(PackageManagerService.java:3954)
?at com.android.server.pm.PackageManagerService.main(PackageManagerService.java:2856)
?at com.android.server.SystemServer.startBootstrapServices(SystemServer.java:985)
?at com.android.server.SystemServer.run(SystemServer.java:762)
?at com.android.server.SystemServer.main(SystemServer.java:762)
?at java.lang.reflect.Method.invoke(Native Method)
?at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
?at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:945)
Error reporting crash
java.lang.NullPointerException: Attempt to invoke interface method 'void android.app.IActivityManager.handleApplicationCrash(android.os.IBinder, android.app.ApplicationErrorReport$ParcelableCrashInfo)' on a null object reference
?at com.android.internal.os.RuntimeInit$KillApplicationHandler.uncaughtException(RuntimeInit.java:144)
?at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1068)
?at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1063)
?at java.lang.Thread.dispatchUncaughtException(Thread.java:1955)
</code>```

Also, some more information from the boot screen output:

```<code>Android Recovery
samsung/a40eea/a40
9/PPR1.180610.011/A405FNXXU3ATA4
user/release-keys

#Reboot Recovery Cause is [system_server:7340 RecoverySystemRescueParty]#
Support SINGLE-SKU

Block-Based OTA
Supported API: 3

MANUAL MODE v1.0.0#
</code>```

Is anyone perhaps familiar with this problem and knows of a way how I could get the phone to start up properly, so I can at least recover all my personal data?

My impression is that I might have deleted some important system app, since the problem occurred right in the middle of the uninstall process (see shell history above), and I'm a little bit hopeful that maybe it's possible to just reinstall it somehow. I haven't tried the "Wipe data/factory reset" option in the boot menu as I don't want to lose all my data.

Thank you so much for your help, any advice is super-appreciated!!