Kr328 / Riru-ClipboardWhitelist

A module of Riru/Zygisk. Allowing apps to access the clipboard in the background on Android 10.
GNU General Public License v3.0
351 stars 20 forks source link

Android 14 下无法正常使用 #42

Open oubeichen opened 10 months ago

oubeichen commented 10 months ago

我在Android 14(其实是澎湃OS,但这个提示是原生的提示)下使用官方Magisk 26.4的zygisk安装了插件。 已有的剪贴板应用,申请READ_LOGS会依旧提示需要申请权限,而且只允许使用一次(实际能使用几次,但有效时间比较短)。每隔一段时间都会弹窗且需要重复申请,或者应用直接卡死。 Screenshot_2023-11-17-12-38-43-602_com android systemui-edit

Kr328 commented 10 months ago

首先我没有 14 的机器也没有澎湃 OS 的设备,估计要等一段时间。

其次应用申请 READ_LOGS 权限和这个模块没关系,应用无法检测这个模块是否正在运行或者是否生效,所以可能会按照没有模块的状态申请 READ_LOGS 权限。

oubeichen commented 10 months ago

首先我没有 14 的机器也没有澎湃 OS 的设备,估计要等一段时间。

其次应用申请 READ_LOGS 权限和这个模块没关系,应用无法检测这个模块是否正在运行或者是否生效,所以可能会按照没有模块的状态申请 READ_LOGS 权限。

相同的剪贴板应用,加这个模块,在Android13(MIUI14)没出现问题,换另一个剪贴板应用(剪纸堆)也是一模一样的情况。起始以前无模块的时候,手动adb也是可以生效的。主要应该是以前READ_LOGS这个权限是永久,现在最多只能使用一次的问题吧。 其他也有听说过在其他品牌基于Android13系统的手机下正常使用的,估计就是Android14对这个权限修改导致的问题。

oubeichen commented 10 months ago

查了下是我孤陋寡闻了,Android 12开始READ_LOGS就只能允许一次。 不过我今天尝试去打开 ClipboardWhitelist 的应用,会出现闪退。 看 logcat 日志提示没这个文件。

11-28 18:00:12.563  5668  7187 W ziparchive: Unable to open '/system/app/ClipboardWhitelist/ClipboardWhitelist.apk': No such file or directory
11-28 18:00:12.563  5668  7187 E com.miui.home: Failed to open APK '/system/app/ClipboardWhitelist/ClipboardWhitelist.apk': I/O error
11-28 18:00:12.564  5668  7187 W ResourcesManager: failed to preload asset path '/system/app/ClipboardWhitelist/ClipboardWhitelist.apk'
11-28 18:00:12.564  5668  7187 W ResourcesManager: java.io.IOException: Failed to load asset path /system/app/ClipboardWhitelist/ClipboardWhitelist.apk
....

但是实际上apk文件是存在的。

socrates:/ # ls -l /system/app/ClipboardWhitelist/ClipboardWhitelist.apk
-rw-r--r-- 1 root root 31531 2023-11-28 17:53 /system/app/ClipboardWhitelist/ClipboardWhitelist.apk

卸载模块、重启。重装模块、重启。问题依旧。

20231128-180823 20231128-180827

PianCat commented 10 months ago

https://github.com/QueallyTech/DisableLogRequest/releases/tag/v1.0 有模块可以解决读取设备日志的问题了

zj1123581321 commented 5 months ago

首先我没有 14 的机器也没有澎湃 OS 的设备,估计要等一段时间。

其次应用申请 READ_LOGS 权限和这个模块没关系,应用无法检测这个模块是否正在运行或者是否生效,所以可能会按照没有模块的状态申请 READ_LOGS 权限。

我倒是有一台 K50 现在是 Android14-澎湃 闲置状态,可以寄给你调试。。但不知道你方不方便