//更新:土区已死 esim不搞了,搞esim最开始就是turkcell搞不到实体卡 只能弄到esim。 我更喜欢便宜货 所以run了

喵~好久不见~ 一点碎碎念:最近在忙esim在我的设备(一加8)上的原生加载,系统原生的电话服务(com.android.phone)已经支持 不过google的lpa应用没适配我的设备,所以自己打算hook掉那个app类内的方法,强制欺骗ta我的设备兼容esim。。。。。 遂有了这篇文章。 如果可以用的话 大概是一个esim卡硬件+一个magisk模块+一个lsposed模块。 或许大佬可以做到一个magisk模块搞定,不过我觉得我大概没那个能力罢(悲)

1、

dependencies {
compileOnly 'de.robv.android.xposed:api:82'
//compileOnly 'de.robv.android.xposed:api:82:sources'
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'com.google.android.material:material:1.9.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
}

注意 source源码导入依赖,可能会导致找不到类,代码大面积飘红

2、

repositories {
google()
mavenCentral()
maven { url 'https://api.xposed.info/'}
}
}

repo内 添加xposed api 仓库 下载包才快,地址选官方这个

JCenter好像说是被关闭了还是怎么回事。。。。。。

3、 据说要关闭instant run功能 不然会找不到dex内的类 无法加载模块

但是instant run功能在新版本的Android studio被砍了,换成了 "Apply Changes"功能

而且无法停用!!!

所以目前打算切换为旧版本的android studio

据bing ai(gpt4,没钱去open ai 开 QAQ) 交代: 貌似3.1以上被替换了,所以我打算换用studio 版本3.0

https://r8---sn-2x3een76.gvt1.com/edgedl/android/studio/install/3.0.0.18/android-studio-ide-171.4408382-windows.exe?cms_redirect=yes&mh=9i&mip=2a00:b700::b:2dc&mm=28&mn=sn-2x3een76&ms=nvh&mt=1691980345&mv=m&mvi=8&pl=50&rmhost=r15---sn-2x3een76.gvt1.com&shardbypass=sd&smhost=r3---sn-2x3een7l.gvt1.com

最后更新于 2023-11-14