Yw的博客

壁立千仞,无欲则刚!

  • 博客(35)
  • 收藏
  • 关注

原创 Androd color

Android color

2023-03-09 16:29:59 154

原创 Android权限明细

Android权限明细

2023-01-12 10:30:43 289

原创 WifiAdmin wifi管理工具类

WiFi管理工具类(状态,列表,打开,关闭)

2022-12-08 10:46:33 313 1

原创 Android 设置系统亮度

Android 设置系统亮度

2022-11-04 19:02:02 642

原创 Android之调用系统默认声音、设置振动

Android之调用系统默认声音、设置振动

2022-11-04 19:00:12 520

原创 android蓝牙开启和关闭

android蓝牙开启和关闭

2022-11-04 18:58:17 2874

原创 Android 动态禁用和开启系统屏幕旋转

Android 动态禁用和开启系统屏幕旋转

2022-11-04 18:56:52 957

原创 verifyStoragePermissions

verifyStoragePermissions

2022-09-06 18:22:19 210

原创 Android获取IP MAC 地址

Android获取IP MAC 地址

2022-08-16 17:19:28 357

原创 Android 获取mac地址

Android 获取mac地址

2022-08-16 11:53:01 735

原创 自定义悬浮拖动按钮

自定义悬浮拖动按钮

2022-08-15 15:54:27 160

原创 “Please make sure you have the correct access rights and the repository exists.

Please make sure you have the correct access rights and the repository exists

2022-08-04 15:01:57 192

原创 Android获取系统电池信息

获取电池信息(电量,电压,状态,品牌)

2022-07-19 09:40:02 668 1

原创 android 获取本地图片、视频

android 图片 视频 路径

2022-07-10 20:45:11 1538

原创 Android 动态申请文件读写权限

android动态获取权限

2022-07-09 19:52:23 3385

转载 CLEARTEXT communication to host not permitted by network

okhttp,retrofit

2022-07-04 17:29:37 148

原创 uiautomatorviewer 双击闪退问题

1.检查环境变量配置2.检查jdk的版本是否兼容3.在cmd命令行中运行uiautomaterviewer工具,可以查看报错解决方法:swt.jar包问题,修改uiautomatorviewer.batrem set swt_path=%ANDROID_SWT%set swt_path=D:\software\androidsdk\tools\lib\x86_64修改之后就可以启动uiautomatorviewer了...

2022-04-02 10:43:51 3623

原创 Android adb 常用命令

adb的全称为Android Debug Bridge,就是起到调试桥的作用。借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。获取序列号:adb get-serialno查看连接计算机的设备:adb devices重启机器:adb reboot重启到bootloader,即刷机模式:adb reboot bootl.

2022-03-31 20:54:21 364

原创 JDK安装,JAVA环境变量配置

学java编程之前先把编程工具配置好,为后续编程练习提供保障。一、下载jdk8的安装包点击下载地址进行下载二、安装jdk打开jdk的安装包,接下去跟着提示一直点下一步就行了。这里可以选择安装位置,建议按照默认地址来就行了不要更改。跟上面一样以默认地址安装就行。接下来等着它安装完成就行了。在安装目录看到jdk和jre的文件夹就证明安装成功了。三、环境变量的配置右击我的电脑->属性->高级系统设置->环境变量在配置环境变量这里,一共需要配置三个。1、在系统变量区域

2022-02-28 15:08:12 275 1

原创 Android版本强制更新

目前的项目之中基本上都会存在版本更新的功能,分为强制更新和推荐更新,其实功能点都是一样的,推荐更新只是增加一个按钮让更新的弹框隐藏掉而已,这里仅记录强制更新的功能首先需要跟接口约定,需要判断是否弹出更新弹框val isUpdate = VersionUtils.compareVersions("服务端新的版本号","本地版本号")if (result.isIsNew && isUpdate) { //检查更新 val checkVersionUtils = Chec

2021-08-05 17:39:17 2456 2

原创 Git 语法常规操作,多账户操作技巧,记录以备忘。

初始化一个仓库并上传到 github 上git init 初始化本地仓库git add . 添加全部已经修改的文件,准备commit 提交git commit -m “first commit” 将修改后的文件提交到本地仓库git remote add origin 远程仓库地址 如:git remote add origin git@github.com:chamwen/JPDA.git 注意:不要用 https 格式的链接,否则会出现验证的问题git push -u ori

2021-07-17 16:19:09 193

原创 Google发布,玩转ShapeableImageView,告别第三方库

前言做过安卓开发的都知道,安卓的UI开发耗时耗力,实现不规则图片效果,如老生常谈的圆角、圆形图片,要么引入第三方控件,要么自定义ImageView,第三方控件不一定满足,而自定义ImageView对开发者有一定的要求且花时间。Google在去年发布的Android Material 组件 (MDC-Android) 1.2.0,提供了丰富的控件,有助于提高UI开发效率,今天的主角ShapeableImageView正式其中一员,类似的还有MaterialButton。先来看下ShapeableImage

2021-07-09 14:23:08 306

原创 Android判断是否有某一个权限

/**判断是否有某一种权限@param context@param permission@return*/public boolean hasPermission(Context context, String permission) {return context.checkCallingOrSelfPermission(permission)== PackageManager.PERMISSION_GRANTED;}//使用方法hasPermission(thisContext,

2021-07-06 15:17:56 1299

原创 现EditText + PopupWindow来实现搜索的功能

package com.item.demo;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.text.Editable;import android.text.SpannableString;import android.text.Spanned;import android.text.TextWatcher;import android.text.style

2021-06-04 09:50:24 270 1

原创 Android 仿携程购票地址互换效果

今天项目经理给了个需求,大改意思就是说,两种货币可以互相兑换的,说白了就是类似于携程购票地址切换这种效果,废话不多说上才艺:效果:xml布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"

2021-05-10 18:18:04 284 2

原创 加固后丢失签名信息和渠道信息,二次签名,二次渠道

记录加固后。渠道应用宝、360对应的Apk文件丢失签名信息跟渠道信息,需要二次签名和渠道加固后丢失信息的Apk文件。1.重新签名,使用Android sdk 自己的签名进行签名步骤一.通过开始 cmd 打开命令行进入本地Sdk -----\build-tools\28.0.3(要大于25+)cd /d D:\android\build-tools\28.0.3 (自己的SDK路径)步骤二 开始重新对丢失签名信息的Apk 进行重新签名apksigner sign --ks <签名文件全路径

2021-05-08 10:22:55 308

原创 Android 点击 悬浮穿回到顶部。ScrollView实现

这里 我用ScrollView的scroto(0,0);方法就可以实现。具体代码如下:MainActivity.classpublic class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(

2021-04-22 11:56:53 193

原创 2021-03-04

前言相信很多同学都会有这样的感受,前三天刚刚复习的知识点,今天问的时候怎么就讲不出个所以然了呢?本文的目的就是致力于帮助大家尽可能的建立Android知识体系,希望大家会喜欢~必读知识结构覆盖的知识点有Android、Java、Kotlin、Jvm、网络和设计模式。面向人群正在求职的中高级Android开发食用指南和大部分人一样,我在复习完第一遍Android知识的情况下,看到相关的知识回答的仍然不能够令自己满意。在第二遍系统复习的时候,我着重记住每个知识点的关键字,根据这些关键字拼凑出

2021-03-04 14:31:10 497 1

转载 Android 控件 RecyclerView

https://www.jianshu.com/p/4f9591291365

2021-02-26 09:44:06 95

原创 Android 权限申请案例以及注意事项

权限的目的是为了保护Android用户的隐私。Android应用程序必须请求允许访问敏感用户数据(如联系人和 SMS),以及某些系统特征(如摄像头和 Internet)。根据该特征,系统可以自动授予许可,或者提示用户批准请求。在Android 6.0以前的设备上,系统将不会提醒用户正在获取的权限。一旦安装应用,就意味着该应用所需的所有权限均已获得。 在不经用户同意的情况下,一些应用在后台可以自由地收集用户隐私信息而不被用户察觉。为了解决这个问题,从Android 6.0版本开始,在安装应用时,该应用无法

2021-02-25 18:48:31 1916

原创 @debug/compileClasspath‘: Could not download android-ffmpeg.aa

原因:库下载失败方法:修改下载源步骤:project build.gradle更改为allprojects { repositories { maven { url "https://maven.aliyun.com/repository/google" } maven { url "https://maven.aliyun.com/repository/jcenter" }

2021-01-29 15:38:58 104

原创 2021-01-08

从Android 4.4 开始,Android 支持了状态栏和导航栏的透明效果,并在 Android 5.0 上加强了这种效果,但是实现方法却和 Android 4.4 完全不同,之后在 Android 6.0、Android 8.0 以及 Android 10.0 上都增加了一些新的特性,使得在不同 Android 版本上,要实现状态栏和导航栏同样的效果异常困难,为此,我很久以前写了一个库 UltimateBar。但是随着时间的推移以及本人的成长,我越发觉得这个库设计的不好,存在太多不合理的地方,有较多的

2021-01-08 10:59:48 168

原创 Android 启动页面gif动态图添加(gif图启动一次)

废话不多说,上代码:首先使用viewpager +view 的方式进行显示启动页面布局:mainactivity界面布局(LinearLayout) <ImageView android:layout_gravity="center" android:id="@+id/ImGas" android:layout_width="match_parent" android:layout_height="260dp"> </

2020-12-29 19:25:31 1140 2

原创 android 获取mac地址

接上一篇:*根据wifi信息获取本地mac@param context@returnpublic static StringgetLocalMacAddressFromWifiInfo(Context context) {WifiManager wifi = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);WifiInfo winfo = wifi.getConnectionInfo();String

2020-12-25 15:23:21 1543

原创 android 获取IP端口号地址

public static String getInNetIp(Context context) {//获取wifi服务WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);//判断wifi是否开启if (!wifiManager.isWifiEnabled()) {wifiManager.setWifiEnabled(true);} WifiInfo wifiInfo

2020-12-09 10:05:43 2453

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除