doorxp

Blog

Pixel 去掉wifi叉号标记

优化去掉wifi叉号标记在国内的网络环境下,通过wifi联网之后,Pixel的wifi图标上会默认显示一个「叉号」。虽然能够正常联网,但对于强迫症来说,还是觉得很碍眼。对于这个问题,原理性的解释是:谷歌原生安卓系统当连接到移动数据网络或者WIFI网络的时候,其NetworkMonitor模块会向特定的服务器发起一个http的请求并利用收到的响应进行网络状态判断。由于谷歌的服务器被GFW屏蔽,所以导致没有返回值,这个时候谷歌安卓系统就会在信号或者wifi上打一个感叹号或叉号。可以通过换成v2ex的

【android】Error: Static interface methods are only supported starting with Android N (--min-api 24)

N (--min-api 24) 错误原因:这是因为java8才支持静态接口方法的原因解决办法:可以通过在app的build.gradle文件中配置使用java8编译: android {...compileOptions {sourceCompatibility JavaVersion.VERSION_1_8targetCompatibility JavaVersion.VERSION_1_8}}

OpenWrt/LEDE 下更新所有待更新软件包的方法。

opkg updateopkg list-upgradable | cut -f 1 -d ' ' | xargs opkg upgrade

Android 对apk进行重签名和查看签名及生成签名

生成签名文件keytool -genkey -alias aaaa.keystore -keyalg RSA -validity 2000 -keystore newandroid.keystore备注说明:-alias后面跟着的是别名(android.keystore) -keystore后面跟着的是具体的签名文件(及签名文件的命名:newandroid.keystore)当使用这个命令生成后,会有个警告

MacOSX 系统 技巧备忘

.DS_Store是Mac OS保存文件夹的自定义属性的隐藏文件,如文件的图标位置或背景色,相当于Windows的desktop.ini。1,禁止.DS_store生成:打开   “终端” ,复制黏贴下面的命令,回车执行,重启Mac即可生效。defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE2,恢复.DS_store生成:defaults delete com.apple.deskto

android ndk compile lib

export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/darwin-x86_64export TARGET=aarch64-linux-androidexport TARGET=armv7a-linux-androideabiexport TARGET=i686-linux-androidexport TARGET=x86_64-linux-androidexport API=29export AR=$TOOLCHAIN/bin/$TARGET-arexp

#Cocos Creator# 安卓包运行时找不到settings.js文件?

问题环境CocosCreator工程,输出Android Studio工程,用Android Studio打开,根据提示升级相关的Gradle:然后打包,安装到安卓手机上,运行测试,咦,怎么闪退了?如果查看logcat日志,可以看到错误:完整的错误信息:E/jswrapper: ScriptEngine::onGetStringFromFile jsb-adapter/jsb-builtin.js not found, possible 

jpg和png图片的无损压缩工具

网站和APP中通常包含大量的图片素材,减少图片的大小可以改善网页的加载速度、减少APP的包大小。这里介绍两个比较有效的jpg和png的无损压缩工具。1. jpegtranjpegtran 是专门针对jpg图片的无损压缩工具,支持linux、osx、windows等平台,基本用法:比如要压缩yy.jpg后重新存成xx.jpg,命令如下:jpegtran -optimize -progressive -copy none -outfile xx.jpg yy.jpg比如要针某个目录下的所有jpg进行

android so upx

在 cpp 里面加如下代码:extern "C" int const dummy_to_make_this_compressible[100000] = {1,2,3}; extern "C" { void _init() {}}upx so

破解 MAC OSX App, 原APP C++ 函数(非动态库) hook,不需要三方库.系统库就可以搞定一切

在破解应用时, 常常是某个函数返回 true 代表激活或注册了.那个我们可以修改汇编指令为 B0 01 或 B8 01 00 00 00,来返回 true,达到破解的目的. 但是有些应用返回字符串来表示是不是注册或激活了, C string 还好处理.C++的 std::string 就不好破解了.我们也常常 hook 库函数,来达到破解的目的.但有些 APP, 函数在自己包里.就不能 hook 了.今天我们介绍一种 hookAPP 自己包里的 C 函数,非 OBJC 的.我们通过修

Powered By Z-BlogPHP 1.5.1 Zero

Copyright doorxp.com Rights Reserved.