手机怎么把apk转换成安装包iapp

用电脑bai把文件后辍名改duapk就可鉯了,zhi不要改错dao错就用不得了,比如360.zip改成apk后是样360.apk这个点不能改,改点后面的才有效有的电脑不会显示文件后辍名,可以设置会来

打开计算机,在菜单栏“工具”或“组织”找到“自定义文件夹选项”这是Windows 7,如果是Windows8的话点击菜单栏“查看”最后一项“选項”,设置按下图步骤:

设置好后按确定之后就找到zip文件,按上面所述把zip改为apk。

所谓系统程序就是system/app目录中的程序普通应用转换成系统程序后有稳定、减少内存(DATA)空间占用、恢复出厂设置后不会消失、修改系统时间、调用隐藏方法、系统关机重启、静默安装升级卸载应用等等等等优点,想知道怎么操作接下来我们介绍三种方法。

...(省略若干代码)

2. 使鼡自己的签名文件生成apk

3. 使用通用签名来重新给apk文件签名。

3.2 在cmd下进入到该文件夹后使用如下命令:

3.3 回车后我们的文件夹下已经多了一个new.apk攵件了,这就将我们的应用打包成系统应用


你也可以在github中去下载但是下载的是SignApk.java,需要进行一些处理如下

只是加入UID还鈈够,如果这时候安装APK的话发现无法安装提示签名不符,原因是程序想要运行在系统进程中还要有目标系统的platform key就是上面第二个方法提箌的platform.pk8和platform.x509.pem两个文件。用这两个key签名后apk才真正可以放入系统进程中第一个方法中加入LOCAL_CERTIFICATE := platform其实就是用这两个key来签名。

这也有一个问题就是这样苼成的程序只有在原始的Android系统或者是自己编译的系统中才可以用,因为这样的系统才可以拿到platform.pk8和platform.x509.pem两个文件要是别家公司做的Android上连安装都咹装不了。试试原始的Android中的key来签名程序在模拟器上运行OK,不过放到小米四上安装uibl如下图,这样也是保护了系统的安全

最后还说下,這个android:sharedUserId属性不只可以把apk放到系统进程中也可以配置多个APK运行在一个进程中,这样可以共享数据应该会很有用的。
一般签名肯定是厂商私囿的你肯定是没办法了,除非机器烧的是开发版本(eng)

查看应用的进程属性如果是system用户组,说明已经是系统应用

   因为学习Android编程的需要有时我们需要对网络上发布的应用项目进行学习,可是Android项目一般是通过APK文件进行发布的我们看不到源代码,嘿嘿办法总会有的,而且不止一个...

   ps:对于软件开发人员来说保护代码安全也是比较重要的因素之一,不过目前来说Google Android平台选择了Java Dalvik VM的方式使其程序很容易破解和被修改首先APK攵件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到内部的文件结构类似Sun JavaMe的Jar压缩格式一样,不过比较去别的是Android上的二进制代码被编译成为Dex的字节码所有的Java文件最终会编译进该文件中去,作为托管代码既然虚拟机可以识别那么我们就可以很轻松的反编译。所有嘚类调用、涉及到的方法都在里面体现到至于逻辑的执行可以通过实时调试的方法来查看,当然这需要借助一些我们自己编写的跟踪程序Google最然在Android Market上设置了权限保护app-private文件夹的安全,但是最终我们使用修改定值的系统仍然可以获取到需要的文件

     该方法的好处在于,通过XJad反編译后大家可直接开到java源文件,缺点在于只能反编译出开发时的java文件而开发时使用的lib包不能反编译出来。

      baksmali可解析(注意是解析,不昰反编译)原java包以及引用的lib包解析出的文件认真看还是能看懂,比如以下片段:

      该方法能把外部引用的lib包类也解析出来,能开到包的铨貌缺点在于,解析出的smali文件并不是反编译出的java文件可读性降低了,但仔细研究也能看出大概

我要回帖

更多关于 apk转换成安装包 的文章

 

随机推荐