首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    android下apk的安装过程

    拿到了一个apk文件,怀疑不安全,在安装到手机之前,想分析下这个apk有没有恶意行为,或者,反汇编这个文件,求指教应该用什么分析工具?如果可以,最好可以附上可靠的下载链接。...不过如果之前的jar被混淆过得话,反编译之后的内容可能看起来会比较郁闷。 另外,apk里面也可能包含有NDK开发的.so文件,这个就只能用一个支持arm格式的反汇编器来看反汇编之后的汇编代码了。...知乎:android项目用eclipse生成apk包,eclipse完成了哪七个步骤? 前两天去面试,面试官问的,小菜表示不知道。当时他提示了一个签名。...使用adb(android debug briage)工具上传并安装apk E:\adt-bundle-windows\sdk\platform-tools>adb install E:\adt-bundle-windows...6. apk在手机上的安装过程 拷贝xxx.apk 到 /data/app/xxx-1.apk(系统应用存在/system/app/目录下) ?

    79420

    Android之共享已安装的apk应用

    作为一名程序员,遇到了这样简单的问题,肯定要想办法解决,经过google和百度,查得android上所有已安装的应用都会做一个备份,分别存放在三个地方: 1、系统签名的软件:/system/app...2、安装到内存上的非系统签名软件:/data/app 3、安装到sd卡上的非系统签名软件:/mnt/asec/包名-数字/pkg.apk 我们可以使用re浏览器查看和分享这些apk,本人已确认过,...这些应用都是可用的,但是这样子相当麻烦,因为你自己必须记得这三个位置,以及这三个位置对应的存放的应用,否则每次都要把三个文件夹浏览一次,多麻烦呀,程序就是为了让人们偷懒而生的,因此废话不多说,下面贴出我自己写的可列出所有安装应用并能够通过蓝牙分享的代码...packageInfo.applicationInfo.sourceDir); File sourceFile=new File(packageInfo.applicationInfo.sourceDir); //调用android...我使用的是gridview把所有已安装的用户应用列出来,但是没有做搜索,以后有时间肯定会加上,相信肯定会为你带来方便的。

    3.4K50

    apk安装失败的一些解决办法

    其实有挺多原因会导致安装失败的,所以解决办法也不尽相同,下面列举一些解决办法。 一 先查看手机环境,是否打开USB调试,是否允许安装应用,手机是否处于打开状态,黑屏状态下也是会安装失败的。...三 重试安装,可能会在安装提示的时候点错了,导致安装失败。 四 删除.gradle文件夹、.idea文件夹,build文件夹。...六 List of apks: [0] 'xxx-debug.apk' 在AS的新版本中,有一些API变更。...在 Android Gradle 插件 3.0.0 及更高版本引入的 API 变更中,部分功能被移除,因此您现有的编译可能会出现异常。插件的更高版本可能会引入新的公共 API 来替代失效的旧功能。...= "${variant.name}-${variant.versionName}.apk" } } 不过,涉及访问 outputFile 对象的复杂任务已不再受支持。

    1.6K20

    Anbox安装apk失败(提示Failure res=-113等)的解决方法

    失败!!! ? ? ? 安装成功!!! ? 这里有商店了,继续如下: ? 将services和store的权限全部打开! ? 然后,再使用adb安装之前失败的应用,发现全部成功了。...---- 具体安装和配置流程如下(机器翻译): Anbox或Box中的Android是一个免费的开源工具,允许在Linux上运行Android应用程序。...它的工作原理是在LXC容器中运行Android运行时环境,重新创建Android的目录结构作为可安装的循环映像,同时使用本机Linux内核来执行应用程序。...要安装应用程序,您必须下载每个应用APK并使用adb手动安装。...在使用它之前,我想明确指出,即使在集成libhoudini用于ARM支持之后,并非所有Android应用程序和游戏都能在Anbox中运行。

    8.4K2116

    Android查看apk安装包的AndroidManifest.xml文件

    起因 上周在做安卓系统的厂家推送功能,某些机型无法离线厂推,所以准备解包apk看一下打包参数是否出问题。...序言 在Android开发中,可能需要从我们自己的应用跳转到别的应用的界面,但是在不知道别的应用的包名以及类名的情况下,是很难做到这一点的,有个最简单的方法就是下载应用的apk文件,然后修改后缀名为zip...AXMLPrinter2.jar是一款常用的apk反编译工具,主要用于反编译apk文件,包括包名、版本号和图标等信息,可以用AXMLPrinter2对androidmanifest.xml反编译进行明文查看...当然,可能有些执行后就会报错 :’java’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。 这是因为没有安装Java环境或未配置环境变量导致的。...安装JDK 首先先来回顾下安装JDK的过程 1.

    20810

    Android逆向分析(2) APK的打包与安装背后的故事

    从我们在Android Studio中,点击run,到app运行在手机上,之间究竟发生了什么,代码和资源是怎么变成APK的,而APK又是怎么安装上去,并能执行的呢。 ?...第5步:apkbuilder 打包生成APK文件。旧的apkbuilder脚本已经废弃,现在都已经通过sdklib.jar的ApkBuilder类进行打包了。...PackageInstaller 当我们在手机的文件管理器或者notification点击apk文件,就会出现如下图所示(Nexus6 Android 6.0.1)的界面,点击安装按钮即可开始安装,点击取消按钮返回...PackageInstallerActivity 当Android系统请求安装apk程序时,会启动这个Activity,并通过Intent读取传来的apk信息,我们来简单看看该Activty onCreate...总结和下期预告 我们了解了一个android工程是怎么变成apk的,apk是怎么跑到设备上,而最后又是如何安装的。

    3K80

    Android应用安装包apk文件的反编译与重编译、重签名

    在只有被测试APP的apk文件的情况下,修改apk文件后缀名为zip,解压缩后,修改AndroidManifest.xml文件,删除META-INF文件夹,重压缩为apk文件后,再签名就可以了。...4.我们先来进行反编译apk的过程: 在命令行中输入apktool.bat d -f apk文件路径/apk文件> 参数解释 d:decompile,进行反编译 -f:强制清空目标文件夹内已存在的内容...dex文件:Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java的字节码而是Dalvik字节码,16进制机器指令。...8.进入目标文件夹,新生成了build文件夹和dist文件夹 build文件夹里包含了重编译生成apk文件所产生的过渡文件,包括dex文件,资源文件等 dist文件夹则包含了重编译生成的apk文件 9....这时候生成的apk文件还无法直接安装到手机上。

    1.9K20

    Android插件化技术之旅 2-广播插件的实现与安装apk原理

    问题或建议,请公众号留言; 如果你觉得文章对你有帮助,欢迎赞赏[1] 前言插件中动态广播的实现:插件静态广播实现原理:APK安装时做了什么呢?...PMS安装APK原理中途总结核心完整代码如下:赞赏 前言 Android技术如今已很成熟了,组件化、插件化、热修复等等框架层出不穷,如果只停留在单纯的会用框架上,技术永远得不到成长,只有懂得其原理,能够婉婉道来...APK安装时做了什么呢?...安装时把apk文件复制到data/app目录下 开辟存放应用文件的数据data/data/包名 将apk中的dex文件安装到data/dalvik-cache目录下(dex文件是dalvik虚拟机的可执行文件...,其大小约为原始apk文件大小的四分之一) apk安装时并有做很多操作,那么它是如何真正的加载静态广播呢?

    65920

    静默安装从入门到转行!

    而应用的安装和卸载也由PM来负责。...PackageManager PackageManager 在android.content.pm包下,它主要来负责应用的解析,和APK的安装,卸载和更新,那么我们可以清晰得看到此类的以下两个重要方法...)方法,但是测试后没用,即使我返回0也无法达到绕过权限的问题,那么,今天的静默安装也到此无法达到大家期望的普通静默安装的效果,但是在root后或者app为系统apk的时候,我们是可以做到静默安装的,至于安装成功时你需要当前显示什么...到此静默安装又一次装逼失败,放弃 除此之外我们也可以采用动态加载来实现一个apk的安装,其实真正意义上并非静默安装,这需要一个apk来做宿主,只是将我们的apk解析出所用的组件信息,保存到本地,再将宿主的上下文直接注入插件...apk中,至于插件实现apk免安装的知识有很多方式,如今讨论方案也十有八九,这里并没有过多的发坟贴!

    99130

    Android 插件化与测试

    Android将该类用于其系统类加载器和应用程序类加载器(简单讲只能加载已经安装到 Android 系统中的 apk 文件)。 (2)....管理成熟:拥有成熟稳定的“插件管理方案”,支持插件安装、升级、卸载、版本管理,甚至包括进程通讯、协议版本、安全校验等。...(1)apk安装包是否有问题 外置插件apk,要做到既可以“安装到设备”,又可以“作为插件”使用。要注意是可以独立安装到手机上的,本身就是一个完整的应用。...将“插件apk”直接安装到设备上(而非作为插件)试试。如果在设备中安装失败,则插件安装也一定是失败的。...(4)插件的下发和插件的更新 通常我们下发插件是把插件放在服务器上通过网络请求下发,开启服务下载apk到sdcard。插件更新除了要测试下发,还要测试同名旧插件的删除。

    1.2K20

    为什么说它对 Android 未来的发展十分重要?

    用户可能在使用存储空间一般的入门级设备,即使对于那些拥有高端设备的用户而言,他们的照片、视频和其他媒体文件的品质也在逐渐提升,从而占据了越来越大的空间,设备上的可用空间正在逐渐紧缩。...许多人只是将所有内容都放在一个“胖胖的” APK 中,最终导致用户设备上存在着大量未使用过的内容。而且,即使您使用多重 APK,也无法针对语言进行优化。...即使用户只需要一种或两种语言,您也必须在每个 APK 中包含针对每个设备的所有翻译字符串,这样会浪费更多空间。...第 6 步:在您的应用安装在设备上后,Play 也会根据需要提供额外的分拆 APK,例如,当用户更改设备语言或是想要使用动态功能时。更具体的细节将在稍后详述。 ?...从 Android M 开始,您可以直接以未压缩的状态从 APK 中读取代码库。Play 在下载过程中对 APK 的压缩通常比压缩 APK 中的本地代码库更有效,因此整体下载体积也更小。

    1.7K20

    Android 应用程序签名

    通常我们自己所开发的所有应用程序,都是使用同样的签名,即使用同一个数字证书,这就意味着:如果你是第一次做Android应用程序签名,上面的3个工具都将用到;但如果你已经有数字证书了,以后再给其它apk签名时...(即debug签名),一旦换了新的签名应用将不能覆盖安装,必须将原先的程序卸载掉,才能安装上。...两个程序如果包名不一样,即使其它所有代码完全一样,也不会被视为同一个程序的不同版本;       2)两个程序所采用的签名是否相同。...如果两个程序所采用的签名不同,即使包名相同,也不会被视为同一个程序的不同版本,不能覆盖安装。 另外,可能有人可能会认为反正debug签名的应用程序也能安装使用,那也没有必要自己签名了嘛。...不要小视这个问题,如果你开发的程序只有你自己使用,当然无所谓,卸载再安装就可以了。但要是你的软件有很多使用客户,这就是大问题了,就相当于软件不具备升级功能!

    1.7K20
    领券