![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
apk
文章平均质量分 75
峥嵘life
目前职业:android开发工程师
2016年江西农业大学计算机信息工程学院毕业
展开
-
Android原生设置Settings 具体Fragment和Activity界面跳转实现
Android 原生设置Settings中如果要跳转到某个界面,如何实现?从代码上看,只能看到某些Activity的跳转,或者一些主要的Fragment是有暴露的,而对于多层级的Fragment 没看到有代码有直接暴露的代码。这种情况,如果要跳转到某个Fragment,要如何实现呢?其实原生Settings 对这块需求是有设计实现功能的,可以实现跳转到某个未暴露的Fragment 界面,但是有个限制:跳转未暴露的Fragment 应用需要是系统签名uid=1000d的应用,不然会报错。原创 2024-08-03 19:06:40 · 995 阅读 · 0 评论 -
Android 应用添加系统签名权限的几种方式实现介绍
Android 应用添加系统签名就能获取到系统权限调用一些系统接口,添加系统签名的方式主要包括:在Android Studio中配置签名文件生成apk 和 在源码目录编译添加系统签名生成apk。本文介绍的都是一些基础的签名知识,后续延伸介绍相关权限内容。有兴趣的可以进行了解。源码中生成 jks 签名文件:android {。。。//证书信息在这里配置main {storeFile file("./platform.jks") //签名文件路径,根目录release {原创 2024-02-04 12:51:01 · 3472 阅读 · 0 评论 -
Android13 系统源码适配安装可卸载的三方apk应用
本文主要介绍 手机的三方应用比如游戏,微博等应用,在源码中如何默认配置到手机中的。Android手机中的系统应用是无法手动卸载的,但是这些三方应用安装后是可以手动卸载的。源码编译中配置系统应用是比较简单的,只要在apk文件并且再Android.mk或者Android.bp中进行配置即可。但是如果要默认配置三方应用确实有点麻烦,网上很多文章讲得都比乱,大部分只是贴了相关代码,基本没有介绍完整流程和分享解决配置过程还有一些编译报错。原创 2024-02-04 12:42:35 · 1963 阅读 · 0 评论 -
Android.mk和Android.bp的区别和转换详解
简单的说:Android.mk和Android.bp都是用来编译出类库.jar,应用文件.apk,动态库.so,静态库.a等等作用。Android.mk就是一个GNU make语法的脚本文件。Android.bp文件是Android 7.0及更高版本中引入的一种构建脚本文件,是使用Starlark语法编写的,它是一种基于Python的轻量级脚本语言。他们的关系如下:ninja是一个编译框架,系统会根据相应的ninja格式的配置文件进行编译。原创 2024-01-19 18:37:40 · 2858 阅读 · 5 评论 -
Android 系统apk源码目录结构匹配成Android Studio目录
Android 系统apk源码目录结构匹配成Android Studio目录本文针对系统源码apk开发,一般是拥有整个Android源码的开发。系统apk源码目录结构匹配成Android Studio目录的好处:1、能够方便使用Studio查看代码、修改代码;2、并且修改后容易对比,不用错开目录对比;3、导入相关类库和系统签名文件,可以直接编译出系统应用。一、Android系统源码默认目录结构和Studio目录结构区别目录结构如下图所示:左边是Android Studio的apk应用文件原创 2022-02-11 22:41:12 · 2276 阅读 · 2 评论 -
Android系统全局触摸事件监听
Android系统全局触摸事件监听Android触摸全局监听指的是调用监听后在任何界面都能获取到触摸事件。要实现这个功能必须要修改源码添加新的接口,因为系统默认是不暴露这个方法的。监听系统全局触摸事件的类和相关代码:frameworks\base\services\core\java\com\android\server\wm\WindowManagerService.java @Override public void registerPointerEventListener(Po原创 2021-09-07 23:02:24 · 6242 阅读 · 9 评论 -
Android杀死应用方法总结
Android杀死应用方法总结top一、杀死自身应用(1)应用没有后台服务的情况,直接finish()界面即可关闭应用(2)exit(0);强制退出应用在应用任意位置执行下面代码,即可System.exit(0);该方法简单、强暴,不建议使用。(3)Process.killProcess(pid),根据应用id退出应用在应用任意位置执行下面代码,即可android.os.Process.killProcess(android.os.Process.myPid());二、根据包名杀死原创 2021-05-16 22:56:45 · 7375 阅读 · 2 评论 -
Android SwipeBackLayout简单示例
Android SwipeBackLayout简单示例GitHub中以前也用过一个SwipeBackLayout的框架也是目前同类中星最多的有6K,但是最近使用发现滑动,背景页面会出现黑屏,项目也是几年前的Eclipse工程结构,依赖的还是V4包,做了简单修改还是有点问题,决定换个框架试试。后面看了一个新一点的SwipeBackLayout框架:BGASwipeBackLayout-A...原创 2020-02-13 21:19:35 · 3443 阅读 · 1 评论 -
使用java工具反编译AndroidManafest文件
使用java工具反编译AndroidManafest文件本文介绍通过xml2axml.jar工具反编译AndroidManafest文件命令:java -jar xml2axml.jar d [AndroidManifest.xml] [AndroidManifest-readable-out.xml]Android apk里面的AndroidManafest文件解压后是不可以读的即...原创 2020-01-23 14:41:54 · 2009 阅读 · 2 评论 -
Android Apk签名算法使用SHA256
Android apk签名算法使用SHA256本文不介绍复杂的签名过程,说一下Android签名算法使用SHA256。但是SHA1不是相对安全签名算法,SHA256更加安全一些。一般大公司才会有这种细致的安全要求。如何查看apk签名是否是SHA1还是SHA256···1、拿到apk文件,修改文件后缀为.jar2、解压文件得到META-INF文件夹3、用编辑器打开META-INF下的...原创 2019-11-29 08:00:52 · 5222 阅读 · 0 评论 -
apk文件签名相关内容总结
最近需要对apk文件进行解析,顺便把学到的相关知识跟大家分享一下主要内容以及相关链接如下:1、查看apk文件的基本信息,包名,版本号https://blog.csdn.net/wenzhi20102321/article/details/940710342、对未签名的apk文件进行签名https://blog.csdn.net/wenzhi20102321/article/details...原创 2019-09-27 23:52:38 · 512 阅读 · 0 评论 -
adb方式和java代码方式查看apk签名信息:MD5,SHA1,SHA256
#adb方式和java代码方式查看apk签名信息:MD5,SHA1,SHA256在一些系统的白名单验证中需要对apk的签名指纹信息进行读取确认。本文介绍adb方式和java代码方式给大家获取信息。一.使用cmd命令查看apk的签名信息apk的签名信息和它的签名文件的信息是一样的,想要获取到apk里面的证书文件信息并不难,命令:keytool -printcert -jarfile x...原创 2019-08-10 00:11:31 · 9528 阅读 · 1 评论 -
apk签名文件转换:jks和keystore相互装换
#apk签名文件转换:jks和keystore相互装换jks文件转换成keystore文件:keytool -importkeystore -srckeystore [jks_Paht_Nmae] -srcstoretype JKS -deststoretype PKCS12 -destkeystore [keystore_Paht_Nmae]keystore文件转换成文件jkskeyt...原创 2019-08-09 23:49:45 · 5932 阅读 · 6 评论 -
查看Android apk签名文件的信息
#查看Android apk签名文件的信息:查看签名文件比较简单,在cmd窗口下输入:keytool -list -v -keystore [jks/keystore][jks/keystore]:表示jks文件或者keystore签名文件运行命令后,输入密码即可比如下面是cmd窗口通过命令查看到的信息:C:\Users\lwx>keytool -list -v -keyst...原创 2019-07-28 15:40:53 · 5526 阅读 · 0 评论 -
Android给未签名的apk签名
Android给未签名的apk签名本文演示通过cmd窗口命令对未签名的apk文件进行签名。准备文件 :1、unsign.apk(未签名的apk) 2、demo.keystore(签名证书文件)命令语法: jarsigner -verbose -keystore这里提供一下我的签名文件,和一个简单的未签名apk签名文件Pass123456789.jks的信息:别名: liwenzh...原创 2019-08-04 23:51:11 · 4604 阅读 · 0 评论 -
使用SDK查看apk文件简单信息:包名、版本
使用SDK查看apk文件简单信息:包名、版本具体步骤:1、找到sdk的build-tools文件夹2、进入到里面的一个版本,在当前文件夹下打开cmd窗口3、输入命令:aapt d badging (apk文件路径,例如:)D:\WorkFile\AirSharing\AirSharing.apk4、就会显示AndroidManifest的数据,里面有程序的包名、versionName和V...原创 2019-06-29 00:40:18 · 5291 阅读 · 2 评论