![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 91
慕涵
这个作者很懒,什么都没留下…
展开
-
2021-02-23
Android 应用加固的实现方案概述Android应用加固的诸多方案中,其中一种就是基于dex的加固,本文介绍基于dex的加固方案。原理:在AndroidManifest中指定启动Application为壳Moudle中的Application,生成新APK,将加密后的APK中的dex文件和壳Moudle中的AAR文件合并,然后重新签名打包。应用安装运行后,通过壳Module的Application解密dex文件,再加载dex。存在问题:解密过程,会还原出来未加密的原dex文件,通过一些手段,还是原创 2021-02-26 11:23:10 · 423 阅读 · 0 评论 -
简单理解Binder机制的原理
一、概述Android系统中涉及到多进程通信底层都是依赖Binder IPC机制。例如当进程A中的Activity想要向进程B的Service通信,这就需要用到IPC。不仅如此,整个Android系统架构中,大量采用了Binder机制作为IPC(进程间通信)方案。当然也存在其他的通信方式,如管道、消息队列、socket、内存共享、SystemV等。那为什么Android不使用这些原有的技术,而...原创 2020-04-20 15:11:36 · 5422 阅读 · 0 评论 -
PermissionsDispatcher动态权限申请
Android对6.0及以上的版本做了更强的权限控制。如打电话这种需要动态申请。我推荐使用github上start最多的PermissionsDispatcher作为权限管理。一,使用的Androidstudio版本为3.5.3二,使用的permissionsdispatcher版本为3.2.0github地址为:https://github.com/permissions-dispa...原创 2020-04-17 15:44:29 · 1435 阅读 · 0 评论 -
Android 软件盘之使特定布局保持在软键盘之上
这里写自定义目录标题Android 软件盘之使特定布局保持在软键盘之上Android 软件盘之使特定布局保持在软键盘之上应用场景:开发中时常遇到界面由于屏幕原因,弹出的软键盘会遮住部分布局。下面简单介绍快速实现方式:通过焦点使布局置于软件盘上。具体实现过程:如下一共有3步,设置活动的 windowSoftInputMode属性,然后建立 Scroll布局+EditText焦点的布局[...原创 2020-04-07 15:29:11 · 770 阅读 · 0 评论 -
android 环境变量配置
classpath.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;JAVA_HOMED:\download\jdk_1.8PathC:\Program Files (x86)\Common Files\Oracle\Java\javapath;D:\download\jdk_1.8\bin;D:\download\jdk_1.8\jr...原创 2019-07-31 17:32:16 · 126 阅读 · 0 评论 -
查询公网出口IP
curl ipinfo.io/ip 查询公网出口IPtracert IP 查询访问yuanchengip经过哪些服务telnet 112.4.10.122 8090 查询远程端口是否可访问117.71.53.46原创 2019-07-31 17:31:09 · 1218 阅读 · 0 评论 -
adb 常用命令
1.连接adbadb connect [ip]:[port] 连接机顶盒(默认端口为5555)2.查看所有连接设备 名称、ip、端口已经状态( device 或 offline )adb devices3.安装apkadb install -r [apk 安装包所在路径(如:d:\a.apk)] 将对应路径的apk 安装包强制(覆盖)安装到机顶盒4.指定设备adb -s [设备名称或...原创 2019-07-31 14:40:23 · 3842 阅读 · 0 评论 -
adb 连接方式汇总
经常遇到各种盒子连接方式问题,因此汇总下adb的打开方式,以供下次查阅。电信adb连接方式汇总省份 厂家 机顶盒型号 adb连接方式广东电信 华为 Q21 使用华为stbId工具,在机顶盒的允许远程连接中关闭后再打开获取密码,然后在工具中输入连接,打开远程连接开关,adb再连接天邑 信息键加2323再连接华为 需要华为的adb工具连接创维 在设置-更多设置,进去里面,多按右键触...原创 2019-07-31 14:10:26 · 21149 阅读 · 2 评论 -
Android Process 'command 'C:\Users\Win\AppData\Local\Android\Sdk\build-t non-zero exit value 1错误解决方案
Process ‘command ‘*****’’ finished with non-zero exit value 1错误解决方案一、 布局:1.图片,drawable中的图片名字不对,或者引用错误2.select文件中的属性没有空格3.shap文件有问题4.Textview中写了特殊符号比如 >,<等重点!!! 清单文件声明有问题,如空格等二、版本问题这个错...原创 2019-07-23 16:53:22 · 4428 阅读 · 0 评论 -
Android-- 解决移动魔百盒CM201-2监听不到home键
上篇文章总结了下home键监听的4种方法,链接如下:Android中监听Home键的4种方法经测试发现,在魔百盒CM201-2上通过广播不能实现home键监听。遂,,记录下当前解决方法:采用第二种方法可以解决当前尴尬问题,代码如下: /** * 兼容移动魔百盒CM201-2 */ @Override protected void...原创 2019-06-18 09:58:23 · 3534 阅读 · 1 评论 -
Android中监听Home键的4种方法总结
本文主要介绍了Android中监听Home键的4种方法总结,主要讲解了onSaveInstanceState方法、onUserLeaveHint方法、ACTION_CLOSE_SYSTEM_DIALOGS、framework PhoneWindowManager.java等4种方法,需要的朋友可以参考下:因为home键是系统键,情况特殊一些。看了一下网上的资料,说下面的方法可以。(其实不行)代...原创 2019-06-17 17:14:08 · 16555 阅读 · 0 评论 -
Android之requestFocus焦点移动问题
Android之requestFocus焦点移动问题问题描述:当焦点在左侧tab时,按遥控器右键,焦点移动错误。记录一下~_设置是否获取焦点。若requestFocus()方法被调用,后者被优先调用。若是EditText获取焦点,光设置这个是没用的,必须设置focusable=false。在Touch模式下获取焦点,必须设置focusableInTouchMode=true。...原创 2019-05-27 10:36:25 · 1364 阅读 · 0 评论 -
Android开发总结
Android开发总结1:Activity生命周期? 这几乎是个老少咸宜,永远不会过时的问题,而且极有可能是第一个问题。这个问题当然没什么好讲的啦,死记硬背是没什么用的了,关键是理解。本人就曾遇到这个问题的变种问题,问onStart(),与onResume()有什么区别?如果面试官抛出这个问题,是不是有点措手不及。今天又听说有同学遭遇了更变态的问题:什么情况下Activity走了onCrea...转载 2018-04-09 11:53:59 · 243 阅读 · 0 评论