十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
掘金:
创新互联公司服务项目包括卢氏网站建设、卢氏网站制作、卢氏网页制作以及卢氏网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,卢氏网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到卢氏省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
在线性甘特图工具:
学习资料重要的参考工具:github
腾讯:bugly
原型设计工具:墨刀
React Native(web、移动开发工具)
知乎
网易公开课
天翼云安卓例子大全:
安卓开发UI设计网站:
安卓图标网址:
开源代码
泡在网上的日子:
API :
Android图标也能轻松换肤:
2017 春季最酷的 30 个 Android 库 【已翻译 100%】:
2017 上半年最酷,最受欢迎的 10 个 Android 库 :
安卓源码站:
伯乐在线安卓区:
极分享:;page=
ImportNew:
Windows cygwin工具 可以模拟苹果系统操作
android developer 开发者
掘金博客
首先这个需求是因为客户安全部门对我们的apk进行安全测试,发现我们apk的证书签名信息是不规范的,需要我们去修改证书里面的信息,于是乎,我们开始了修改写bug之路.
实现android apk 证书签名的信息替换
至于什么是keytool,这里不再赘述,自行百度.
这里需要注意的是你们需要替换的内容是KEY_ALIAS_OLD=“老的jks的别名”,KEYSTORE_PASSWORD_OLD=”老的jks的库密码“,KEY_PASSWORD_OLD = “老的jks的别名密码”
剩下的也是依次替换就行了,然后会在你所在执行命令的目录下,生成一个lineage文件,这个文件非常重要
,相当于轮替文件的内容,下面我们在执行这个命令脚本
这里需要注意的是这两个占位符号LINEAGE = “lineage的文件路径” ,OUT_FILE="新生成的apk的路径",
这样你就会得到签名后的apk,在执行apksigner verify --verbose 命令 ,你就能看到是否开启V3
这样能看到,V3开启,还有V4的彩蛋,当然,V4,在官网还没有更新出文档.
所以我们就可以把这个apk当成我们签名过度的apk,我们称之为transition.apk,那我们后续升级的安排,就可以是 old.apk-transition.apk-直接使用新的签名的apk,从而,完成apk的签名更新,
这个流程虽然可以解决签名替换的问题,但是,问题是,这个只在大于等于android9的机型上才会生效,经过测试,我自身的android 11 手机是可以的,android 9以下的手机还未测试,等待我后续更新,根据掘金的博主和google爸爸的描述中可以得出,只有在支持V3的手机上才会生效,而且,应用上架除非应用市场将其检验方式换成V3的应该就可以了,可是并非所有版本的Android系统都可以直接覆盖安装,所以就算是安全上架了,系统版本低的还是要卸载才能安装。所以,看的出来V3在解决这个问题,那么V4呢,这个google爸爸留给我们的惊喜,不知道能不能彻底解决证书替换的问题.
自己在做项目的时候,发现APK在某厂家的一款机顶盒上开机启动的时候,接收开机广播拉起进程之后,进程突然崩溃,如果再次拉起进程,又能够正常使用了,经过全局异常捕获发现,导致进程崩溃的原因居然是okhttp中抛出的一个异常:
第一眼看这个异常,肯定会想到,这特么的是没有加权限啊!!!然而事情如果有这么简单的话,还填个毛的坑啊!!!接下来,讲一下关于这个异常的情况。
对于这种异常,大部分情况下确实因为没有添加网络权限导致的,一般只需要添加
uses-permission android:name="android.permission.INTERNET" /
该权限即可解决该异常引起的崩溃,然后我再项目中查了一遍又一遍,确认了一次又一次,确定不是由于未添加网络权限导致的该异常,难道还有其他原因?
查看了出现该异常的其他博客,也有人在出现该异常时添加如下权限就解决了的
uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /
事实上,依然没有效果,开机该崩溃还得崩溃;后来在想干脆将网络权限都加上,流氓点就流氓点,但该总不会导致这个异常了吧?
爽不过三秒,开启重启,还是崩溃了~~~~~~~
因为做大屏应用开发,很多应用需要在开机之后就要后台运行,如果开机进程挂了不能起来就玩完了。查了很多资料,目前尚不明确具体什么原因导致的该异常,初步定位为与ROM有关,但事情总得想法子解决的。如何解决?
既然是okHttp网络访问出现的异常导致的崩溃,那么我这边想法是通过okHttp拦截器来拦截该异常,并做相关处理。具体的拦截器写法如下:
所以我这里就是先搞一个定时器,10秒后定时发送广播,拉起自己,同时手动kill掉进程,这样既保证了崩溃平台不会大批量收集该异常,同时进程保证也能够正常再开机的时候运行,虽然kill了一次,但不影响业务,至此,虽然没找到具体的原因,但还是解决了该问题。
如果有哪位在使用oKhttop的时候也出现了这类异常,并且不是由于简单的权限问题导致的,分析到了原因还望告知,谢谢。
同步发布于掘金:
需要下载专用的手机App。
登录成功后进入控制台界面,在模拟器里安装安卓被控端,输入控制台里的“连接ID”。点击2次“下一步”按钮,看到“已链接上服务器”表示连接成功。
掘金网安卓群控系统是一款强大的电脑控制手机软件,安装后即可使用一台电脑批量控制多台安卓手机,最多支持256台手机同步操作,支持批量安装、批量微信摇一摇等功能,完全免费使用,非常适合需要群控手机的工作室用户使用。