Quibbler

Quibbler

管理员

加入于 2019-10-06

不忘初心的阿甘

598

文章

41

评论

TA 的文章(579)

Android

Android杀进程的两种方式:System.exit()和Process.killProcess()

Android杀进程的两种方式:System.exit()和Process.killProcess()Android上杀掉进程的方式有两种:System.exit(0)和Process.killProcess(Process.myPid()),这两种方式有些许区别。1、相同点1.1、APP进程都会被直接杀掉我们通过adb shell ps可以查看当前手机所有运行的进程状态,在执行完这两种方式之后,

1.8k
Android

应用流量统计:NetworkStatsManager

应用流量统计:NetworkStatsManagerNetworkStatsManager是 Android 6.0(API 级别 23)及以上版本中新增的一个类,主要用于提供网络使用历史统计信息。1、权限在使用 NetworkStatsManager之前,需要在 AndroidManifest中添加权限声明,并在代码中引导用户开启权限:通过AppOpsManager检查应用是否有使用情况访问权限

2.0k
Android

比较几种ID:UserHandle、AppID、UserID、UID、PID

比较几种ID:UserHandle、AppID、UserID、UID、PID在Android开发中,经常会遇到一些与ID相关的概念,如UID、UserID、AppID、PID和UserHandle。这些概念虽然听起来相似,但实际上是不同的。本文将详细介绍这些概念的定义、作用以及示例代码,以理解它们之间的区别。1、UserHandleUserHandle是每个用户在系统中唯一的标识符,用于区分不同用

2.9k
ViewOutlineProvider设置圆角矩形等形状
Android

ViewOutlineProvider设置圆角矩形等形状

ViewOutlineProvider设置圆角矩形等形状在项目开发中,为了让图片显示得更加美观,通常 UI 会设计成圆角矩形或圆形效果。介绍一种简单的原生方法设置圆角。ViewOutlineProvider是Android 5.x引入的新特性(SDK_INT >= 21),它是View包中的类,用于实现View的阴影和轮廓。用ViewOutlineProvider可以快捷地实现控件的圆角(Kotl

1.8k
Linux进程四种内存:VSS、RSS、PSS、USS
Code

Linux进程四种内存:VSS、RSS、PSS、USS

Linux进程四种内存:VSS、RSS、PSS、USSLinux中的进程内存占用包括VSS、RSS、PSS和USS四种形式。VSS>RSS>PSS>USS。1、VSSVSS是单个进程全部可访问的地址空间,其大小可能包括还尚未在内存中驻留的部分。对于确定单个进程实际内存使用大小,VSS用处不大。2、RSSRSS是单个进程实际占用的内存大小,RSS不太准确的地方在于它包括该进程所使用共享库全部内存大小

1.6k
存储管理:StorageManager 和 StorageStatsManager
Android

存储管理:StorageManager 和 StorageStatsManager

存储管理:StorageManager 和 StorageStatsManager在Android应用开发中,数据存储是一个重要的话题。存储设备分内部存储和外部存储,外部存储可以有SD卡、U盘等其它挂载的外设。1、StorageManager储存器管理器StorageManager是Android中管理存储设备的一个类,提供了访问设备上各种储存位置的功能。1.1、获取StorageManager实

2.3k
Android

WebView视频全屏播放

WebView视频全屏播放在StackoverFlow上就看到一篇实现WebView全屏播放Youtube网页视频的方法,这个方法很不错。废话不多说,直接看操作:继承WebChromeClient,重写WebChromeClient中的onShowCustomView(View , CustomViewCallback)和onHideCustomView()方法来实现网页视频全屏播放功能:首先看o

1.7k
Android

截屏监听:ScreenCaptureCallback

截屏监听:ScreenCaptureCallback非系统应用是没有办法监听用户截屏操作的,当然开发者有很多奇技淫巧去完成这个需求:ContentObserver监听媒体库、FileObserver监听文件,再对比图像文件名称(一般包含时间命名)、路径(一般包含screenshot等字符)、时间戳等信息过滤截图。从Android 14即API 34开始,Android提供了一个官方接口Screen

2.4k
Android

Settings属性读写

Settings属性读写 在Android系统当中,系统设置保存着全局性、系统级别的用户编好设置,比如像飞行模式开关、是否开启手机静音模式时震动、屏幕休眠时长等状态值(前提是有读取权限)。1、Settings属性这些用户偏好的设置很多就保存在SettingsProvider中,在Android 6.0及以后版本,SettingsProvider被重构,Android从性能、安全等方面考虑,把Set

2.4k