- 博客(407)
- 收藏
- 关注
原创 Ubuntu+Apache2 搭建Gerrit 环境
一、前言时隔多年,好久没有更新CSDN 博客了,主要原因有如下两点:1、平时工作繁忙,无暇更新。2、工作内容涉及信息安全,一些工作经验积累不便更新到互联网上。最近一直在折腾搭建Gerrit 环境,最开始是在Windows 环境下尝试搭建的,搭建不成功,遇到很多问题,并且网上Windows 环境下资料和文章较少,所以尝试在ubuntu 环境下搭建。
2024-06-25 01:15:37 1227
原创 Android 运行时权限_20220416
安卓权限分为一般权限和危险权限,危险权限除了要在manifest 中声明外,程序运行时还必须动态申请。 动态申请权限的代码基本上时固定的,先check 有没有权限,然后再申请权限,最后对申请权限的结果进行处理。ContextCompat.checkSelfPermission(mActivity, permissionList[i]) != PackageManager.PERMISSION_GRANTEDActivityCompat.requestPermissions(mActivit.
2022-04-17 20:52:36 2758
原创 Android__20191007
绿色软件,就是不用安装,直接解压就可以使用的软件安卓对应的配置文件:manifestAndroid studio新建工程时,要先在指定目录下新建工程文件夹。Java后台、界面设计第三方引用的包lib目录,第三方的包加载到程序中...
2021-10-23 22:47:18 212
原创 MSISDN和IMSI__2020.07.30
原文连接:https://zhidao.baidu.com/question/1930586727989116947.htmlMSISDN就是用户的手机号;IMSI国际移动用户识别码,即 sim 卡的识别码。MSISDN就是手机号,即CC+NDC+SNCC国家码中国86NDC就是139、137那些,国内网络接入号SN用户号码,手机号后8位。IMSI国际移动用户识别码IMSI共有15位,其结构如下: MCC+MNC+MINMCC:Mobile Country Code,移动国家码,共3位,
2020-07-30 09:37:24 1286
原创 MTK modem log中判断SIM卡类型__2020.07.16
在PS_Int log中搜索“sim_type”,即可。SIM卡类型:SIM、MFF2 UICC(芯片SIM卡)、eUICC(eSIM)、SoftSIM原文连接:https://blog.csdn.net/gin_love/article/details/89156609蜂窝连接是物联网(物联网)和M2M(机器到机器)设备最可靠和最广泛的连接方法,但为了向运营商识别设备,它需要用户识别模块,或者像大多数人一样叫它,一个SIM卡。您需要选择的SIM的大小和类型取决于设备的用途、功能和可用于托管SI
2020-07-16 22:05:23 864
原创 mno/mvno__2020.07.16
在进行apn配置时,会有mno/mvno项,如果时mno表示是实体运营商,如果是mvno则表示是虚拟运营商。mvno_type:iccid、imsi、gid、spn。
2020-07-16 21:45:20 3656
原创 MBN__2020.07.10
MBN是根据SIM卡、bai网络或者特殊需求加载不du同的配置,完成对手zhi机特定网络环境的加载MBN是modem software configuration,是高通公dao司推出的,用来满足多厂家,多网络类型,多用途的modem软件配置方案,在厂商手机开发,用户软件更新,不同网络支持方面有着诸多的遍历。mbn文件:mbn是高通包含了特定运营商定制的一套efs,nv的集成包文件。同样的mbn文件会有很多。每个运营商都会有一个特定mbn包含在modem的代码中。需要使用高通最新的PDC工具load和激
2020-07-10 17:51:28 1184
原创 SystemUI启动流程及相关UI界面介绍__2020.07.02
SystemUI启动流程及相关UI界面介绍:https://www.jianshu.com/p/0ab1279465fa
2020-07-02 18:35:32 211
原创 Android 动态申请权限__2020.06.18
private String[] permissionList = new String[]{ //申请的权限列表 Manifest.permission.READ_CONTACTS,//读取联系人列表的权限 Manifest.permission.WRITE_CONTACTS,//写联系人列表的权限 Manifest.permission.READ_CALL_LOG,//读取通话记录的权限 ...
2020-06-18 21:54:27 92 1
原创 Android Touch事件和手势处理__2020.06.11
Touch事件和手势处理:Touch事件:表示触摸,在使用安卓设备的时候,大多操作时通过触摸完成、单击、滑动(手在屏幕上的触摸)响应操作。事件的派发和处理逻辑。Touch事件:用户的手势操作:单击、长按、滑动View中定义了onTouchEvent方法,子类都可以重写每个Activity中也可以处理触摸事件View.OnTouchListener()MotionEvent对象getAction():获取操作类型getX():getX(int pointerIndex):getY():
2020-06-11 21:26:07 298
原创 Android基础@控件@TextView_2020.06.09
TextView是View中最重要的子类之一。1.TextView作为一系列控件的父类,TextView被定义成一个完整的文本编辑控件。2.作为一个控件本身来讲,TextView的编辑功能被禁用了,通常只能作为一个不参与交互的文本标签使用。TextView中定义关于文本编辑、显示、输入等一系列相关属性的方法,而这些功能完整地体现在其子类EditText上,TextView的另一个子类是Button,被定义为一个带有显示文本,通常提供单击响应的交互控件。TextView继承树:Text
2020-06-09 21:47:50 300
原创 Android 布局中include的用法__2020.05.14
Android在xml文件中可使用include包含其他定义好的布局,可以将多处用到的布局单独出来,然后用include包含进来下面是一个简单的e799bee5baa6e59b9ee7ad9431333361313331示例,两个xml文件:main.xml文件:[html]<span style="font-size:14px;"><?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:andro..
2020-05-14 14:59:38 315
原创 自定义View__2020.05.06
https://www.jianshu.com/p/c84693096e41SIM 卡APDUhttp://www.360doc.com/content/20/0416/13/44310605_906408230.shtml
2020-05-06 22:08:02 152
原创 Android O上广播接收器的改变__2020.04.26
Android O及其以上的版本上为了安全考虑,静态注册的广播接收器只能接收系统广播,自定义广播只能使用动态注册的广播的接收器才可以收到。其实广播分为“显示广播”和“隐式广播”,静态注册的广播接收器只能接收部分隐式的广播。其实自定义的广播,静态注册的广播接收器同样也是可以接收到,只需要我们在注册静态广播接收器的时候指定包名即可。...
2020-04-26 22:47:24 189
原创 Java中抛异常__2020.04.12
private void initMediaPlayer() throws IOException { try { File file = new File(Environment.getExternalStorageDirectory(), "虹之间.mp3"); mediaPlayer.setDataSource(file.getPath());//指...
2020-04-12 11:41:46 138
原创 SIM卡介绍__2020.04.08
原文链接:https://wenku.baidu.com/view/8ea0ab6ca98271fe910ef9aa.html
2020-04-08 11:11:53 373
原创 Android 消息通知的几种方式__2020.04.08
方式一,Toast,几秒后自动消失Toast.makeText(this, "通知消息", Toast.LENGTH_SHORT).show();方式二,AlertDialog,需要点击一下才能消失AlertDialog.Builder builder = new AlertDialog.Builder(getContext());builder.setMessage("通知消息");b...
2020-04-08 10:01:56 602
原创 fragment静态加载__2020.03.12
原文连接:https://www.cnblogs.com/J-inx/p/6283891.html?utm_source=itdadao&utm_medium=referral 简单来说,就我的个人理解,Fragment相当于一个一个集成好的装饰品,可以用来装饰Activity。而在Activity的空间变化了之后,只需要更改装饰品的摆放位置即可,而无需重新修改具体的一个个零件。...
2020-03-12 23:52:02 263
原创 小笔记__2020.03.10
3、面向对象设计思想如何用?答:以现实世界中客观存在的事物为中心来构造软件系统,并且在构造的过程中尽可能的运用人类的自然思维方式。面向过程:先分析出解决问题的步骤,然后按照步骤一步一步实现。强调的是功能行为。面向对象:分析出类和对象,以及其之间的关系。将功能封装进对象,强调具备了功能的对象。一个经典的问题:如何将大象装进冰箱里。面向过程的思想:1、打开冰箱;2、将大象存入冰...
2020-03-10 20:58:06 131
原创 锂电池充电原理__2020.03.10
https://xw.qq.com/cmsid/20190830A038LV00锂电池充电讲得最明白的一篇技术文章!在锂电池最佳充电曲线的基础上,分析了锂电池的各种不同充电方法,比较各自的充电速度、应用范围、电池寿命和循环性能等特性,最后提出了今后研究的方向。编辑/ALEX审校/Ydnxke图片/锂电联盟二次锂电池...
2020-03-10 18:56:41 210
原创 模拟电子技术(二)__2020.02.29
可变电阻可以调节电流大小。基极电流是集电极电流的倍数。当基极电流不断增大,基极电流和集电极电流不成倍数时,Uce=0,ec相当于闭合,电子开关,电子开关靠基极电压控制,当基极电压比较高时,ec相当于闭合;当加大的反压时ec相当于断开了。电子开关的作用,电子开关被用于构成集成电路,TTL与非们就是用的三级管的开关作用。三极管:1.放大作用。2.开关作用。场效应管(N沟道):g(栅极)、...
2020-03-01 08:25:17 220
原创 Excel常用用特殊符号输入快捷键__2020.02.29
千分号:Alt+137平方:Alt+170立方:Alt+179人民币符号:Alt+165正负号:Alt+177对号:Alt+41420约等号:Alt+41430不等号:Alt+41433小于等于:Alt+41436大于等于:Alt+41437温度:Alt+41446欧姆:Alt+42680直径:Alt+426...
2020-02-29 08:31:54 1678
原创 模拟电子技术(一)__2020.02.27
场效应管:半导体材料:本征半导体:一,半导体导电能力介于导体和半导体之间。电阻反映了导电能力。本征半导体,晶体结构。共价键。本征半导体怎样导电的?不可能,价电子是不能移动的。本征半导体的这种晶体结构是怎样导电的?导电:能够自由移动的电子。只要温度不是绝对零度,就会有热运动,有价电子脱离共价键的束缚,形成自由电子。(形成自由电子-空穴),这种热运动成为本征激发。...
2020-02-27 11:47:18 356
原创 Linux命令行操作FTP__2020.02.12
1.直接在命令行输入:ftp命令。2.输入:open ip+端口3.输入:lcd命令 //切换本地本地目录4.输入:put + 文件名 //上传本地文件至FTP服务器
2020-02-12 11:12:27 247 1
原创 读取SIM卡相关信息__2020.01.15
原文链接:https://www.cnblogs.com/dongye/p/4033531.html读取SIM卡参数:package com.water.activity; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.t...
2020-01-15 18:03:44 491
原创 Android 基础动画之 scale、alpha、translate、rotate__2020.01.13
Android 动画的使用:原文链接:https://www.jianshu.com/p/46603d1c659a
2020-01-13 22:02:20 131
原创 SIM相关信息读取__2020.01.13
原文链接:https://www.xuebuyuan.com/3201379.html1.【SIM】Android判断SIM卡状态并读取SIM卡内容import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java...
2020-01-13 13:36:22 310
原创 MTK log分析__2020.01.08
原文链接:https://www.cnblogs.com/xiyuan2016/p/6740521.html常见log异常类型: JE NE KE EE(external(modem) exception)一、常见应用异常搜索关键信息1. 常见应用crash的(系统提示***已停止运行) ,可以在main log中或crash_log中直接搜索“ fatal exception” ...
2020-01-08 10:11:48 265
原创 ImageView相关属性__2020.01.06
原文链接:https://www.jianshu.com/p/7d713775df9fScaleType属性android:scaleType用于设置显示的图片如何缩放或者移动以适应ImageView的大小,Java代码中可以通过imageView.setScaleType(ImageView.ScaleType.CENTER);来设置。 可选值如下: MATRIX / matr...
2020-01-06 21:08:33 174
原创 在Fragment中添加ListView__2020.01.04
原文链接:https://www.cnblogs.com/Doaoao/p/9425126.html@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {...
2020-01-04 15:33:02 219
原创 自定义圆形ImageView__2020.01.04
原文链接:https://www.jianshu.com/p/6beca370fd50package com.edward.feng.circleimageview.view;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapShader;impor...
2020-01-04 14:15:23 153
原创 安卓APK应用启动页__2020.01.03
原文链接:https://www.jianshu.com/p/d585bb74e510原文链接:https://yq.aliyun.com/articles/615326?utm_content=m_1000007409
2020-01-03 11:09:37 4314
原创 Android使用WebView加载网页及数据__2020.01.03
原文链接:https://www.2cto.com/kf/201609/548747.html4.但是这样加载的网页会跳转到手机浏览器,如何限制网页显示在当前Activity中,需要设置其浏览器模式为false添加代码如下:webView = (WebView) findViewById(R.id.main_webview);// 设置WebView的客户端webView.setW...
2020-01-03 09:54:17 386
原创 Glide的使用__2020.01.02
原文链接:http://www.apkbus.com/blog-813041-62883.html原文链接:https://www.cnblogs.com/guilin-hu/p/5706916.html原文链接:https://www.jianshu.com/p/791ee473a89b原文链接:https://www.jianshu.com/p/7ce7b02988a41.库的...
2020-01-02 22:11:44 261
原创 ListView
原文链接:https://www.jianshu.com/p/f217b0208462ScrollView和ListView的嵌套:https://www.jianshu.com/p/8304ceab862b
2019-12-26 16:43:16 91
原创 ScrollView__2019.12.26
原文链接:http://www.imooc.com/article/291489在使用的过程中,可能会遇到这样的场景,当绘制的UI控件超出手机屏幕尺寸的时候,就会导致此UI控件无法显示。为了解决这一问题,Android提供了滚动视图ScrollView,下面就详细介绍下ScrollView的具体使用。简介ScrollView称为滚动视图,当在一个屏幕的像素显示不下绘制的UI控件时,可以...
2019-12-26 16:33:22 123
原创 git解冲突__2019.12.26
1 git status . 2 git branch -a 3 git pull --rebase 远程分支 4 git status . 5 vim **.cpp //冲突文件,解冲突 6 git status . 7 git add **.cpp 8 git status . 9 git rebase --continue10 gi...
2019-12-26 14:04:36 313
原创 自定义Dialog__2019.12.18
原文链接:https://www.cnblogs.com/yehancheng/p/3370946.htmlprotected void showAddDialog() { LayoutInflater factory = LayoutInflater.from(this); final View textEntryView = factory...
2019-12-18 23:43:04 146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人