问题标签 [xposed-framework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
183 浏览

java - Android 比较从 2 个来源捕获的锁屏模式

我正在开发一个 android 应用程序,我在其中保存了锁定模式。当用户在打开屏幕电源时输入模式时,我正在检查它是否与保存的模式相同。

我正在使用以下方法在应用程序中保存模式:https ://github.com/haibison/android-lockpattern/

问题是两者的格式不同:

1) lockpattern 屏幕上电时捕获的对象:

2)我正在使用haibison的方法捕获这个:

您能否提供一些示例/链接。

我不应该使用haibison的方法吗?

0 投票
1 回答
1470 浏览

android - 如何在android上挂钩特定的应用程序?

我正在尝试构建一个适用于 xposed 框架的 android 应用程序。我希望能够挂钩安装在设备上的应用程序以及启动应用程序以获取事件的时间。

我该怎么做?

0 投票
2 回答
346 浏览

java - 调用方法的对象 - Java 反射

我遇到了一种情况,我想知道/获取对调用某个方法的对象的引用。

基本上,我正在尝试编写一个 xposed 模块。该模块的功能之一是找出应用程序通过 HTTP 访问的所有 URL。为了实现这一点,我的方法是:

我假设任何应用程序(或至少有问题的应用程序)都会调用 openConnection() 以建立 HTTP 连接。因此,在应用程序运行时挂钩 openConnection() 方法并尝试找出该方法调用的对象是什么。一旦检索到对象,找出在对象实例化时传递给它的字符串。此字符串对象将是应用程序想要建立 HTTP 连接的 URL。

现在我希望java反射是否可以帮助我实现上述目标 - 找出对象引用,然后找出在实例化对象时传递给它的字符串。

示例 - 来自 Android 世界:

现在我想知道是否有办法知道“url”是调用 openConnection() 的对象。最终目标是我希望能够在创建它的对象时获取传递给 URL 的字符串“myurl”。

有没有办法我可以做到这一点?

我已经经历过这个: 如何使用堆栈跟踪或反射找到方法的调用者?

但是,在我的情况下,上述内容并没有多大帮助。此外,在上面有评论提到,即使我使用 StackTraceElement,我也不会得到对象的名称/引用。我只会得到调用者的类型。单独调用,我认为我无法实现找到“url”字符串的最终目标。我会吗?

0 投票
0 回答
1163 浏览

java - Xposed NoSuchMethodError

我试图在 com.android.systemui.statusbar.phone.PhoneStatusBar 类中挂钩该方法:

我的代码如下所示:

但是,它给出了 NoSuchMethodError:

0 投票
0 回答
125 浏览

android - onInterceptTouchEvent 的 findAndHookMethod 返回奇数数据

我正在使用 Xposed 框架来挂钩方法:“onInterceptTouchEvent” 此代码在后台运行,我正在尝试挂钩我的 Glaxy S4 设备上所有应用程序中的每个触摸手势。

我正在尝试将 MotionEvent 对象的数据写入文件,但是当“com.sec.android.app.launcher”中发生触摸手势时,我收到异常:“打开失败:EACCES(权限被拒绝)”

我尝试使用同步类或在函数上加锁,但没有帮助。

我添加了“uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" 所以这不是问题

另一个问题,为什么 onInterceptTouchEvent somteimes 会出现 onlt ACTION_DOWN?

这是我的代码:

0 投票
1 回答
53 浏览

android - Xposed:无法挂钩 KeyguardSimPinView

我试图将KeyguardSimPinView, KeyguardViewMediator, KeyguardPasswordViewin的构造函数挂钩initZygote()
只是KeyguardSimPinView不起作用。
我使用 Android 4.2.2
什么会导致这个问题?

0 投票
4 回答
4866 浏览

java - Xposed 未加载我的模块,ClassNotFoundException

我正在开发一个 Xposed 模块,作为 FatMinMin 的minminHide 模块的扩展,它似乎也是一个很好的开发练习 :) 问题是,在启动期间,当我检查 xposed 日志时,我得到以下信息:

这意味着 Xposed 无法正确加载我的模块

在 xposed_init 文件中,我有以下内容:

我还在依赖项中添加了 xposed bridge api:

这是我的 Class java 文件的开头:

任何人都可以就如何继续提供任何形式的建议,我试图寻找解决方案,但我找不到任何解决方案,也没有在 xposed 文档中找到任何东西

谢谢!

0 投票
1 回答
1641 浏览

android - 使用 Xposed 在另一个应用程序中挂钩私有方法

是否可以使用 xposed 在另一个应用程序中挂钩私有方法?

我已经写了这个模块

它不会抛出任何错误,说找不到类,但是当调用该方法时,它不会将任何内容写入日志。所以我认为发生这种情况是因为该方法是私有的,但我不确定。

0 投票
1 回答
164 浏览

android - Moto E 中 android.net.wifi.p2p.WifiP2pService 的类名

我正在 Xposed 框架中开发一个模块,它试图访问 Wifi p2p 服务来修改它。通过此处找到的代码,这在三星 Galaxy S3 上完美运行:https ://stackoverflow.com/a/18629705/2933485

它使用类名“android.net.wifi.p2p.WifiP2pService”来访问该方法。当我试图在 Moto E 设备上运行它时,我的问题就出现了,日志说:

所以我想这个班级的名字肯定有变化。¿ 有人对 MOTO E(第 2 代)上的 wifi p2p 服务可能会发生什么有参考吗?版本是棒棒糖5.0.2

0 投票
1 回答
900 浏览

android-studio - 如何在 Xposed 模块项目中使用 .so 文件?

如何将此 Hello-JNI 项目https://codelabs.developers.google.com/codelabs/android-studio-jni/index.html?index=..%2F..%2Findex#0 转换为 Xposed 模块并使用挂钩方法中的方法“getMsgFromJni”?