大学生
2026
 
- 金币
- 429
- 好评
- 5
- 信誉
- 101
|
本帖最后由 小丁 于 2025-9-21 01:39 编辑 反编译所有.classes文件,在com/vmos/pro/activities/main/MainActivity里面的oncreate的最后一行添加
- # 获取包名路径
- invoke-virtual {p0}, Landroid/content/Context;->getFilesDir()Ljava/io/File;
- move-result-object v0
- invoke-virtual {v0}, Ljava/io/File;->getParent()Ljava/lang/String;
- move-result-object v0
- # 拼接成 /data/user/0/包名/osimg/socket
- new-instance v1, Ljava/lang/StringBuilder;
- invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
- invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- const-string v0, "/osimg/socket"
- invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v0
- # 执行删除
- const-string v1, "rm -rf "
- new-instance v2, Ljava/lang/StringBuilder;
- invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
- invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v0
- invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
- move-result-object v1
- invoke-virtual {v1, v0}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
- move-result-object v2
- invoke-virtual {v2}, Ljava/lang/Process;->waitFor()I
复制代码
即可 以下是本人简化的界面:
1.穿透模式下,调整左下角图标大小,使底栏高度变低,虚拟机显示界面更大
2.普通模式下,去除社区默认显示,将底栏高调整和穿透 模式底栏同高
3.删除一些权限,只保留存储权限
注:本贴中底包用的是大佬 小北iT vmos298版本,rom是本人根据底包更改,仅展示,如大佬介意,请私信我删除
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|