V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ColoThor  ›  全部回复第 1 页 / 共 12 页
回复总数  222
1  2  3  4  5  6  7  8  9  10 ... 12  
3 天前
回复了 pengyuedenai1234 创建的主题 Android 小米强解之后为什么会 tee 损坏
@tenwx 这是修复还是欺骗,微信支付能用吗
33 天前
回复了 MissTang 创建的主题 分享发现 微信的风控规则真的是迷惑
我因为银行活动要临时存微信零钱通,风控了,要我上传资金来源,完了还要我上传手持证件照,去他妈的
51 天前
回复了 jarryson 创建的主题 分享发现 发现电话号码一定会泄漏的一条途径
@Tianao 哪来的确认按钮,就没展示运营商 sdk 的页面
挺香的,便宜,之前玩 lol 也没问题
浏览器翻译插件?支持火狐吗
@cxxxxx #25 还有这种操作,我手机一加 8T root 了,一些系统应用该删删,该冻结冻结,不会啥时候也给我恢复出厂吧
119 天前
回复了 yadongxie 创建的主题 分享发现 完全免费的浏览器 AI 插件 elmo.chat
能适配火狐吗
一加 8T 骁龙 865
试试我的方法,在 initZygote 方法内添加代码
```language
AndroidActivityManagerHook.getInstance().start();
```

AndroidActivityManagerHook 类,把其中的 xxx.xxx.xxx.xxx,替换为实际的引用包名
```language
public class AndroidActivityManagerHook {
public static String TAG = AndroidActivityManagerHook.class.getSimpleName();

public static AndroidActivityManagerHook getInstance() {
return InstanceUtils.instance;
}

private AndroidActivityManagerHook() {

}

private static class InstanceUtils {
private static final AndroidActivityManagerHook instance = new AndroidActivityManagerHook();
}

public void start() {
hookActivityManager(null);
}

private void hookActivityManager(ClassLoader classLoader) {
try {
String activityManagerClassName = "android.app.ActivityManager";
Class activityManagerClass = XposedHelpers.findClassIfExists(activityManagerClassName, classLoader);
if (activityManagerClass != null) {
XposedBridge.hookAllMethods(activityManagerClass, "checkComponentPermission", new XC_MethodHook() {
@Override
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
super.beforeHookedMethod(param);
try {
String permission = (String) param.args[0];
if (TextUtils.isEmpty(permission)) {
return;
}

if (!Manifest.permission.WRITE_SECURE_SETTINGS.equals(permission)) {
return;
}

int uid = (int) param.args[1];
if (uid == 0) {
return;
}

Context context = AndroidAppHelper.currentApplication().getApplicationContext();
if (context == null) {
return;
}

String packageName = context.getPackageManager().getNameForUid(uid);
if ("xxx.xxx.xxx.xxx".equals(packageName)) {
param.setResult(PackageManager.PERMISSION_GRANTED);
Log.w(TAG, "access " + permission + " to " + packageName);
}
} catch (Exception e) {
e.printStackTrace();
Log.e(TAG, param.method.getName() + " error\n" + Log.getStackTraceString(e));
}
}
});
} else {
Log.e(TAG, "class not find: " + activityManagerClassName);
}
} catch (Exception e) {
Log.e(TAG, "hookActivityManager error:\n" + Log.getStackTraceString(e));
}
}
}
```

最后别忘了添加作用域 系统框架
176 天前
回复了 SingeeKing 创建的主题 分享创造 利用 Cloudflare Workers 自建 Docker 镜像
wrangler 命令要在 npm 环境下执行,Cloudflare 网页执行不了?
@ALin596 #14 我以为这软件早就用不了了
@ALin596 #10 怎么修改定位
坐标福州,api.viyf.org [202.144.195.26] 三网都不通,代理才能访问
24 层+1 手机获取到的 GPS 可以通过相关算法转成别的坐标系
有 Azure 账号的安卓用户,可以试试我写的 Demo
https://github.com/Colo-Thor/AzureTextSpeech
@lemonTreeTop #9 可以了,谢谢
晓晓? api 现在能用吗,https://speech.microsoft.com/portal/xxxxxxxxxxxxxxx/voicegallery 好像还是旧的
254 天前
回复了 whereFly 创建的主题 PHP 最近遇到一个站的页面无法通过 curl 获取内容
需要 js 渲染,没浏览器环境就不行了
1  2  3  4  5  6  7  8  9  10 ... 12  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2634 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 07:06 · PVG 15:06 · LAX 23:06 · JFK 02:06
Developed with CodeLauncher
♥ Do have faith in what you're doing.