- 博客(35)
- 收藏
- 关注

原创 展讯平台记录下工作中一些修改
1:默认亮度Author: wuyu <wuyu@caron-tech.com>Date: Thu Nov 22 15:30:30 2018 +0800 默认亮度为最亮diff --git a/device/sprd/sharkle/sn19_64v8_go/overlay/frameworks/base/packages/SettingsProvider/r...
2018-11-22 17:28:38
2523
原创 android 2203.3.1版本新建工程gradle下载慢,配置阿里云manen
android 2203.3.1版本新建工程gradle下载慢,配置阿里云manen
2023-10-26 16:15:57
276
转载 蓝牙接收苹果手机通知 ANCS协议分析
l ANCS:苹果通知中心服务l NP(Notification Provider):通知的产生者,一般是ios设备l NC(Notification Consumer):通知的消费者,一般是蓝牙设备l iOS notification:ios设备里出现的通知l GATT notification:GATT characteristic发送的通知ANCS使用了一个私有UUID作为其Service的UUID:NP(手机)上只有一个ANCS实例,基于ios的机制,ANCS。
2023-06-05 13:56:39
1087
原创 HIDL学习
执行hidl-gen -L androidbp-impl -o ./hardware/interfaces/caron/1.0/default/ -r caron.hardware:./hardware/interfaces android.hardware.caron@1.0。报错 build/make/target/product/gsi/30.txt out/soong/vndk/vndk.libraries.txt文件不相同。生成default下的.cpp .h。生成Android.bp。
2023-03-31 10:30:56
208
原创 ANDROID11 添加系统服务记录
添加服务frameworks\base\services\java\com\android\server\SystemServer。说明:android.bp文件中默认把core/java/目录下的aidl文件添加到编译文件中,所以这一步不需要操作.添加 ITestManager.aidl,TestManager.java。将.aidl文件添加到frameworks/base/Android.bp。下创建myservices文件夹。添加server文件。添加selinux权限。1:添加aidl文件。
2023-03-28 20:34:40
705
转载 Android多国语言缩写(全)
转载于:https://my.oschina.net/martinhan/blog/863914国家/地区 语言缩写代码 查询备用国家/地区 语言代码 国家/地区 语言代码 简体中文(中国) zh-cn 繁体中文(台湾地区) zh-tw 繁体中文(香港) zh-hk 英语(香港) en-hk 英语(美国) en-us 英语(英国) en-gb 英语(全球) en-ww 英语(加拿大) ..
2020-11-10 10:17:46
1859
转载 如何使用Android Studio开发/调试Android源码
如何使用Android Studio开发/调试Android源码https://www.linuxidc.com/Linux/2015-04/116459.htm
2020-09-25 10:42:54
408
原创 android4.4 安装微信7.0.6版本底部显示黑色的问题
android4.4 安装微信7.0.6版本底部显示黑色的问题找到画布高度设置背景diff --git a/frameworks/base/core/java/android/view/View.java b/frameworks/base/core/java/android/view/View.javaindex b120b86..1bac567 100644--- a/fr...
2019-12-07 11:38:35
1037
转载 Wireshark分析TLS 1.2的通信流程
原文链接:https://segmentfault.com/a/11900000147403030x01 TLS 1.2 简介TLS概述:TLS和他的前身SSL,都是提供在计算机网络上安全通信的密码学协议,最常见就是用于HTTPS中,用来保护Web通信的。 发展史:网景公司开发了原始的SSL协议,SSL 1.0因为本身存在着严重的安全问题,所以从未被公开发布。只有SSL 2.0和SSL ...
2019-10-24 10:22:13
2935
原创 首选网络类型的默认3G/2G修改
frameworks\opt\telephony\src\java\com\sprd\internal\telephony\uicc\RadioTaskManager.java public void setInternalPreferredNetworkTypeForPhone(int phoneId, int networkType) { Log.d(LOG_TAG...
2019-10-17 20:28:22
1030
原创 Fragment中按键处理
当我们使用Fragment管理UI界面的时候,怎么处理每个Fragment的按键事件自定义View重写dispatchKeyEvent,VIEW执行key时间一定要先获取焦点 private void initView(Context context) { requestFocus();//获取焦点才能处理按键消息 LogUtil.LogUt...
2019-09-23 14:55:45
740
原创 关于 按键 流程 简单的记录下
PhoneWindowManager.java ------> activity ------> PhoneFallbackEventHandler.java大致流程就是在PhoneWindowManager处理后,把需要继续传递的按键传递到activity种继续处理.activity中没有拦截的按键,继续到PhoneFallbackEventHa...
2019-04-24 14:55:30
515
2
原创 android 模拟按键的2中方式
long time = SystemClock.uptimeMillis(); KeyEvent evt = new KeyEvent(time,time,KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK,0); InputManager.getInstance().injectInputEvent(evt, ...
2019-04-11 14:19:25
454
原创 关于android8.0静态接收广播
android8.0很多广播不能静态注册接受查看log显示Background execution not allowed: receiving查看代码frameworks/base/services/core/java/com/android/server/am/BroadcastQueue.java if (!skip) { ...
2019-04-11 14:16:58
518
原创 SPRD 手动修改IMEI函数
SetIMEI.javapackage com.sprd.engineermode;import android.app.Activity;import android.content.Context;import android.util.Log;import android.widget.Button;import android.widget.EditText;impo...
2019-03-01 15:01:13
1678
原创 状态栏设置全透明,和黑白图标切换
android 切换状态栏图标颜色(黑白) public void changStatusIconCollor(boolean setDark) { if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){ View decorView = getWindow().getDecorView();...
2019-03-01 15:00:40
597
原创 让Android Studio支持系统签名
让Android Studio支持系统签名转载 https://www.cnblogs.com/connorlin/p/5669018.html有时候,我们开发的apk需要用到系统权限,需要在AndroidManifest.xml中添加共享系统进程属性:android:sharedUserId="android.uid.system"android:sharedUserId="a...
2019-03-01 15:00:20
501
转载 Android亮屏和熄屏控制
WakeLock levelAndFlags和使用场景Level 保持CPU 保持屏幕亮 保持键盘亮 使用场景PARTIAL_WAKE_LOCK 是 否 否 长时间运行的后台服务,例如Service等SCREEN_DIM_WAKE_LOCK 是 低亮度 否 除非必须保持CPU运行直至运算完成,否则...
2019-03-01 14:59:57
3041
原创 china os 上的git创库
创建china os 代码创库首先初始化git2.add 代码3:commit 目录4: git branch --set-upstream-to=origin/master git pull --allow-unrelated-histories或git pull origin master --allow-unrelated-hist...
2019-02-27 16:19:05
390
原创 第一个JNI应用
1:创建一个firstjni.java文件在中端执行D:\Users\caron_wy\FirstJNI\app\src\main\java>javah -jni wuyu.jni.api.firstjni创建jni文件夹.拷贝生成的.h文件到jni文件夹下,创建.c文件#include <jni.h>//// Created by caron_w...
2019-02-25 17:27:53
152
原创 android stdio 开发时使用系统权限和hide函数报错的解决方法
1:android stdio 开发时使用系统权限报错,为了编译成功可以关闭Using system app permission这样就不会报错了2:android stdio3.0 调用hide函数,添加系统jar文件,我们已InputManager.getInstance()方法举例getInstance在android stdio sdk中为hide,在代码中直接...
2018-11-21 16:41:38
1144
2
原创 创建NotificationManager,点击进入ACTIVITY会创建新的activity
创建NotificationManager,点击进入ACTIVITY会创建新的activity public void CreateNotification() { Intent mainIntent = new Intent(mContext, MainActivity.class); mainIntent.setFlags(Intent....
2018-11-20 09:27:40
457
转载 protected-broadcast 系统应用自定义广播规范
protected-broadcast 系统应用自定义广播规范一、android:sharedUserId=”android.uid.system”系统中所有使用android.uid.system作为共享UID的APK,都会首先在manifest节点中增加 android:sharedUserId=”...
2018-11-17 12:29:02
543
原创 动态注册和静态注册的区别
动态注册的广播会受Activity的生命周期的影响, 当Activity销毁的时候,广播就失效了。 而静态注册的广播,即使Activity销毁了,仍然可以收到广播。更牛掰的是即使杀死进程,仍然可以收到广播。 动态注册的广播要想一直监听可以注册到server里面区监听public class UpdateService extends Service{ @Nu...
2018-11-14 18:01:15
3749
原创 Retome service 学习
1:建立AIDL文件标题// IMyAidlInterface.aidlpackage com.wy.remoteservice;// Declare any non-default types here with import statementsinterface IMyAidlInterface { /** * Demonstrates some basic...
2018-11-12 14:48:08
153
原创 android aidl 分析(PowerManager)
1: 每个aidl文件都会有一个对应的java文件(自动生成)2:实现了PowerManager.Stub具体接口的IBinder服务 PowerManagerService.java中IBinder服务 private final class BinderService extends IPowerManager.Stub { 里面对aidl文件函数继承实现3:添加IBin...
2018-11-12 14:31:55
487
原创 Android Back Home键监听
Android Back Home键监听 Android Back Home键监听 Back键的监听 对于Back键的监听比较容易,可以在多个系统回调处拦截,比如在activity的下列方法中都可以收到Back键按下的事件:@Override public void onBackPressed() { // super.onBackPress...
2018-11-12 14:29:56
369
原创 android stdio 自定义APK名称
android.applicationVariants.all {variant -> variant.outputs.all { def newApkName newApkName = "Interphone.apk" outputFileName = newApkName; }}
2018-11-12 14:21:08
349
原创 andoid 串口通讯发射AT指令
1:下载 android_serialport_api 源码 提取如下代码,添加到自己的代码实现cm10_2v16:/ # busybox stty -F /dev/ttyS1 ispeed 9600 ospeed 9600 cs8cm10_2v16:/ # echo AT+DMOSETGROUP=0,409.75,409.75,0,0,4,1 > /dev/ttyS1...
2018-11-12 14:03:07
1822
转载 JAVA反射
转载http://032615.iteye.com/blog/690717本篇文章为在工作中使用JAVA反射的经验总结。 在开始之前,我先定义一个测试类Student,代码如下:package chb.test.reflect; public class Student { private int age;
2014-10-30 16:52:37
177
转载 Paint类介绍
/** * Paint类介绍 * * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色, * 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法, * 大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。 * * 1.图形绘制
2014-10-30 16:32:07
214
转载 [android] Serializable 和 Parcelable 区别
转载http://www.blogjava.net/lincode/archive/2011/09/16/358805.htmlandroid 中自定义的对象序列化的问题有两个选择一个是Parcelable,另外一个是Serializable。一 序列化原因:1.永久性保存对象,保存对象的字节序列到本地文件中;2.通过序列化对象在网络中传递对象;3.通过序列化在
2014-10-30 16:13:11
184
转载 用AnimatorSet类来编排多个动画
转载自:http://www.2cto.com/kf/201207/139085.html用AnimatorSet类来编排多个动画在很多场景中,一个动画的播放要依赖与另一个动画的开始或结束。Android系统让你把这些相互依赖的动画绑定到一个AnimatorSet对象中,以便能够指定它们是同时的、顺序的、或在指定的延时之后来播放。AnimatorSet对象也能够彼此嵌套。
2014-10-30 15:46:17
827
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人