我小米手机,一时手贱,framework-res.apk替换时没改权限,咋办,有办法不????气死啦,,

我小米手机,一时手贱,framework-res.apk替换时没改权限,咋办,有办法不????气死啦,,,第1张

您好,您可以尝试将系统升级至最新版,相信可以解决。

初次从23更新到40,您需要备份数据,进入recovery更新分区,使用线刷才可以升级。

请您根据刷机教程进行刷机,其中第六种方式为线刷。

地址:http://bbsxiaomicn/thread-3104435-1-1html

同时请您下载合适的刷机包。

地址:http://bbsxiaomicn/topic-miromhtml

这里有米粉制作的刷机视频教程,希望能帮到您。

地址:http://bbsxiaomicn/forumphpmod=viewthread&tid=2742326

感谢您的支持,祝您生活愉快!

framework-resapk 是apk文件的框架结构反编译前一定要备份不然一旦回编出错,就像你的问题直接就跪了只能找个魅族MX的framework-resapk的原版替换进去

你的回编出错可能有

1该框架文件已被编译过

2你反编译修改时方法有误

3把"中国移动"改的时候最好字段长度不变,如改为"求粉求蹭"的四字

4反编译回去会自动打包生成apk文件!这个时候这个apk还不能使用!必须用压缩软件直接解压这个apk文件找到刚才修改的operatorsxml文件备用!

5用rar软件打开我们原始的framework-resapk文件(注意是打开)>>>res>>>找到xml文件夹并打开,然后将我们备用的operatorsxml文件拖到xml文件夹内替换原文件,(注意这个时候有个窗口,压缩方式必须选择标准,当然,替换其他文件如就必须选择存储,这个自己注意就可以了)

6替换好的framework-resapk文件,(注意不要再签名了),直接可以使用,导入SD,复制到system下改成系统权限(不知道系统权限的自己用re看看源文件的权限就知道了),然后剪切到framework文件

然后重启OK

如果还有疑问继续问我吧本人比较懒就码这么多字了

首先

你要明白framework-resapk是个什么东西 自己找度娘吧 我熬夜很久了 很累

然后我们要清楚自己的目的是什么?

至少我的目的是把电池显示改掉 改成圆圈显示

首先,我们要知道"framework-resapk"是不可以重签名的!(我们要切记这一点)另外,修改"framework-resapk"之前务必先做好备份!这是相当重要的文件,稍有出错都会令你进不了系统的!

这就是为什么好多朋友编译了framework-resapk 后自动重启 并且无限重启的原因 因为你只是替换 而不是编译 步骤走少了 所以也就出错了

需要的环境

JDK 这个不需要我解释吧?

懂得编译的都知道 安卓是在JAVA的环境开发 那么你要编译一个程序 必然不能离开JAVA

下面教大家如何搭建JAVA环境

下载下面这个文件 然后安装

http://dldbankcom/c0ypixiw9j

1安装JDK

双击打开刚刚下载的JDK安装包,安装目录可以为任意,只要你记着就好,当然,C盘是比较好,但由于铭心也是一名程序员,装了比较多开发相关的软件及环境,因此装在D盘

2JAVA环境变量配置

安装好JDK后,找到我的电脑,按右键,点属性选项, 按高级选项卡,点击环境变量

Win7或vista为:计算机-属性-高级系统设置-高级-环境变量

然后再用户变量那里新建3个环境变量

CLASSPATH : %JAVA_HOME%\lib;

JAVA_HOME:JDK安装路径\jdk160_18(安装路径就是你安装JDK的位置)

PATH: %JAVA_HOME%\bin;

点击确定退出编辑界面,再点击确定,退出环境变量界面

3验证JDK和环境变量

这时按住键盘上win键(windows图案按钮)+R,打开运行,键入CMD

接着,看到黑色背景白色字的命令行界面,再键入:java –version(注意有一个空格)

若你看到以下内容,表明你JDK和环境变量配置成功,否则,请从第三步从新开始

java version "160_18"

java<TM> SE Runtime Environment <build 160_18-b07>

java HotSpot<TM> Client VM <bulid 160-b13, mixed mode, sharing>

确定以上步骤没错就可以开始下面的步骤了(一定要确定是否无错 不然下面的步骤无法进行)

先下载我们的重要工具:apktool(帖子最下)

这是一个编译,反编译工具

此工具虽然操作会不如其他某些编译工具简单,但是修改框架文件,推荐使用这个!!!

接着我们就要进行提取framework文件了,用RE浏览器打开目录/system/framework下,就会看到有"framework-resapk"的文件了,直接把他复制到内存卡,然后放到电脑上准备对它进行开刀解剖!(当然,手机必须是已经Root了)

用apktool反编译"framework-resapk"

为了方便,建议先把这文件重命名为“fapk”,在D盘根目录下建立一个apktool的文件夹,把解压好的APKToolzip里面的三个文件以及“fapk”一齐放到D:\apktool中

也就是说 你的D盘apktool文件夹里面有4个文件!!!

然后打开DOS界面 就是开始-运行-cmd

接着输入以下代码(一个都不要错 不然无法编译)

01 D:

02 cd apktool

03 apktool if fapk

04 apktool d fapk f

PS:d 是反编译命令 后面的f表示生成文件名为f的文件夹(有的framework-resapk文件无法编译 如果你看到出现一大串英文 并且后面都显示Unknown source 那么说明你的framework-resapk无法编译 只有换一个)

接下来 窗口别关 还用得上

这时 你的D:\apktoo目录下就会多出一个名为f的文件夹,里面放着就是反编译出来的文件了

接下来的东西一定要仔细 出错就全盘白忙了

接下来把你要替换的图标放到framework-resapk 里面的res文件夹里(用压缩软件打开后直接把你要替换的文件丢进去替换了就是)

替换完了过后接着在命令提示符里面输入代码

apktool b f

重点又到了

这还没结束 不是说你替换了 你就完事了 NO!!!!!!

先搞清楚,我们现在有两个apk文件,一个是编译前的fapk,一个是编译后的f2apk。

用压缩软件同时打开fapk,f2apk,是打开,而不是解压(成功编译之后,f文件夹就会多了个dist的文件夹,里面放的就是编译好的文件,同样命名为fapk的,我们为了区分,先把他重命名为f2apk

细心观察,会发现编译后的f2,少了一个META-INF的文件夹,这个其实就是apk包的签名所在,但是这框架文件是不能签名的,所以,我们才要进行下面的步骤

我们需要把两类文件从f2apk拉到fapk中替换,

第一类是:刚才反编译后,你所替换过,或者修改过的所有文件

第二类是:resourcesarsc这一个文件

所有文件一个都不能替换少了

PS:记得要放到相同的目录下哦!!

PSP:我们最后要的是fapk这个文件!!!

替换好后,我们可以把fapk重新命名为“framework-resapk”,然后放回到内存卡上。

然后,用RE浏览器把“framework-resapk”复制到/system目录下,然后,长按文件名选择权限,具体权限修改如下图(RE管理器挂载为读/写)权限设置211

修改好确定后,再把“framework-resapk”剪切到/system/framework目录下,选择替换原文件,再次确认权限是否有误!

PS:一定要修改好权限后才能放进/system/framework,不然系统会马上挂掉的!!

最后就是重启手机,一阵心跳过后,深呼吸一口气,顺利进入系统了!!!!

首先搭建jdk环境。

下载完后,点击安装。然后设置运行环境参数:

用鼠标右击“我的电脑”->属性->高级->环境变量

系统变量->新建->变量名:JAVA_HOME变量值:D:\ProgramFiles\Java\jdk170(这是我的安装

路径这个不是固定的,比如你安装到C:\ProgramFiles,就填C:\ProgramFiles\Java\jdk170)

系统变量->编辑->变量名:Path在变量值的最前面加上:%JAVA_HOME%\bin;(若已经有Path

项,无须另外新建,直接在后面加,但需用;与前面已有的项分隔开)

系统变量->新建->变量名:CLASSPATH变量值:

;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dtjar;%JAVA_HOME%\lib\toolsjar;

最后测试下环境变量是否设置成功

点开始菜单-运行-在这里输入cmd-回车-输入javac

如果出现如下信息:

用法:javac<选项><源文件>

其中,可能的选项包括:

-g 生成所有调试信息

-g:none 不生成任何调试信息

-g:{lines,vars,source} 只生成某些调试信息

-nowarn 不生成任何警告

-verbose 输出有关编译器正在执行的操作的消息

-deprecation 输出使用已过时的API的源位置

-classpath<路径> 指定查找用户类文件的位置

-cp<路径> 指定查找用户类文件的位置

-sourcepath<路径> 指定查找输入源文件的位置

-bootclasspath<路径> 覆盖引导类文件的位置

-extdirs<目录> 覆盖安装的扩展目录的位置

-endorseddirs<目录> 覆盖签名的标准路径的位置

-d<目录> 指定存放生成的类文件的位置

-encoding<编码> 指定源文件使用的字符编码

-source<版本> 提供与指定版本的源兼容性

-target<版本> 生成特定VM版本的类文件

-version 版本信息

-help 输出标准选项的提要

-X 输出非标准选项的提要

-J<标志> 直接将<标志>传递给运行时系统

恭喜,你的Java环境变量配置成功了!

2如果出现:

'javac'不是内部或外部命令,也不是可运行的程序

或批处理文件。

说明这Java环境变量配置出错了,仔细检查下吧!

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/928190.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-17
下一篇2023-08-17

随机推荐

  • 请专家帮我恶补下品牌知识

    据我所知钟表品牌 Rolex劳力士 Longines浪琴 Citizen西铁城 Tudor帝陀表 Omega欧米茄 vc江诗丹顿 Casio卡西欧 CK卡尔文·克莱恩是个内衣品牌gucci是意大利的箱包品牌珠宝有 Tiffany蒂芙尼 Ca

    2024-04-15
    1027400
  • 大学生电商创业?

    我们一起来分析一下优劣势以及相应的解决方案:优势:1 熟练掌握互联网技术:大学生们在成长过程中接受到更多的互联网知识和技术培训,能够更好地利用网络资源开展电商创业项目。2 具备创意意识:大学生们常常有着敏锐的创意意识,能够思考出一些新颖的商

    2024-04-15
    49400
  • 妮维雅唇膏好用吗?

    说到妮维雅的产品许多人首先会想到就妮维雅男士洗面奶以及平衡爽肤水等等,而除了这些产品之外,许多人同样也都是非常喜欢用妮维雅的唇膏的,那么妮维雅唇膏真的好用吗?妮维雅的唇膏哪一款最好用呢?妮维雅唇膏效果怎么样?1、妮维雅唇膏好用吗妮维雅天然型

    2024-04-15
    36100
  • 面膜男士排行榜前十名

    男士面膜十大品牌排行为:妮维雅男士、高夫、膜法世家、欧莱雅男士、杰威尔、曼秀雷敦男士、石泽研究所、自然堂、一叶子、御泥坊男士。1、妮维雅男士创立于1922年,现为德国拜尔斯道夫公司旗下的男士护肤品牌,主营洗面奶,爽肤水等产品。2、高夫高夫品

    2024-04-15
    48700
  • 德叔派克视频bgm是什么歌曲

    经过网友总结,在开发者日志的视频中,一共有三处和新英雄有关的彩蛋:设计师的声音突然变成暗裔的声效、派克官方BGM的出现、以及设计师有一句话和凯隐的台词一模一样。由此得出新版本的新英雄必定有血港鬼影-派克,大概率有影流之镰-凯隐和暗裔剑魔-亚

    2024-04-15
    29100
  • 精华露,精华凝露有什么区别

    精华露,精华凝露没有区别,两者意思相同,即精华素。精华素是用于脸部的护肤品中的一种,含有较珍贵的功效成分,如植物提取物、神经酰胺、角鲨烷等,它的作用有防衰老、抗皱、保湿、美白、去斑等等。精华素通常使用在护肤水之后,乳液或面霜之前。由于精华液

    2024-04-15
    37000
  • 精华液哪款好用

    精华液是选贵的还是选口碑好的?我相信有无数的人都这么问?其实回答哪个都是错的,真正的答案是,还要好的,还要价格实惠的。我们都是大人,为什么不能尽量兼顾呢?所以今天我们就给大家介绍6款真正高口碑效果好,价格实在的精华液排行榜,让你绝对买的放心

    2024-04-15
    34400

发表评论

登录后才能评论
保存