自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 log分析

getBondState()状态值BOND_NONE = 10 没有配对BOND_BONDING = 11配对中BOND_BONDED = 12 已配对notify.*ConnectionStateChanged|notifyBondStateChanged|notifyBluetoothStateChangednotifyBluetoothStateChanged:连接开关状态STATE_OFF = 10STATE_TURNING_ON = 11STATE_ON = 12STATE_TU

2020-05-29 23:05:39 579 1

原创 蓝牙协议

adb shell setprop persist.bluetooth.btsnoopenable true,开启蓝牙hci-snoop的开关。persist.bluetooth.btsnoopenable 全局变量的存储路径因安卓版本而有些许差异:Android 8的存储路径:/data/property/persist.bluetooth.btsnoopenable/Android 9的存储路径:/data/property/persistent_properties/初始化协议栈:1.蓝牙

2020-05-21 21:43:16 4664

原创 蓝牙协议

蓝牙相关:1.蓝牙连接的设备:UI侧 在BtHelper:执行getHFPConnectedAddress,调用BTManager.hfpGetConnectedDevices()触发蓝牙连接BT侧 BTManager调用BluetoothHeadsetClient.getConnectedDevices(),通过IBluetoothHeadsetClient aidl文件客户端去调用服务端,调用IBluetoothHeadsetClient服务端HeadsetClientService的getCo

2020-05-21 21:42:43 3208

原创 work备份

常用命令:连接设备机:On the enddumpsys SurfaceFlinger打开开发者模式: am start -n com.android.settings/.Settings开发者向->境界表示DOP 进入ACC OFF履历:设定项:左右中启动DebugMode时:右左右左中,如果Navi起不来时,输入密码未成功会退出:过滤掉activity:解决办法:ps | grep navipm disable jp.pioneer.car.navi jp.pioneer.ceam

2020-05-21 21:42:22 1758

原创 蓝牙协议-HFP协议AT命令格式

蓝牙HFP协议中的AT命令都是复用《3GPP 27.007》和《GSM 07.07》这两个协议规定的AT命令集中的一部分指令.AT命令在AG(手机)和HF(连接设备)之间的交互是建立于RFCOMM连接成功的基础上.HF->AG发送AT命令格式:AT commandAG->HF发送命令集:OK或ERROR或result codeAG向HF发送result code如果是消息回复,后面都得回复一条OK,除非是ERROR.AT+DISC:断开连接AT+CGMM:查看链接的手机A

2020-05-12 15:15:44 1326

原创 AIDL进程间通信

一.创建一个Service端工程:1.新建一个aidl文件,创建完成后系统会默认创建一个aidl文件夹,aidl文件中有 一个默认方法,可以删掉。改为声明Parcelable数据类型的aidl文件。2.创建一个类,Book.java,只包含Name属性,并实现Parcelable接口。public class Book implements Parcelable {private Str...

2019-08-29 10:37:30 191

原创 JAVA设计模式

Java设计模式:创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。设计模式遵循的原则有6个:1、开闭原则(Open...

2019-05-16 18:17:50 108

原创 String字符编码格式

String.getBytes();//得到一个操作系统默认的编码格式的字节数组.String.getBytes(“UTF-8”);//根据指定的decode编码返回某字符串在该编码下的 byte数组表示.new String(btye[] b, “UTF-8”);//按照指定的方法编码2.编码解码 String info1="中"; byte[] info2 = ...

2019-05-07 17:05:11 5217

原创 Android BroadCast Receive

一:自定义广播:1.创建一个广播接收器,用于接收广播.publicclass MyBroadcastReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { Toast.makeText(context, "recei...

2019-04-19 14:59:30 204

原创 Android使用百度地图申请API key和准备LBS的SDK

1.想要自己的应用程序使用百度的LBS功能,需要先申请一个API key.http://developer.baidu.com/user/reg 完成注册.之后,登陆邮箱,点击链接,激活账号.2.访问http://lbsyun.baidu.com/apiconsole/key地址, 新注册的账号,应用列表是空的,创建应用就可以申请API key,3.发布版SHA1和开发版SHA1.它...

2019-03-05 11:05:27 1112

原创 Android中Pull,SAX,JSON三种解析数据方式

一.解析xml格式数据Pull解析方式/** * 使用Pull解析 * 解析服务器返回的数据 * @param xmlData */private void parseXMLWithPull(String xmlData){ try { /** * 获取XmlPullParserFactory的实例(factory),借助这个实例 得到Xml...

2019-02-27 17:12:14 147

原创 Unbutu安装Apache服务器

1.下载Apache需要的依赖包APR:http://apr.apache.org/download.cgi,apr-1.6.5.tar.gzAPR-Util:http://apr.apache.org/download.cgi,apr-util-1.6.1.tar.gzPCRE:https://ftp.pcre.org/pub/pcre/,pcre-8.43.tar.gzHTTPD:ht...

2019-02-26 21:02:39 142

原创 打开照相机和相册

step1:修改xml文件.<LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <Button android:id="@+id/take_pho...

2019-02-25 16:44:49 350

原创 Android studio进入File Explorer标签页

Android Studio主页面,工具栏出打开View->Tool windows->Device File Explorer.在这里找到需要打开的文件。

2019-02-11 11:56:38 646

原创 Android sudio中创建一个layout.xml文件出现URI is not registered

URI is not registered(Settings | Language & Frameworks | Schemas and DTDs)1:点击 File->Settings-> Language & Frameworks->Schemas and DTDs2:点击‘+’,将报错的那一行命名空间添加进去。3:点击Apply。...

2019-01-24 18:08:04 406

原创 Activity生命周期

(1)onCreate:表示Activity正在被创建,这是生命周期的第一个方法.可以做一些初始化工作,调用setCintentView加载界面布局资源,初始化Activity所需数据等.(2)onRestart:表示Activity正在重新启动,当前Activity从不可见重新变为可见状态时,onrestart就会被调用.比如按Home切换到桌面或者用户打开了一个新的Activity,这时当前...

2019-01-17 14:00:08 92

原创 当前Activity跳转到另外一个Activity

当前Activity跳转到另外一个ActivityStep1:创建firest_layout.xml文件.添加一个Button:<Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android...

2019-01-16 15:48:59 1962

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除