twiceYuan

Results 22 comments of twiceYuan

Can it listen menu bar focus event? I hope it can auto hide when menu bar lost focus.

在 build.gradle 配置这几个之后 JitPack 直接就会帮你打包并且引用依赖可以定位到相关 source 而且这样构建之后也会生成网页版的 API 文档 http://www.gcssloop.com/course/jitpack-sources-javadoc

你好,我已经升级到 0.6.2 了,gradle console 中也会打印日志 `amigo plugin version: 0.6.2`,但还是会报这个错误。 下面是更完整的日志,不知道有没有帮助: ``` I/art: Late-enabling -Xcheck:jni E/Amigo: #onCreate working checksum: 546459436 E/amigo_patch_cleaner: clear without patch D/AmigoDirs: deletePatchExceptApk: 546459436 E/Amigo: layoutName-->activity_patching, themeName-->AppTheme E/Amigo:...

@FtheGFW 您好,我在应用 data 目录 amigo 文件夹下发现的 patch apk 拷贝出来直接安装是正常的,更新到 0.6.3 之后依然存在该问题,错误日志和之前一样。 还有,从 data 目录下的 apk 直接安装覆盖打过补丁的应用后,启动应用时会一直处于黑屏状态,只有清除数据(应该是清除了补丁?)后才能正常打开。

@FtheGFW 貌似重试了几次现在可以了,之前发生的错误没搞明白怎么回事,之后如果有重现再反馈到这边吧。 不过还是有下面两点疑问: 1. patching activity 的界面貌似很快就退出了,但是看日志好像之后过了十几秒才完成补丁,在此期间打开 app 都是没反应的。 2. 用 demo 测试时,单次打补只有一条校验的日志,但是在我们项目中运用时,单次补丁打印了很多校验补丁的日志,这个是正常的吗,log 如下: ``` E/Amigo: #onCreate working checksum: 4225689984 E/me.ele.amigo.PatchChecker: savedChecksum-->3547920865, checksum--->3547920865 E/me.ele.amigo.PatchChecker: savedChecksum-->3234406638, checksum--->3234406638 E/me.ele.amigo.PatchChecker: savedChecksum-->1290252948, checksum--->1290252948 //...

@FtheGFW 刚刚重现了之前的一种情况,发现开启 WebView 的调试也会导致打完补丁后崩溃。 具体日志如下: ``` E/IActivityManagerHook: Install ActivityManager 3 Hook old=android.app.ActivityManagerProxy@aaebf4a,new=android.app.ActivityManagerProxy@aaebf4a E/WebViewFactory: error instantiating provider java.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.newInstance0(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:430) at android.webkit.WebViewFactory.getProvider(WebViewFactory.java:198) at android.webkit.WebView.getFactory(WebView.java:2325) at android.webkit.WebView.setWebContentsDebuggingEnabled(WebView.java:1943) at [packageName].AppApplication.onCreate(AppApplication.java:101)...

Same issue here. Obsidian version:Version 0.15.9 (installer 0.15.9) Extension verison: 2.11.1

Locate the blocking happened at MainLayoutController#153: ```java gui.showNotification(message); ``` And I try to move it to a new thread then looks fixed

``` def text(self, input_str): input_str = input_str.replace(" ", "%s") input_str = input_str.replace("'", "") adb_command = f"adb -s {self.device} shell input text {input_str}" ret = execute_adb(adb_command) return ret ``` I noticed...