
Android
OrangeBoys
欲善其事,必先利其器。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android设备root后,在不卸载apk的前提下,通过命令行替换apk
最近在做免用户点击安装apk,简单的记录下,多数应用在广告屏,商户屏,以及我们常见的贩卖机思路:我们创建两个app,一个是app的主程序,里面做后台判断更新,下载apk,始终运行在前台,另一个是app更新程序,当主程序需要更新的时候,会主动调用cmd,两个app通过AIDL连接,废话不多说,上代码/** * 下载监听器 */ private JsDownloadListener mDownloadListener = new JsDownloadListener() {原创 2021-11-01 14:10:52 · 1627 阅读 · 0 评论 -
解决GsonFormat在Android Studio4.1无法使用的问题
今天把AndroidStudio 升级到4.1发现已经不支持旧版gsonformat,目前有两种解决方案第一种1.请在GsonFormat官网下载最新的release包。官网地址2.下载好的jar剪切到AndroidStudio安装目录下的pluse文件中3.重启AndroidStudio,OJBK搞定第二种1.我们可以选择另一种支持AndroidStudio4.1解析的插件GsonFormatPlus2.打开AS的setting->plugins->搜索GsonFor原创 2021-06-30 10:49:08 · 1429 阅读 · 0 评论 -
windows使用Charles手机抓包
这里原创 2020-12-17 16:44:40 · 456 阅读 · 0 评论 -
Mac下配置flutter
第一步 下载压缩包Flutter官网下载:官网链接下载beta版 大约1.1G第二步 配置镜像、环境变量1、打开命令行工具,进入到自己创建的文件夹:cd /Users/xxxx/FlutterSDK2、确定环境变量配置的地方,执行指令:echo $SHELL看显示的是 /bin/zsh,还是/bin/bash3、打开配置文件上一步返回的是/bin/zsh,执行:vim ~/.zshrc上一步返回的是/bin/bash,执行:vim ~/.bashrc上一步打开后,命令行工原创 2020-11-28 11:27:14 · 366 阅读 · 0 评论 -
Android带加载进度条的WebView
我们直接上代码,复制就可以用public class WebProgress extends FrameLayout { /** * 默认匀速动画最大的时长 */ public static final int MAX_UNIFORM_SPEED_DURATION = 8 * 1000; /** * 默认加速后减速动画最大时长 */ public static final int MAX_DECELERATE_SPEED_DURAT原创 2020-10-14 19:34:35 · 295 阅读 · 0 评论 -
Android添加UserAgent
我们在用到okhttp的时候,默认的User-Agent是“okhttp/版本号”,并不是真正的User-AgentApi17之后可以通过WebSettings.getDefaultUserAgent(context)获取,经过测试个别手机会出现找不到类的情况,因此try-catch一下,那么第二种方式是System.getProperty(“http.agent”); public static String getUserAgent(Context context) { String原创 2020-10-14 16:50:12 · 1531 阅读 · 0 评论 -
在ScrollView中嵌套ViewPager,ViewPager不能显示的解决办法
在ScrollView中加入android:fillViewport="true"表示:ScrollView里的元素填满ScrollView原创 2020-09-29 11:01:20 · 255 阅读 · 0 评论 -
Android TextView 设置中划线 下划线
textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //下划线textView.getPaint().setAntiAlias(true);//抗锯齿textview.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG); //中划线setFlags(Paint. STRIKE_THRU_TEXT_FLAG|Paint.ANTI_ALIAS_FLAG); // 设置中划线并加清晰text原创 2020-07-02 15:04:18 · 719 阅读 · 0 评论 -
MVP框架+OKGO+RecyclerView+契约类
V层package com.example.recyclerview_demo.ui.activity; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.RecyclerView;...原创 2019-01-20 23:31:31 · 738 阅读 · 0 评论 -
RxBus的简单使用(易懂)
1.引入依赖库: implementation 'io.reactivex:rxjava:1.1.0' implementation 'io.reactivex:rxandroid:1.1.0'2,.创建RxBus操作类:public class RxBus { private static volatile RxBus instance; private Subject<Object, Object> bus; private RxBus() {原创 2020-06-17 15:09:47 · 3967 阅读 · 0 评论