搜索内容

Android
  • Gradle 设置 Nexus 用户名密码

    直接在Gradle中明文写上用户名、密码不仅会涉及安全性问题,更为Git的管理带来诸多不便。 有一个变通的方法如下: 新建一个Gradle属性文件~/.gradle/gradle.pr……

    Joe.Ye 2023-03-29
    0 0
  • Android O WiFi对应用前后台扫描的限制

    流程梳理 ScanRequestProxy // Check and throttle scan request unless, // a) App has either NETWORK_SETTINGS or NETWORK_SETUP_WIZARD permis……

    Joe.Ye 2023-03-29
    0 0
  • Android扫码器串口通讯

    对接串口扫码器,参考 Github上开源的串口通讯库https://github.com/cepr/android-serialport-api实现扫码器通讯。 集成 Android Studio使用 cmake编译,将Ser……

    Joe.Ye 2023-03-29
    0 0
  • Android外接USB扫码枪

    前言 公司的设备以前接入的都是串口的扫码头,优点是直接通过串口读取流里面的数据就OK了,缺点是需要知道每一款扫码器的型号以获取波特率及Android设备的串口……

    Joe.Ye 2023-03-29
    0 0
  • Android扫码器通过USB数据通信而不是串口数据通信!dispatchKeyEvent代替EditText控件

    拦截dispatchKeyEvent方法 重写dispatchKeyEvent方法 @Override public boolean dispatchKeyEvent(KeyEvent event) { toolScanner.analysisKeyEvent(event……

    Joe.Ye 2023-03-29
    0 0
  • Android P新特性:强制执行 FLAG_ACTIVITY_NEW_TASK 要求

    在 Android P 中,不能从非 Activity 环境中启动 Activity,除非传递 Intent 标志 FLAG_ACTIVITY_NEW_TASK。 如果您尝试在不传递此标志的情况下启动 Activity……

    Joe.Ye 2023-03-29
    0 0
  • Android USB通信入门篇

    Android USB开发模式 Android中USB有两种开发模式,一种是host模式,另一种是accessory模式,下面介绍一下这两种模式。 (1)Host模式:如图,此模式中,Andro……

    Joe.Ye 2023-03-29
    0 0
  • FreeReflection一个允许你在Android P上使用反射而没有任何限制的库

    FreeReflection FreeReflection is a library that lets you use reflection without any restriction above Android P (includes Q). Github: https://github……

    Joe.Ye 2023-03-29
    0 0
  • Android组件化开发+自定义路由框架

    技术背景 独立开发,集成打包 让App内各个功能模块能够独立开发单元测试,也可以所有模块集成打包,统一测试 独立开发 更改build.gradle的配置,使得每个功能……

    Joe.Ye 2023-03-29
    0 0
  • Android Hook无清单启动Activity的应用

    我们已经实现了启动没有在menifest中注册的Activity的效果,然而,这样做到底在生产开发中有什么样的应用呢? 答案:插件化 插件化是一个宽泛的概念,只要是实……

    Joe.Ye 2023-03-29
    0 0
  • Android Hook实现无清单启动Activity

    正常开发中,所有Activity都要在AndroidManifest.xml中进行注册,才可以正常跳转。通过hook,可以绕过系统对activity注册的检测,即使不注册,也可以正常跳转……

    Joe.Ye 2023-03-29
    0 0
  • Android Hook-Activity的启动流程

    两种启动Activity的方式源码追踪 源码基于 SDK 28 ~ Android 9.0 方式1:使用Activity自带的startActivity 代码示例 private void startActivityByActivity()……

    Joe.Ye 2023-03-29
    0 0
  • Android插件化启动Activity

    支付宝APP本身更像是一个"空壳",里面可以搭载很多小功能,这些小功能都是以"插件"的形式存在,支持小功能的灵活配置,用户不想要某个功……

    Joe.Ye 2023-03-29
    0 0
  • Android Hook技术实现一键换肤

    产品要求app里面的图表要实现白天黑夜模式的切换,以满足不同光线下都能保证足够的图表清晰度。怎么办?可能解决的办法很多,可以给图表view增加一个toggle方……

    Joe.Ye 2023-03-29
    0 0
  • Android Muitldex热更新修复方案原理

    目前最热门的热更新由两种:一种是腾讯Tinker为代表的,需重启app的热更新;一种是美团app为代表的Instant Run,无需重启app 背景描述 产品已经上线,此时由于……

    Joe.Ye 2023-03-29
    0 0