(1)android5.0 Android5.0之后隐式打开服务需要指明包名 (2)android6.0 Android6.0之后涉及隐私的权限必须动态申请 (3)android8.0 android8.0之后广播接收者不能静态注册,发送通知必须用通知渠道才能成功发送 (4)android9.0 a ...
分类:
移动开发 时间:
2019-10-08 21:59:31
阅读次数:
135
2018-06-10 闫隆鑫Android5.1系统root思路 在Android系统中运行一个APP时,Android会根据系统编译时对APK的标签,以相应的用户身份启动这个进程. 如果一个APK在Android系统编译时被标记为”系统应用”,那么这个APP在运行时就会以ROOT用户启用,相应的它... ...
分类:
移动开发 时间:
2019-10-02 21:12:27
阅读次数:
380
一、Activity和View Activity是Android应用中负责与用户交互的组件。 View是所有UI控件、容器控件的基类。View组件就是Android应用中用户实实在在看到的部分。 相关链接: 安卓——四大组件、六大布局、五大存储:https://www.cnblogs.com/Dre ...
分类:
移动开发 时间:
2019-09-20 19:10:39
阅读次数:
123
使用的夜神模拟器,使用android5.1.1 第一坑:使用的android7.1.2,刚开始写好了登录的代码,需要的是滑屏进入到登录界面,结果运行的时候,没有自动滑屏就报错;因为运行时,报了一个进程被另一个程序在使用,怀疑是这个原因,又改了在进行滑屏前强行等待了几秒,还是不行;截其他界面的元素,也 ...
分类:
移动开发 时间:
2019-06-25 15:16:45
阅读次数:
170
从Android5.0以后,支持多个apk动态部署,这导致以前通过单一apk获取包路径下的所有类的方法失效,不过稍微修改一下原先的代码就可以,代码如下 ...
分类:
移动开发 时间:
2019-03-24 21:53:47
阅读次数:
355
1. 安装 npm install --save-dev babel-preset-es2015 2. 安装 npm install --save-dev babel-preset-stage-3 3. 在项目根目录创建一个.babelrc文件(ES6转ES5配置) 里面内容 最基本配置是: 然后重 ...
分类:
移动开发 时间:
2019-01-03 14:00:44
阅读次数:
479
1.Android广播机制概述 Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下:1)同一app内部的同一组件内的消息通信(单个或多个线程之间); 2)同 ...
分类:
移动开发 时间:
2018-12-27 15:24:00
阅读次数:
168
Android5.0以下drawable tag vector错误的解决办法 在Androi 5.0以下的设备可能会报这样的错误: Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line 1: invalid dr ...
分类:
移动开发 时间:
2018-12-17 14:20:32
阅读次数:
322
将Android Studio的环境搭建好后,第一个写Hello World测试程序。Android Studio v3.2.1. 一、新建工程 点击Start a new Android Studio project,在Application name下方填:Hello World,Project ...
分类:
移动开发 时间:
2018-10-19 02:19:48
阅读次数:
255
阿里巴巴对Android热修复技术已经进行了长达多年的探索。 最开始,是手淘基于Xposed进行了改进,产生了针对Android Dalvik虚拟机运行时的Java Method Hook技术,Dexposed。但这个方案由于对底层Dalvik结构过于依赖,最终无法继续兼容Android5.0以后A ...
分类:
其他好文 时间:
2018-10-15 23:21:22
阅读次数:
516