- 博客(17)
- 收藏
- 关注
原创 【HarmonyOS】用鸿蒙开发一个周易app赛博算卦
易[鸿蒙先锋版]框架:Api9+Stage模式+ArkTs+ArkUI赛博算卦-- 基于古老的三枚铜钱金钱起卦法 快速占卜起卦【注意】算卦结果仅供参考
2024-01-10 13:47:09
1589
1
原创 华为Mate50使用adb命令修改分辨率后,导致指纹解锁功能失效的解决方法
实际上系统设置的显示和亮度里,会自动修改分辨率,实际上指纹解锁使用的分辨率是1088x2400 ,如果手贱修改了分辨率,指纹解锁的位置就会发生错位。不知道有没有一起踩坑的朋友,上次我遇到这个问题时,恢复了出厂设置,特别麻烦。【问题背景】作为一名Android研发工程师,经常会使用手机真机调试,有的时候会使用命令行 adb shell wm size 手动修改屏幕分辨率等操作,这时候导致手机的指纹解锁失效错位!
2023-11-19 18:14:59
701
2
原创 关于最新版的Android Studio Arctic Fox 版本 无法切换旧项目的渠道的问题
解决方案:提高gradle版本比如:项目根目录下的build.gradle版本: classpath 'com.android.tools.build:gradle:3.4.1'项目根目录下的 \gradle\gradle-wrapper.properties\文件修改: distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip...
2021-11-16 15:39:29
1638
原创 Android Overlay动态资源替换(RPO)踩坑日记
用途:客制化使用,在不需要更新app 的情况下修改app 的文本、国际化翻译、色值color等等。使用目标apk需要在AndroidManifest.xml中添加权限<uses-permission android:name="android.permission.CHANGE_OVERLAY_PACKAGES" tools:ignore="ProtectedPermissions" />打开Android Studio 编写overlay 的覆盖层apk,不
2021-10-20 18:12:22
3063
1
原创 关于Android11拿不到设备MAC 地址的问题
在android11 上的设备,如果项目的 targetSdkVersion 30 ,会拿不到mac地址,只要把这个目标的sdk改低就行了“ targetSdkVersion 29”。踩坑日记,特此记录。
2021-10-18 11:22:46
4231
3
原创 零基础ADB 使用手册,入门级:安装/卸载应用、截图、抓日志
零基础ADB 使用手册,入门级!一、 电脑安装adbadb官方下载地址:http://adbshell.com/downloadsWIndows 系统的电脑 下载第一个ADB Kits (1364 KB)(adb.exe AdbWinApi.dll AdbWinUsbApi.dll)Mac 安装 adb (Android调试桥)最简单的办法就是通过homebrew安装homebrewruby -e "$(curl -fsSL https://raw.githubuserc
2021-09-14 15:44:38
1021
原创 Android删除某个预装应用的方法
删除某个预装的app前提是该app出现在界面上:步骤:查看当前页面的包名类名: adb shell "dumpsys window|grep mCurrentFocus查看改包名所在的路径: adb shell pm path + 包名获取root权限adb rootadb remount删除 adb shell rm + 路径重启生效 adb reboot...
2021-06-12 17:16:09
536
3
原创 Git以及GitHub使用入门级教程1:SSH PublicKey的生成
Git以及GitHub使用入门教学详细步骤一、 Git的安装:具体参考:https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git(这个网站其实都有完整的教学,这里只是简单的梳理一遍)打开这个网站后能看到这里有个Downlaods然后可以看到这个页面,在根据操作系统选择下载安装包;我用的是Windows等待下载完成,选择好安装路径,install即可。二、配置SSH公匙这是干嘛用的呢
2021-05-02 00:32:34
746
原创 Android多语言翻译国际化语言代码与中文对照整理
在本页面使用Ctrl + F 查找你想要的语言吧LANGUAGES_C = ( ('af', _(u"南非荷兰语")), ('ar', _(u"阿拉伯语")), ('ast', _(u"阿斯图里亚斯语")), ('az', _(u"阿塞拜疆语")), ('be', _(u"白俄罗斯语")), ('bg', _(u"保加利亚语")), ('bn', _(u"孟加拉语")), ('br', _(u"布列塔尼语")), ('bs', _(
2021-04-30 11:49:03
1524
原创 Android应用层java代码中自动执行Shell命令的方法
执行shell 命令的方法开发中遇到的需要给驱动节点赋值,而这个驱动节点的目录在/sys/devices/platform/… 的目录下,目标文件需要有 chmod 777 授权;执行代码前可以在自带的命令行Terminal里先执行下shell命令,看看有作用了,再迁移到Java 代码中。// 这是你要执行的 shell 命令 public static final String COMMAND_HDMI_STATE_1 = "echo 1 > /sys/devices/platfo
2021-04-30 10:50:52
685
原创 Android 开发中常用到的adb,git命令汇总(持续更新...)
adb git aapt操作:(基于Windows系统的)操作命令确定adb shell input keyevent 23homeadb shell input keyevent 3返回adb shell input keyevent 4菜单adb shell input keyevent 82输入字符串adb shell input text xxxx清缓存adb shell pm clear 包名查看当前页面包名adb shel
2021-04-26 15:19:21
644
3
原创 Android 重启应用的方法
直接贴代码:Intent intent = getContext().getPackageManager().getLaunchIntentForPackage(getContext().getPackageName());PendingIntent restartIntent = PendingIntent.getActivity( getContext(), 0, intent, PendingIntent.FLAG_ONE_SHOT);AlarmManager mgr = (AlarmManag
2021-04-26 14:48:25
771
2
原创 Android Gradle构建过程中报AAPT2 merge错误
旧的项目可以:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Except 在gradle.properties 加 android.enableAapt2=false 不过新的项目android.enableAapt2=false 这个方法已经被废弃,一般都是因为gradle版本太低,升级到gradle-4.8-all.zip ,build:gradle:3.2.1(或者更高版本)compile依赖包要
2021-04-26 11:15:48
346
原创 Android获取设备的 mac 地址
Android获取设备的 mac 地址直接上代码,方法很简单,一般默认是优先获取有线网络eth0,如果没有有线网络的mac地址再获取无线网络的;实际开发中,设备的mac地址的可以用于设备授权的认证,数据的推送识别等等 /** * eth0 MAC地址获取,适用api9 - api24 */ public static String getEth0Mac() { String Mac = ""; try { List&
2021-04-26 10:49:11
3765
原创 使用Python调用baidu翻译的接口,实现转换android stuido 中的values/strings.xml 解放生产力,自动翻译生成文件
调用baidu翻译的接口,实现转换android stuido 中的values/strings.xml 解放生产力,自动翻译生成文件因为使用的是合法免费的接口,每秒只能请求一次,测试结果翻译330个字段需要8分钟左右高级版本的接口也是免费的,每秒可以请求10次,更多文档请参考百度翻译api文档常见语种列表名称代码名称代码名称代码自动检测auto中文zh英语en粤语yue文言文wyw日语jp韩语kor法语fra西班牙语spa
2021-01-24 14:50:18
362
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人