- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 EditText 设备输入字符长度
mDeviceNameView = (EditText) view.findViewById(R.id.edittext); mDeviceNameView.setFilters(new InputFilter[] { new Utf8ByteLengthFilter(BLUETOOTH_NAME_MAX_LENGTH_BYTES) //BLUETOOTH_...
2020-03-18 18:11:54 197
原创 android 8.1 设置默认语言 去屏保 不休眠
设置默认语言在build/tools/buildinfo.sh中加入属性值echo “persist.sys.language=zh”echo “persist.sys.country=CN”echo “persist.sys.timezone=Asia/Shanghai”echo “ro.product.locale.language=zh”echo “ro.produc...
2019-01-09 10:20:09 2493 2
原创 android broadcast intent flags解析
发送广播设置flags值, 指定特定接收者Intent intent = new Intent(BluetoothHeadsetClient.ACTION_CALL_CHANGED);intent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND);sendBroadcast(intent, ProfileService.BLUETOOTH_PERM);...
2018-12-07 18:59:04 2447
原创 android 8.1 java直接通过ServiceManager.getService 获取cpp service机制
android8.1 java可以通过ServiceManager可获取native底Service, 节省了一些java层和native层service的重写与jni代码。使用了代码自动生成aidl机制例如ServiceManager.getService("media.camera")1. "media.camera" Service创建与发布frameworks/av/camera/came...
2018-07-12 13:42:39 2165
原创 android receiver中显示AlertDialog
AndroidManifest.xml中,加permission<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> @Override public void onReceive(Context context, Intent intent) { Log.d("LocalReceive...
2018-07-11 18:43:47 520
原创 [local code] 保存与解析xml文档 XmlSerializer XmlPullParser
保存xml public void javaToXml(View view) { Book book = new Book(1, "Effect java", "100.00"); try { // open file path: /data/data/package_name/files/cassy_test.xml ...
2018-07-11 16:44:13 394
原创 Android PackageParser中用XmlResourceParser解析apk包中AndroidManifest.xml
1. PackageParser.parseApkLite中,定义变量 public static ApkLite parseApkLite(File apkFile, int flags) throws PackageParserException { final String apkPath = apkFile.getAbsolutePath();...
2018-07-10 10:36:36 1134
原创 Android中wp promote为sp流程
几个相关class的定义位置:system/core$ vim include/utils/RefBase.h 其中定义了class wpsystem/core/libutils/RefBase.cpp 其中定义了class RefBase::weakref_implsystem/core$ vim include/utils/StrongPointer.h 其中定义了clas
2015-09-17 13:54:25 1377
原创 signed char的取值范围,在内存中的存储形式
一直不明白signed char的取值范围为什么是-128~127, 在网上看了些信息后,在此做一个个人小结:在内存中,数据的存储形式都是以补码的形式存放的。计算机中的符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同。先看看原码,反码,补码定义:原码:数值前面增加了一位符号位(即
2015-09-16 15:00:38 2454
原创 synergy XP & ubuntu共用一套键盘鼠标,问题解决
最近在设置synergy的时候,在ubuntu上一直出现错误 CServer.cpp,1141: screen "ubuntu" shape changed找了许多原因,开端口24800 ping XP 都设置好了..还是会报这样的错误.....头大了最后才发现,这问题原来是在两台PC上安装的synergy是不同的版本造成的.最终解决办法: 在两台PC上安装同版
2013-06-19 14:06:06 911
原创 anroid SystemServer启动中调用ActivityManagerService.main(int factoryTest)流程
[1]android系统启动第一次调用ActivityManagerService中main方法设置系统上下环境,并保存在 mContext成员变量中SystemServer启动后会调用ActivityManagerService中的main函数:frameworks/base/services/java/com/android/server/am/ActivityManagerSer
2013-01-08 15:29:42 1027
转载 Shell 基础大全
轉:http://blog.sina.com.cn/s/blog_4b427acf01018j75.htmlShell操作命令分类Shell操作命令有目录操作命令,文件操作命令,用户操作命令,状态操作命令和压缩命令共5类,各类命令请看如下详解;1. 目录操作命令:pwd命令 命令:pwd(print working directory) 格式:pwd
2012-10-19 11:48:23 642
原创 下載android source code遇到 android.git.kernel.org[0: 149.20.4.77]: errno=Connection refused解決方法
$ repo init -u https://android.googlesource.com/platform/manifestGetting repo ... from git://android.git.kernel.org/tools/repo.gitandroid.git.kernel.org[0: 149.20.4.77]: errno=Connection refus
2012-10-18 15:50:01 1232
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人