【原创】强迫症治愈安卓自带progressdialog着色修改主题色实现
简书链接:【原创】强迫症治愈安卓自带progressdialog着色修改主题色实现文章字数:378,阅读全文大约需要1分钟我几年前解决progressbar强迫症的文章在这里,https://www.jianshu.com/p/f7caea66973b今天我强迫症花了一两个小时解决这个头疼的问题,我就非得通过主题实现解决这个对话框不跟随我的主题颜色的问题。。我就偏不用第三方也不自己实现,我偏要用自带的progressdialog实现。 为了解决这个问题,我翻看了源码 定位了我以前写的工具箱修改对话框样式,关于源码样式定位的我也写了一篇文章,https://www.jianshu.com/p/267214d0808a 最后解决大法 12345 <style name="ThemeProgressDialogStyle" parent="ThemeOverlay.MaterialComponents.Dialog.Alert"><!-- <item...
笔记安卓系统样式主题styletheme定位这里举例对话框样式ThemeDialogAlert源码定位
简书链接:笔记安卓系统样式主题styletheme定位这里举例对话框样式ThemeDialogAlert源码定位文章字数:124,阅读全文大约需要1分钟 C:\sdk\Android\platforms\android-32\data\res\values 123456789处理文件: C:\sdk\Android\platforms\android-25\data\res\values\symbols.xml行号 1422 - <java-symbol type="style" name="<Theme.Dialog.Alert>" />找到 1 个。处理文件: C:\sdk\Android\platforms\android-25\data\res\values\themes.xml行号 219 - <item name="alertDialogTheme">@style/<Theme.Dialog.Alert></item>行号...
202031CANARY7日志工具笔记
简书链接:202031CANARY7日志工具笔记文章字数:423,阅读全文大约需要1分钟在家里,又忘记写了,干脆随手做了个笔记,package:mine level:ERROR 过滤自己包的崩溃 过滤自己包的标题package:mine tag:lozn.hookui 忽略标签package:mine -tag:lozn.hookui 匹配内容 package:mine message:WebServer 更多自己看官网更新日志吧,我就用tag message就差不多够用了这种简单的东西,我就懒得写教程了,搬运没意思,我只是方便自己看的. https://developer.android.com/r/studio-ui/download-canary.html
原创关于逆向思路之网络授权ip重定向的问题
简书链接:原创关于逆向思路之网络授权ip重定向的问题文章字数:896,阅读全文大约需要3分钟如果一个软件是用ip访问的而不是dns服务器访问,那么要实现伪造授权,则需要重定向,网上说的自带的微软的命令我测试不行,但是另外一种微软自带的方法可行,方法就是设置该适配器和 要伪造的ip一样,这时候访问伪造的ip实际上访问的是自己的地址.这时候本地服务器开启监听就会发现成功收到了. 最后分析发现每次点击登录,发送的报文和返回的报文都会不一样,说明很可能每次取了随机时间,随机长度 进行发送,所以,伪造服务器,我有点天真了..这首先得把这算法解密了才能搞.. 的确很强,伪造大法行不通了.. 详细步骤, 设备管理 添加过时网络适配器-微软- 回环适配器 修改ip地址 这里就用虚拟网卡+tcp port forwarding 192.168.1.124:8888是我的内网网站地址,现在直接访问110.242.68.66就直接跳转到了我的地址, 域名重定向就不用教了 上面是外网拦截...
原创EZBOOTnotfound网上下载的iso无法在虚拟机里面安装如何解决这里不用逃避法解决它
简书链接:原创EZBOOTnotfound网上下载的iso无法在虚拟机里面安装如何解决这里不用逃避法解决它文章字数:539,阅读全文大约需要2分钟下载u盘系统iso, 引导虚拟机启动,然后进入pe系统安装 方法2: 新建硬盘为物理硬盘,选择自己的u盘, 然后重启虚拟机进入bios,然后修改启动顺序为硬盘,进入u盘系统再进行安装. 至于网上说的下载ed2k也是一种方法,但是这是逃避的解决办法…. 如图就是我从网上随便下载了个window764,然后使用u盘系统分区,然后使用它还原分区. 完成之后再删掉即可. 删除之后重启就到了这里了.
windowwdkvisualstudio2019驱动编译
简书链接:windowwdkvisualstudio2019驱动编译文章字数:216,阅读全文大约需要1分钟安装失败确认是否是下载的142的,vs2022 143的不 支持我搞了好久都没搞定,下载完成后,如果已经安装了wdk,那么需要装可扩展则可以搜索wdk.visx 直接打开就行.实际上就是个visx installer. 参考 https://docs.microsoft.com/zh-cn/windows-hardware/drivers/download-the-wdk 最后,这个签名工具提示加参数的问题很诡异, 在签名选项加上参数就行了,但是不同电脑执行的报错不太一样.
非持有snackbar实例的情况下关闭永久显示的snackbar
简书链接:非持有snackbar实例的情况下关闭永久显示的snackbar文章字数:456,阅读全文大约需要1分钟根据布局分析发现是添加到了根节点,也就是我传递的coordinatelayout最后一个子view. 布局源码为 1234567891011121314151617181920212223242526272829303132333435363738394041424344<?xml version="1.0" encoding="utf-8"?><!-- ~ Copyright (C) 2015 The Android Open Source Project ~ ~ Licensed under the Apache License, Version 2.0 (the "License"); ~ you may not use this file except in compliance with the License. ~ You may obtain a copy of...
K3armv7刷梅林38632官改后格式化u盘为ext4
简书链接:K3armv7刷梅林38632官改后格式化u盘为ext4文章字数:173,阅读全文大约需要1分钟首先梅林有一个叫jkks分区, 毕竟小/tmp 会开机重新恢复,opt他本身重定向到/tmp/opt/指向jkks分区虽然不会丢失,但是容量才几百M,所以需要改到u盘如果远程刷入,就需要命令,首先安装entware环境,就有了opkg命令支持然后opkg install e2fsprogs就支持了mkfs.ext4命令了 umount -fD /dev/sda1先卸载U盘然后 格式化 mkfs.ext4 /dev/sda1 mount /dev/sda1 /mnt/U提示无效的参数https://unix.stackexchange.com/questions/320168/mount-mounting-dev-sda2-on-mnt-sda2-failed-invalid-argument mount -t ext4 /dev/sda1 /mnt/U
javalangClassFormatErrorAbsentCodeattributeinmethodthatisno
简书链接:javalangClassFormatErrorAbsentCodeattributeinmethodthatisno文章字数:22,阅读全文大约需要1分钟该问题是使用asm的时候指定的skip_code导致 被删掉了代码
finish导致重新create需要再次finish的bug
简书链接:finish导致重新create需要再次finish的bug文章字数:218,阅读全文大约需要1分钟经过测试是隐式意图才会,https://developer.android.google.cn/guide/components/intents-filters#java 而且是特定的手机,另外隐式意图必须指定 export=true,隐式意图本来用来做多渠道,看来这个东西不好使。。可以通过读取class反射或者设置包名解决这个bug 123456Intent intent = new Intent("xx.print.template.setting"); intent.setPackage(activity.getPackageName()); ResolveInfo resolveInfo = activity.getPackageManager().resolveActivity(intent, PackageManager.MATCH_ALL); ...