pac apk
来源:互联网 发布:mac qq邮箱 迅雷下载 编辑:程序博客网 时间:2024/05/16 04:36
yaffs打包
unyaffs system.img
mkyaffs2image system system2.img
手里有个酷派手机,是展讯8825平台的,里面有很多垃圾APP,想修改一下ROM。
用 ResearchDownload.exe 打开pac文件后,找到system.img, 用 unyaffs 解压开,修改完,用yaffs2image打包。再下载时,system.img 擦除完,下载条就不前进了,直到Timeout。
用yaffs2img浏览器1.5打不开这个img,用2.0的可以打开,修改后打包,可以下载了。
yaffs2img浏览器是Windows软件,yaffs2image 是Linux的,按道理应该Linux 更接地气,怎么不行呢。
yaffs2image是从网上下载的,怀疑这个有问题,看版本是2008年编译的。
unyaffs源码: http://code.google.com/p/unyaffs/downloads/list
mkyaffs2image源码: http://code.google.com/p/fatplus/downloads/detail?name=yaffs2-source.tar&can=2&q=
源码都要翻墙才能下载的。
unyaffs编译:
gcc -o unyaffs unyaffs.c
mkyaffs2image编译:
源码编译后到utils目录执行make即可生成mkyaffs2image。
用新生成的 unyaffs 和 mkyaffs2image 制作的 system.img 可以下载了。
看了一下源码,最新的是2010年的,应该加了很多修改和改进。
Linux下遇到问题时,应该去找源码,生成最新的试试。
pac打包
http://www.yzmg.com/news/show-15073.html
准备工作
PAC刷机包
解包工具下载地址:http://pan.baidu.com/s/1hsQ2KKW
ROM助手 www.yzmg.com
一、PAC刷机包解包教程
下载 解包工具 解压并打开ResearchDownload.exe这个文件,点击左上角的按钮
选择要解包的pac格式的刷机包,打开
portant; font: 14px/24px Arial, SimSun; white-space: normal; float: none; word-spacing: 0px; -webkit-text-stroke-width: 0px" color="#000000">打开后 界面应显示出包的信息 并且状态为 Ready (如图表示位置,信息内容不一样)
显示READAY后,开始 -运行 portant; font: 14px/24px Arial, SimSun; white-space: normal; float: none; word-spacing: 0px; -webkit-text-stroke-width: 0px" color="#000000">弹出一个 运行 对话框 输入%temp% 并确定
portant; font: 14px/24px Arial, SimSun; white-space: normal; float: none; word-spacing: 0px; -webkit-text-stroke-width: 0px" color="#000000">弹出一个Temp目录窗口( 如图_DownLoad开头的文件夹就是解包得出的数据)
二、对pac刷机包内的system.img进行编辑
下载ROM助手 并选择主界面的”系统精简功能“把第一步解包得到的system.img加载进去
在这里可以对system.img进行 系统精简 内置预装 一键ROOT等操作,同时还在ROM助手的安装目录生成一个临时文件
操作 编辑完成后 开始封装创建新的system.img
三、打包PAC格式的刷机包
点击打包工具
双击修改的位置,修改系统文件 就双击system位置,portant; font: 14px/24px Arial, SimSun; white-space: normal; float: none; word-spacing: 0px; -webkit-text-stroke-width: 0px" color="#000000">出现一个对话框 ,选择你修改好的system.img。并单击确定,portant; font: 14px/24px Arial, SimSun; white-space: normal; float: none; word-spacing: 0px; -webkit-text-stroke-width: 0px" color="#000000">然后单击 下面的packet按钮
portant; font: 14px/24px Arial, SimSun; white-space: normal; float: none; word-spacing: 0px; -webkit-text-stroke-width: 0px" color="#000000">单击 packet 按钮后 出现一个Download对话框 ,单击是
portant; font: 14px/24px Arial, SimSun; white-space: normal; float: none; word-spacing: 0px; -webkit-text-stroke-width: 0px" color="#000000">然后出现 打包设置 的 对话框
portant; font: 14px/24px Arial, SimSun; white-space: normal; float: none; word-spacing: 0px; -webkit-text-stroke-width: 0px" color="#000000">Product Alias : SC8810 (这个我保持默认没改过)
portant; font: 14px/24px Arial, SimSun; white-space: normal; float: none; word-spacing: 0px; -webkit-text-stroke-width: 0px" color="#000000">Product Version: 习惯改成软件版本号
portant; font: 14px/24px Arial, SimSun; white-space: normal; float: none; word-spacing: 0px; -webkit-text-stroke-width: 0px" color="#000000">Saving Path :保存PAC文件的路径 。。。(单击旁白的...按钮选择保存路径)
portant; font: 14px/24px Arial, SimSun; white-space: normal; float: none; word-spacing: 0px; -webkit-text-stroke-width: 0px" color="#000000">最后 单击OK……打包就完成啦
至此!PAC格式的刷机包 解包 编辑 打包教程完毕
查看包名
使用android自动化测试工具monkeyrunner启动应用时,需要填写被测程序的包名和启动的Activity,以下有两种查看应用包名package和入口activity名称的方法:
方法一:使用aapt //aapt是sdk自带的一个工具,在sdk\builds-tools\目录下
1.以ES文件浏览器为例,命令行中切换到aapt.exe目录执行:aapt dump badging E:\apk\es3.apk
2.运行后的结果中以下两行分别是应用包名package和入口activity名称
package: name=’com.estrongs.android.pop’
launchable-activity: name=’com.estrongs.android.pop.view.FileExplorerActivity’
注:在android sdk目录搜索可以找到aapt.exe,如果没有可以下载apktool。
方法二:查看AndroidManifest.xml
1.使用apktool反编译app:apktool.bat d es3.apk E:\apk\es
2.打开AndroidManifest.xml
manifest节点的package属性值是应用的包名:
C:\apk\apk>aapt dump badging AA091355.apkpackage: name='com.stkj.android.dianchuan' versionCode='36' versionName='2.2.36'launchable-activity: name='com.stkj.android.wifip2p.ActivityWelcome' label='聽DCShare聽' icon=''uses-permission:'android.permission.READ_EXTERNAL_STORAGE'C:\apk\apk>aapt dump badging 2345shoujizhushouv4.0schlytinslhp.apkpackage: name='com.androidmarket.dingzhi' versionCode='51' versionName='4.0'sdkVersion:'9'launchable-activity: name='com.market2345.navigation.NavigationActivity' label='' icon=''C:\apk\apk>aapt dump badging 360mseh092307.apkpackage: name='com.qihoo.browser' versionCode='710' versionName='6.9.9.89beta'sdkVersion:'8'launchable-activity: name='com.qihoo.browser.activity.SplashActivity' label=''icon=''C:\apk\apk>aapt dump badging appsearchAndroidPhone0442051015286e.apkpackage: name='com.baidu.appsearch' versionCode='16788685' versionName='7.0.1'sdkVersion:'8'launchable-activity: name='com.baidu.appsearch.LauncherActivity' label='' icon=''C:\apk\apk>aapt dump badging bgzdsxx05MarketV10.11.7135.apkpackage: name='com.zhuoyi.market' versionCode='135' versionName='10.11.7'sdkVersion:'8'launchable-activity: name='com.zhuoyi.market.Splash' label='' icon=''uses-feature:'android.hardware.location'C:\apk\apk>aapt dump badging CMREADBCAndroidWHV560specpreinte151126360F4zhijieshujia.apkpackage: name='com.andreader.prein' versionCode='93' versionName='5.6.0'launchable-activity: name='com.cmread.bplusc.bookshelf.promptMainActivity' label='' icon=''C:\apk\apk>aapt dump badging com.qihoo.appstore300050113.apkpackage: name='com.qihoo.appstore' versionCode='300050113' versionName='5.1.13'sdkVersion:'9'launchable-activity: name='com.qihoo.appstore.home.LauncherActivity' label='聽360鎵嬫満鍔╂墜' icon=''C:\apk\apk>aapt dump badging DM6.5.6.01A1.6TG77076.apkpackage: name='com.duomi.android' versionCode='6050601' versionName='6.5.6.01'sdkVersion:'9'launchable-activity: name='com.duomi.android.DMLauncher' label='澶氱背闊充箰' icon=''C:\apk\apk>aapt dump badging LTYSZHWADSCPA002V1.0.020160630.apkpackage: name='com.bmyx.ltysz' versionCode='1' versionName='1.0.0'sdkVersion:'8'launchable-activity: name='com.qihoo.util.StartActivity' label='闆烽渾璧笁寮? icon=''C:\apk\apk>aapt dump badging NewsArticlezhijian1v5.2.1c0b70af.apkpackage: name='com.ss.android.article.news' versionCode='521' versionName='5.2.1'sdkVersion:'9'launchable-activity: name='com.ss.android.article.news.activity.SplashActivity' label='Today's Headline' icon=''C:\apk\apk>aapt dump badging TencentVideoV4.5.0.96985199.apkpackage: name='com.tencent.qqlive' versionCode='9698' versionName='4.5.0.9698'sdkVersion:'11'launchable-activity: name='com.tencent.qqlive.ona.activity.WelcomeActivity' label='' icon=''C:\apk\apk>aapt dump badging youhuadashi.apkpackage: name='com.android.supportTest' versionCode='1' versionName='1.0'launchable-activity: name='com.whtest.RocketActivity'
重启卡住
/system/framework/com.google.widevine.software.drm.odex
/system/framework/com.google.widevine.software.drm.jar
试图在RE中删除,每次重启后又会重新生成。最后又是从论坛中学到,要重启到recovery里(第三方recovery如CWM),然后在pc端进入命令提示符,进入adb.exe所在目录,输入以下命令:
adb shell
mount system
rm /system/framework/com.google.widevine.software.drm.odex
rm /system/framework/com.google.widevine.software.drm.jar
这两个文件就彻底删除了。重启,开机后就会发现那个讨厌的提示不再出现了。
对了,为防止万一删除这两个文件会有什么不良影响,请记得执行以上操作之前把它们复制到其它目录中,这样万一以后需要恢复时把它们copy回来就行了。
- pac apk
- PAC文件
- sfd pac
- PAC-Baye
- PAC理论
- PAC基本概念总结
- PAC脚本的编写
- PAC成本白皮书
- PLC和PAC区别
- 快速安装PAC
- 什么是PAC成本制
- PROXY.PAC 设置
- PAC设置代理
- PAC文件详解
- pac文件示例
- Using PAC proxy
- PAC脚本的编写
- linux 安装pac
- zookeeper windows 入门安装和测试
- 天海神盾破解软件 1.0破解版
- Eclipse LDT 安装
- Memcached源码分析之基于Libevent的网络模型
- iOS使用AFNetworking上传图片或者文件
- pac apk
- DotSpatial入门
- CSS3中用linear-gradient绘制网格背景
- Spark性能优化指南——高级篇
- logrotate 清理tomcat日志
- mysql 如何定时执行
- Web.xml中 listener、filter、servlet 执行顺序
- echarts.js:24938 Uncaught TypeError: Cannot read property '0' of undefined
- spring+mybatis返回json日期处理(日期全局处理相差8个小时解决方法)