Android Studio 在MuMu模拟器上实现 xposed简单劫持

一、起因:

最近想实现模拟定位功能。目的是周游列国而不搞签证。然而,最开始使用的是android开发者模拟定位的方式,结果微信压根不鸟我。不过当时发型钉钉倒是可行。可惜的是,后来钉钉升级了版本后直接把打开这个做了限制。这种方法的模拟定位等于泡汤了。于是,在google搜索了一下有没有其他方法,最后发现xposed这个东西没准能行。于是开始折腾xposed之路。

二、分析:

xposed就不用说了,网上资料可以说多,也可以说少。这里我就不多说了,不过有个问题是我比较担忧的,因为我无法确定装了XposedInstaller后,我本人的android机子还能不能用,我的机子是vivo x27,系统是10.0版本的。于是就有了用mumu模拟器来开发的想法。

三、实施:

  1. 首先是给MuMu模拟器安装XposedInstaller这个apk,这里发张截图标明下MuMu的设置:

在这里插入图片描述
因为最开始我选的其实就是vivo的机型。
2. 安装apk
如图,从CSDN或者别的地方下载对应的apk。(连接地址可以从我的csdn下载中找到)

XposedBridgeApi-54&XposedInstaller_3.1.5.apk资源链接
在这里插入图片描述
给MuMu安装了XposedInstaller_3.1.5.apk如图:

在这里插入图片描述
(图中红框右边那个GPS修改器就是我最开始说的那个开发者模拟位置的apk)
3. 安装Xposed Installer,如图:
在这里插入图片描述
在这里插入图片描述
我这里可能是因为我已经安装过了,我是为了这个文章卸载了,重新安装,发现上面显示框架89已经激活。不过没有关系,点安装/更新就好。

在这里插入图片描述
在这里插入图片描述

等待一会。此时此刻,我表示,有钱的捧个钱场,没钱的找女朋友去减减肥什么的。

运动。。。。十分钟。。。。
好了,如图:
在这里插入图片描述

然后他会自动装,如图,装完重启就行
在这里插入图片描述

4、接下来用Android Studio新建一个空的工程。如图:
在这里插入图片描述
MainActivity.java里面的代码如下:

package com.cf.xposedhelloworld;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

import com.google.android.material.bottomnavigation.BottomNavigationView;

import androidx.appcompat.app.AppCompatActivity;
import androidx.navigation.NavController;
import androidx.navigation.Navigation;
import androidx.navigation.ui.AppBarConfiguration;
import androidx.navigation.ui.NavigationUI;

public class MainActivity extends AppCompatActivity {
   

    private Button mLoginButton;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
   
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mLoginButton=(Button
### 如何在 Android Studio 中设置并连接 MuMu 模拟器 #### 一、确保 MuMu 模拟器的 ADB 调试功能已开启 为了成功连接 MuMu 模拟器,需确认其 ADB 功能已被激活。具体操作如下: 1. 启动 MuMu 模拟器。 2. 在模拟器界面右上角找到 **设置** 图标并点击。 3. 打开 **关于手机** 页面,连续多次点击 **版本号**,直至收到提示表明设备已进入开发者模式。 4. 返回至 **设置** 主页,定位到 **开发者选项** 并启用其中的 **ADB 调试** 功能[^1]。 #### 二、获取 MuMu 模拟器的 ADB 端口号 通常情况下,MuMu 模拟器默认使用的 ADB 端口为 `7555`。可以通过以下方式验证此端口是否可用: - 使用命令行工具运行以下指令来检查当前活动设备及其端口状态: ```bash adb devices ``` 如果列表中未显示 MuMu 模拟器,则需要手动指定其 IP 地址和端口号进行连接[^2]。 #### 三、通过命令行连接 MuMu 模拟器 执行以下步骤完成与 MuMu 的远程连接: 1. 打开计算机上的命令提示符 (CMD),切换至 MuMu 提供的相关 bin 文件夹路径下。例如: ```bash cd C:\Program Files\MuMu\emulator\nemu\vmonitor\bin ``` 注意实际安装位置可能会有所不同,请依据本地环境调整上述路径[^4]。 2. 输入下列命令尝试建立链接: ```bash adb connect 127.0.0.1:7555 ``` 一旦返回消息类似于 `[connected to device 127.0.0.1:7555]` 即表示连接成功。 #### 四、配置 Android Studio 来识别 MuMu 模拟器 当以上准备工作完成后,在 Android Studio 内部应能自动检测到新加入的目标设备。如果没有立即显现出来,可采取以下措施刷新视图: - 前往顶部菜单栏中的 **Tools -> AVD Manager** 查看虚拟装置管理页面是否有新增条目; - 或者直接利用终端再次发送查询请求以同步最新状况: ```bash adb devices ``` 至此,整个过程结束,现在可以在 Android Studio 上正常调试应用程序于 MuMu 模拟器之上了[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值