fiddler android手机ios
vue获取手机GPS定位信息
<div id="demo"> <div @click="getPosition">你的定位</div> </div> <script> let app=new Vue({ el: "#demo", data() { return { } }, methods: { getPosition(){ v ......
Android ADB commands...
//back button adb shell input keyevent 4 //home buttonadb shell input keyevent 3//Search buttonadb shell input keyevent 187 //Stop current running app ......
Android系统开发 Android10系统设置默认音量大小(多媒体默认音量、通话默认音量、闹钟默认音量、系统提示音默认音量)
前言 framework开发,此博客基于Android10版本,实现修改默认音量大小。 请注意此博客演示的修改默认音量是如下几个: 多媒体默认音量 通话默认音量 闹钟默认音量 系统提示音默认音量 其他默认音量,例如默认铃声、默认通知声音等等,这些在Android10已经剥离了AudioService ......
前端使用连接 socket.io
//安装 npm install socket.io-client//引入 import { io } from "socket.io-client"; //页面链接 onMounted(() => { // 初始化 Socket.IO const socketio = io("http://192 ......
Android Studio常见问题的解决
真机调试显示安装包异常 在gradle.properties文件最后面加上这一行代码 android.injected.testOnly=false 以及选择合适的AGP版本,例如选择7.1.2版本,这个版本号可以在build.gradle文件里面修改。 gradle下载缓慢的问题 在网络防火墙-> ......
charles抓手机包
一、charles抓取手机包流程 1、安装charles(无脑安装) 2、charles代理设置 Proxy->Proxy Settings,设置一下端口号,默认的是8888,这个只要不和其他程序的冲突即可,并且勾选Enable transparent HTTP proxying Proxy -> ......
Android开发TextView篇
1.TextView基础属性 (1)宽高 layout_width(宽)和 layout_height(高) 单位:dp wrap_content :表示和自身内容一样的长度 match_parent:表示和父组件一样的长度 (2)id 该TextView的id,一种标识 (3)text相关属性 t ......
Android深入学习之ComponentActivity.registerForActivityResult()方法
ComponentActivity.startActivityForResult()和ComponentActivity.onActivityResult()已经废弃,如下图所示,取而代之的是统一它俩的ActivityResultLauncher。 ActivityResultLauncher对象可 ......
Android 混淆打包后gson报错Missing type parameter
原文: Android 混淆打包后gson报错Missing type parameter - Stars-One的杂货小窝 记录一个简单的bug 在代码中使用了gson将json转为list: val json = "" val planList = gson.fromJson<List<Pray ......
Draw.io基础操作与进阶
Draw.io基础操作与进阶 作用 draw.io可以用来画各种图,包括UML、流程图、甘特图、线框图、类图、结构图、泳道图等等。 优点 有在线版和安装包版 Draw.io在线官网 Draw.io下载 大量模板 大量形状元素 可以保存成可编辑位图文件和可编辑矢量图文件,该文件可以再 ......
js判断在手机端/移动端,还是PC端
var system={win:false,mac:false,xll:false}; var p = navigator.platform; system.win=p.indexOf("Win")==0; system.mac=p.indexOf("Mac")==0; system.x11=(p= ......
iOS APP包分析工具
分享一款用于分析iOSipa包的脚本工具,使用此工具可以自动扫描发现可修复的包体积问题,同时可以生成包体积数据用于查看。这块工具我们团队内部已经使用很长一段时间,希望可以帮助到更多的开发同学更加效率的优化包体积问题。 ......
获取微信版本、手机操作系统、手机类型
效果图 let system = {} let userAgent = navigator.userAgent // 获取微信版本 let systemInfo = userAgent.match(/MicroMessenger.*?(?= )/) if (systemInfo && systemI ......
Android和iOS应用程序加固方法详解:混淆、加壳、数据加密、动态加载和数字签名实现
目录 Android和iOS应用程序加固方法详解:混淆、加壳、数据加密、动态加载和数字签名实现 APP 加固方式 iOS APP加固代码实现 打开要处理的IPA文件 设置签名使用的证书和描述文件 开始ios ipa重签名 APP 加固方式 iOSAPP 加固是优化 iOS安全性的一种方法,常见的 ......
计算密集型和IO密集型
是否采用多任务的第二个考虑是任务的类型。我们可以把任务分为计算密集型和IO密集型。 计算密集型任务的特点是要进行大量的计算,消耗CPU资源,比如计算圆周率、对视频进行高清解码等等,全靠CPU的运算能力。这种计算密集型任务虽然也可以用多任务完成,但是任务越多,花在任务切换的时间就越多,CPU执行任务的 ......
【Android R】manualTests#com.android.cts.verifier.security.FingerprintBoundKeysTest fail
异常日志: 11-12 19:24:47.649 5387 5387 D AndroidRuntime: Shutting down VM 11-12 19:24:47.671 5387 5387 E AndroidRuntime: FATAL EXCEPTION: main 11-12 19:24 ......
iOS信号量造成线程优先级反转
在并发队列使用信号量会可能会造成线程优先级反转 一、在iOS16 & XCode14上遇到 - 使用信号量造成线程优先级反转问题 提醒 经过查询资料,发现是在XCode14上增加了工具,比如 : Thread Performance Checker (XCode14上默认开启的),这个工具会让APP ......
android studio 添加按钮事件实现加一操作
android studio 添加按钮事件实现加一操作 要在Android Studio中为按钮添加一个加一(+1)的操作,你可按照下列步骤实现: 通过在XML布局中添加按钮,导入一个Button组件: XML 复制代码 <Button android:id="@+id/add_button" an ......
android.content.res.Resources$NotFoundException: String resource ID #0x1
在Android开发中如果出现android.content.res.Resources$NotFoundException: String resource ID #0x1这样的错误,你想也不用想,一定是Textview控件显示数据出了问题:mTextview.setText(这里的传入的数据一定 ......
云手机 视频流 交互原理
云手机服务中的视频流和交互原理可以简单描述如下: 云手机设备:云手机服务提供商在云服务器上运行虚拟的手机设备,该设备模拟了真实手机的硬件和操作系统环境。 视频捕捉:云手机设备上运行的应用程序的屏幕内容会被捕捉并转换为视频流。通常,云手机服务会使用屏幕录制或屏幕分享技术,将手机设备屏幕的实时图像捕捉为 ......
Android 拖拽布局DragLayout
class DraggableFrameLayout @JvmOverloads constructor( context: Context, attrs: AttributeSet? = null, ) : FrameLayout(context, attrs) { enum class Drag ......
js实现自动滚动以及分页数据请求,解决不同手机scrollTop++兼容问题
创作不易,主要是为了分享,希望能帮到碰到类似问题的朋友,有帮助的话就给点个赞吧。 需求:公司需要实现一份合同的自动滚动预览,以及分页请求下一页数据继续滚动,直到所有合同加载完成就取消滚动。 问题:不同手机使用scrollTop++,会出现+1出现小数点,整数的情况,导致请求下一页的数据无法触发 代码 ......
Android 11 -- 强制清理app后台,关于权限引发的问题
需求:发现一个第三方应用,点击最近任务,在清理后台的界面没办法将它彻底杀死 android 11 的最近任务部分在launcher3 里面 quickstep 里面 quickstep/recents_ui_overrides/src/com/android/quickstep/views/Rece ......
Android 11 -- 关于dialog和悬浮窗导致SystemUI状态栏下拉频繁闪烁(窗口焦点问题)
bug描述:如果当前app是全屏的属性,导致状态栏隐藏且有dialog 弹出时, 这个情况下想下拉显示状态栏,会导致状态栏频繁闪烁。 //services/core/java/com/android/server/wm/DisplayPolicy.java //更新系统状态栏的属性 int upda ......
OPPO Reno4 SE 5g手机如何出来开发者选项?如何开启USB调试模式?
1:点击设置 2:点击关于本机 3:点击版本信息 4:不停的点击版本号,直到提示进入开发者模式 5:回到设置页面,进入系统设置 6:点击开发者选项 7:打开USB调式(点一下后面的开启按钮) 至此,如果进入开发者模式,调出开发者选项,开启USB调式就介绍完了,接来下就可以将手机通过usb线连接电脑, ......
羚通视频智能分析平台打电话算法检测 打电话、玩手机算法预警
羚通视频智能分析平台是一款利用人工智能技术对监控视频进行智能分析的工具,它具备强大的算法检测和识别功能。该平台的主要功能是自动识别和检测违规行为,如打电话和使用手机等,从而帮助管理人员提高管理效率和管理水平。 具体来说,该平台的打电话检测识别系统能够自动识别和检测打电话等违规行为,并在发现这类行为时 ......
使用手机号实现注册功能、短信登录注册、前端登录注册
使用手机号实现注册功能 # 前端传入的数据 {手机号,验证码,密码} # 后端要验证数据 >序列化类 # 注意错误 1 注册使用哪个序列化了:get_serializer_class 2 配置文件中debug必须是True,因为咱们有万能验证码 >正常流程这个不需要 3 把code,弹出来,加入用户 ......
Android Recyclerview的item间距实现
Recyclerview中,提供了一个方法addItemDecoration给我们用于设置item的分割线 下面提供几个常见的分割线效果 注: 下面的SizeUtils是AndroidUtilCode此库里的工具类,需要添加依赖,也可以自行修改封装的方法(主要是将dp单位转为px) 以下代码已封装在 ......
Android 中主要的mk 文件
Android 编译系统中涉及到的主要Makefile 文件的解释 以下文件的路径:~\build\core\ main.mk - 整个编译系统的主导文件 config.mk - 产品配置的主导文件 base_rule.mk - 编译系统中需要遵循的基础规则定义 build_id.mk - 版本id ......
Android系统开发 Android10版本自定义系统版本号
前言 此博客基于Android10版本,实现自定义系统版本号 找到修改位置 需要修改的关键文件是buildinfo.sh 搜索一下文件 找到要改的目标文件 这里建议将这个文件拷贝出来修改,各自的编译环境不同,拷贝或者传输文件的方式不同,这里各自发挥。下面是我在wsl里把文件拷贝出来 zhou@DES ......