问题标签 [xposed]

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 投票
0 回答
310 浏览

java - 使用 Xposed 在 Android 中禁用通过剪贴板功能复制和粘贴

我目前正在开发一个应用程序(API 级别 23),它允许用户选择启用复制和粘贴功能的应用程序。我正在与 Xposed 合作。

我目前有 2 个文件。MainActivity.java 和 Main.java 和我的代码没有错误,但由于某些原因不起作用。经过大量研究,我选择修改 SetPrimaryClip 和 GetPrimaryClip 的行为如下:

修改 Main.java 中的 SetPrimaryClip:

修改 Main.java 中的 GetPrimaryClip:

请注意,我根本没有任何编译错误。我在这里使用了错误的方法吗?

0 投票
1 回答
262 浏览

java - 来自 xposed 的电池图标

我想知道如何使用 xposed 模块跟踪电池,删除现有的电池表,并动态添加我自己的电池表。我不知道如何开始。我看到了一些源代码,但无法理解它们是如何工作的。请提供一些示例或基本想法以开始使用(链接也将非常有帮助)

以下是我的ROM(CoolUI8)中的布局文件:

我已经成功隐藏了现有的电池表(隐藏了整个 FrameLayout,id 为:battery_group),但我想在此处添加自定义电池表...如果您有任何与此主题相关的信息,请回复 :)

0 投票
1 回答
810 浏览

android - 读取 Xposed 模块中的文件

我正在尝试读取 xposed 模块中的文件。该文件位于/data/data/<my package name>/files/

我试过这个 -

然后使用inputStream读取文件。但是它给了我Permission denied错误。

那么,如何在 xposed 类中访问我的文件。

0 投票
0 回答
59 浏览

android - 在 Android 中编辑使用 Intent.ACTION_SEND 发送的字符串

我的问题是某些应用程序可以选择通过消息传递应用程序共享某些消息,例如,我见过很多游戏,如果您达到新的高分,您可以通过 WhatsApp 等应用程序与您的朋友分享。然而,他们中的一些人喜欢在底部添加一条讨厌的消息,例如“在 play.google.com/way/too/long/url/ 自己下载这个应用程序”,有时我看到像这样的无用的东西,使消息的两倍长!

现在对于实际问题,我想知道是否可以在该消息发送之前自动过滤该消息。如果我可以截取消息并逐行阅读,我可以通过为它制作一个正则表达式来过滤它。

需要记住的一些事项:我的设备已植根,我计划在 Xposed 可用于 Nougat 时立即获取它。我运行基于 Android 7.1.1 的 CyanogenMod 14.1,我几乎没有任何制作 Android 应用程序的经验,但我想我的一般 Java 知识是平均的。

0 投票
0 回答
2633 浏览

java - ActivityManager:无法启动服务意图

我有一个 Android 应用程序,我在其中实现了一项服务,该服务已在 Android Manifest 中声明为“已导出”。此设备上安装了许多不同的应用程序,它们试图启动此导出的服务。他们都使用此代码来启动导出的服务:

Manifest 文件中应用程序标签内的服务描述:

现在的问题是一些应用程序能够启动它,而有些则不能。以下是无法启动该服务的应用程序的 logcat 信息:

如果我没记错的话,{ cmp=another.music.player/com.phantom.foobar.IpcService }这是一个由{ cmp = package_name/class_name }. 即使我已指定PACKAGE_NAME为,com.phantom.foobar但它试图开始错误的意图。在这种情况下,another.music.player是尝试启动导出服务的应用程序的包名称。

这只发生在某些应用程序中。我想知道为什么会这样。是否有任何属性或某些东西(可以在 Android Manifest 中设置的某种属性)可以阻止应用程序在包外启动意图?

抽象细节:

我正在使用 Xposed 框架,它允许我挂钩其他应用程序的方法。我已经从 Android API 中挂钩了一个方法。现在,每当在其他应用程序中调用该方法时,我都会从该应用程序中提取一些信息并使用它的上下文,我开始导出 IntentService com.phantom.foobar,因此使用上面给定的函数将信息传递给我的应用程序。

0 投票
1 回答
925 浏览

android - 假网络连接为断开连接的android

我想知道是否有办法在选定的应用程序上将网络连接伪装成断开连接或禁用。由于像“Fake Wifi Connection”这样的 Xposed 模块正在工作,我相信这应该是可能的。

谢谢你。

0 投票
2 回答
2230 浏览

android - Xposed:如何获取挂钩应用程序的上下文?

如题,想hook第三个app,可以从第三个app的activity中调用我的应用activity。所以想获取第三个app的上下文,怎么办?

第三个应用的包是com.ss.android.gallery.heavy,我的项目的包是com.example.hao.hookstartupinterfacetest

我的 Xposed Module.java(这里的 MainActivity 是我项目的活动)

SplashActivity.class(它在第三个应用程序中,这里的MainActivity属于第三个应用程序。)

错误

0 投票
1 回答
1071 浏览

xposed - 如何改变变量使用Xposed

现在我挂钩了 io.read() 方法,有没有办法更改缓冲区变量。缓冲区长度为1024,我希望Xposed实现,

0 投票
0 回答
738 浏览

android - 开发 Android 应用程序时 Xposed 的问题

我用Xposd在我的手机上运行 APK(由Android studio开发) ,但出现了问题。

以下是我面临的错误控制台:

504) ... 22 更多原因:java.lang.NoClassDefFoundError: Class not found using the boot class loader; 没有可用的堆栈跟踪

它可以在没有Xposed的手机上正常运行。我该如何处理?提前致谢

0 投票
1 回答
718 浏览

java - XPosed:挂钩在枚举中重写的函数

假设我有一个这样定义的枚举类(改编自java 文档

现在,我想使用 XPosed 挂钩surfaceGravity已被 MERCURY 覆盖的函数(而不是下面定义的通用函数)。我怎样才能访问该功能?

我试过findAndHookMethod("com.example.planetExample.Planet", lpparam.classLoader, "surfaceGravity", [etc])了,但是那个只挂钩了 Planet 类定义的一般表面重力,而不是 MERCURY 定义的那个。如果我尝试com.example.planetExample.Planet$MERCURYcom.example.planetExample.Planet.MERCURY,我会收到来自 XPosed 的错误,即找不到该函数surfaceGravity

有没有办法使用 XPosed 来挂钩这个函数?