- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 安卓沉浸式状态栏,安卓设置状态栏颜色、字体颜色详解
本文分两部分1、效果图2、工具类废话不多说,效果图如下:黑底白字白底黑字:工具类FullScreenUtilimport android.app.Activity;import android.graphics.Color;import android.os.Build;import android.view.View;import android.view.Window;import android.view.WindowManager;/**
2020-08-25 10:30:30 1157
原创 查看android(安卓)源码的简单办法
各位同学可能有想过看安卓源码,但是又觉得网上的看源码方式太麻烦而放弃,别担心其实android studio就可以查看源码1、随便搞个hello world手机上安装成功即可2、工程目录切到project3、看到external lib4、目录如图5、看到activity、application好激动,赶紧点开看看6、有兴趣的同学可以找到目录,自行查找类Activity...
2020-03-20 10:37:27 2832
原创 安卓禁止root手机运行app,安卓root代码检测
最近需要禁止root手机运行app,需要判断手机是否root,如果root可以弹框提示风险,也可以闪退,本文采用的方式是闪退废话不多说贴代码 //遍历检测su是否存在 private boolean CheckRootPathSU() { File f = null; final String kSuSearchPaths[] = {"/sy...
2020-03-20 10:27:15 7891 2
原创 安卓动态权限申请+RxPermissions+简单封装+完美复用+用户拒绝后应对方案
安卓6.0之后谷歌将权限分为:普通权限,敏感权限。普通权限直接在配置文件中配置即可,敏感权限则需要开发者手动申请,如果大家进行过动态权限申请,可能会发现写法很麻烦,回调也不直观,本文针对动态权限申请做了简单的封装,简化其操作,同时介绍用户拒绝权限再次提示后,如何引导用户进入应用设置页面自行授权。我们申请权限的思路一般是1、确认是否拥有权限A(或者多个权限)2、如果有权限-----...
2019-09-20 14:10:12 2176
原创 安卓对apk签名(检测是否签名)+安卓对apk进行反编译
1、使用apksigner检测apk是否签名path:Android\Sdk\build-tools\version>25\lib, apksigner是7.0以后推出的,因此需大于25命令:java -jar apksigner.jar verify -v test.apk其中test.apk可以是完整路径2、使用apksigner对apk签名path同上:命...
2019-09-19 14:49:45 653
原创 安卓activity(活动)启动模式详解
启动模式简介:1、standard 标准模式,也是默认模式,如果launchMode不设置的话,默认是此模式,每次启动都会创建一个实例,比如a-a-a-a,活动a启动活动a,按返回键的话是a-a-a-a,有4个a活动实例。2、singleTop 栈顶复用模式,如果启动的活动已经处于栈顶,则不会创建新的实例,而是复用栈顶活动,比如a-a-a-a,按返回键的话会直接退...
2019-09-18 14:51:54 465
原创 HttpClient 支持https 绕过SSLPeerUnverifiedException异常
最近遇到一个问题,出于安全考虑,需要将http改为https,然后发现HttpClient 报ssl验证不通过异常。于是着手处理。好的废话不多说,上干货1、思路,既然SSL证书校验失败,那么干脆改为允许所有主机校验(还有一种思路是把证书放到assets中)2、关于http、https的详细说明,菜鸟还是老鸟都可以参考http://www.cnblogs.com/P_Chou/archi...
2018-12-25 14:04:09 1916 1
原创 android监控应用(app)前后台切换(状态)
很多同学都会遇到一些关于监控app前后台的需求。比如返回后台时,执行些任务,返回前台时,执行些任务。话不多说,原生api满足你的需求,那就是 ActivityLifecycleCallbacks且看application中的这个接口 public interface ActivityLifecycleCallbacks { void onActiv...
2018-11-02 09:36:10 4700
原创 获取android设备唯一标识
前言:很多时候我们在开发app的时候,可能会遇到获取android唯一标识的需求,比如后台统计,区分设备,推送之类1、IMEIIMEI(International Mobile Equipment Identity)是国际移动设备识别码的缩写。俗称“手机串号”、“手机串码”、“手机序列号”,用于在GSM移动网络中识别每一部独立的手机,相当于手机的身份证号码。(百度百科摘过来的,有兴趣的可以...
2018-09-06 13:43:32 1041
原创 hybird简介以及安卓应用hybird初体验
hybird简介: 有一篇文章写的很好,有兴趣的同学可以去看一下hybird app 如今app应用大概分三种: 1、原生app 顾名思义是纯原生写出的app 2、web app 顾名思义是web写出的app 3、hybird app 原生+web写出的apphybird app 用通俗的话来解释就是web运行在app...
2018-05-24 11:09:32 6408
原创 Android调app权限设置界面(适配各大手机厂商终极版本)
背景:众所周知,国内的android是在google之上,各大手机厂商加了一层,诸如MIUI、EUI,之类的系统。因此在我们开发过程中想调出某应用的权限设置页面,调出的是google原生的权限控制界面,但是我们在此页授予应用权限后,实际上应用还是没有权限,只是在google眼里,我已经给你权限了。其实,是被手机厂商系统给拦截了,通俗来讲,中国的手机厂商觉得原生的不好看,或...
2018-03-14 16:20:02 9525 13
原创 安卓(android)使用GPS,获取经纬度
android获取经纬度,有这个两个类需要用:1、LocationManager位置管理器2、Location位置类第一步:获取LocationManager实例locationManager = (LocationManager) mContext.getSystemService( Context.LOCATION_SERVICE );第二步:获取位置提供器(GPS或是net)List<...
2018-03-09 09:48:26 8208
原创 android使用gif动图
有时候大家可能都会有使用gif动图的需求其实很简单,git上有类似的开源项目步骤:1、build.gradle中加入依赖注意,若工程中有使用jni的话,则引入该依赖可能会报错,需要适配不同的手机型号兼容NDKcompile'pl.droidsonroids.gif:android-gif-drawable:1.2.6'2、在layout中使用 类似使用其他的原生控件,显示loading.gi...
2018-03-05 09:44:20 1683
原创 Android中WebView使用html,且实现android和JS的互相调用
本文原创,转载注明出处JUSTYiSheng1、创建html文件 创建文件很简单,用基本的文本编辑器保存成.html格式即可 web.html文件如下<html><head><meta charset="utf-8"><script type="text/javascript">function javaToJS(...
2018-02-28 10:30:30 8165 1
android获取GPS经纬度,并根据经纬度获取准确地址(纯原生,不用任何第三方sdk)
2018-03-16
android打开应用权限设置页(国内各大手机厂商适配终极工具类)
2018-03-14
人工智能演讲ppt,普及这一篇就够了
2018-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人