
Android
心影流年
目前从事Android Tv开发工作,一起学习奋斗吧
展开
-
关于实现线上图片缓存到本地,实现无网无缓存时也能有数据的功能
关于实现线上图片的本地缓存,实现无网无缓存时也有数据的功能原创 2022-06-27 15:38:23 · 525 阅读 · 0 评论 -
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 · 3072 阅读 · 1 评论 -
关于Android11拿不到设备MAC 地址的问题
在android11 上的设备,如果项目的 targetSdkVersion 30 ,会拿不到mac地址,只要把这个目标的sdk改低就行了“ targetSdkVersion 29”。踩坑日记,特此记录。原创 2021-10-18 11:22:46 · 4235 阅读 · 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 · 1027 阅读 · 0 评论 -
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 · 538 阅读 · 3 评论 -
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 · 1544 阅读 · 0 评论 -
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 · 687 阅读 · 0 评论 -
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 · 646 阅读 · 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 · 779 阅读 · 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 · 349 阅读 · 0 评论 -
使用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 · 367 阅读 · 2 评论