- 博客(27)
- 资源 (29)
- 问答 (1)
- 收藏
- 关注
原创 android overlay机制
android overlay机制的使用1>overlay需要编写Andoid.mk文件2>overlay需要编写apk的AndroidManifest.xml文件3>overlay中只包含资源文件,比如strings,和切图,不能包含xml布局,src中调用的文件。4>举个例子请见地址。......
2021-03-21 19:16:21
368
1
原创 Android HDMI-CEC 知识总结文档
Android Hdmi-CEC 相关文档A.Android中的HDMI-CEC 背景介绍B.Android 按键处理流程和HDMI-CEC按键指令的流程分析C.HDMI-CEC 指令One Touch Play 代码举例A.android 中HDMI-CEC背景介绍HDMI-CEC(高清晰度多媒体接口的消费电子控制标准)允许多媒体消费类产品之间沟通和交换信息。HDMI-CEC支持多种功能,例如直通遥控,系统音频控制,其中最常用的是一键播放功能。一键播放功能是指媒体源设备能够..
2020-05-11 17:28:17
5692
1
原创 adb相关的知识理解
adb的工作原理: 在我们启动PC上的adb.exe进程时,adb会在本地生成一对adbkey私钥和adbkey_pub公钥;根据弹框提示,可以看出是一对RSA算法的密钥。其中公钥是用来发送给手机的。当执行adb shell命令时,adb.exe会将当前PC的公钥发送给Android设备;这时,如果android设备上已经保存了这台PC的公钥,则...
2019-05-20 19:33:30
1541
原创 Android 上层应用设置系统语言的方法
此种方式为不关机的状态下,切换系统语言;分为两小步:1.设置系统语言。2.更新当前系统应用的界面。(通过监听语言切换广播后,对当前应用进行切换.) 下图是切换语言逻辑.待系统语言切换成功后,在写的语言切换监听广播里面进行更新当前界面的逻辑.要注意添加FLAG_ACTIVITY_NEW_TASK这个标志位.至此,更换系统语言功能已经完成....
2019-04-16 18:25:42
1648
原创 如何理解GIT管理代码的流程
我们平常用GIT 代码管理一般分三步:1.功能模块开发和测试;2.功能模块合并到分支上的代码和测试;3.已经发布到用户的代码的测试和管理.对于任何一个软件项目代码从立项到打包发布,都需要一套代码管理机制。下图就是描述git管理代码的思路图;1.图中C6,C7 节点是包含在 feature1分支下节点,我们可以在feature1分支中进行功能模块的的开发和验证。验证完毕后,可以...
2019-04-13 15:55:04
373
原创 android4.4切换系统语言
1.因为此功能涉及到系统权限.2.需要获取系统权限3.利用反射机制来设置系统语言,此种方式需要重启系统生效.一.因为此功能涉及到系统权限.需要配置android:sharedUserId="android.uid.system"也需要获取系统权限<uses-permission android:name="android.permission.CHAN...
2019-04-12 11:03:25
941
原创 Freescale平台预置安装可卸载的第三方apk
由于客户的几个app中使用的.so文件是同名的,所以不能单独把.so提取出来,内置这些.so到系统库中.。 只能这样来实现,系统在第一次刷机完后,用install 的方式来安装这些应用.整体思路如下:1.把这些要install的应用放置在freescale\imx7\device\fsl\shiyuan_7d_eink\preinstall这个路径。包括安装apk脚本和Android.mk...
2019-04-10 16:58:02
594
原创 Android4.4 framework层截屏逻辑分析
最近项目有需求,需要按下组合硬件按键截取屏幕;一开始想到的在framework层进行按键的监听。果不其然,在\frameworks\base\policy\src\com\android\internal\policy\impl、PhoneWindowManager.java文件中有获取按键上报的逻辑,现在我们来分析Android原生的通过同时按下power按键和音量减按键进行截屏的逻辑....
2019-03-28 18:49:54
712
原创 android studio3.0 导入平台签名文件,给应用进行平台相关签名的步骤
1.获取工具:keytool-importkeypair工具2.获取平台相关签名文件, 需要平台不同的权限,可以获取相对应的签名文件3.在平台执行命令行,产生对应的.jks 签名文件;【./keytool-importkeypair -k [jks文件名] -p [jks的密码] -pk8 platform.pk8 -cert platform.x509.pem -alias [jks的别...
2019-03-26 11:37:09
500
原创 Java继承类对象之间的创建顺序和销毁顺序
Java继承类对象之间的创建顺序和销毁顺序是一致的,也就是父类构造函数先调用,父类对象先销毁.子类重写父类的的方法时,当子类调用了super关键词,则先调用子类的同名方法,然后调用父类的方法. ...
2018-11-07 15:58:58
451
原创 Qt产品多工程和多模块配置
1.多工程配置在.pro文件中加入如下配置信息:两条必备信息:TEMPLATE=subdirsCONFIG +=ordered上述两条配置后,就可以添加子工程. 2.在子工程中配置多模块:在子工程中添加模块文件夹,例如:abc,abc文件夹中编写abc.pri文件在子工程的.pro文件中添加如下信息:INCLUDEPATH +=$$PWD abcinc...
2018-09-05 09:55:45
1253
原创 C++学习心得体会
C++结构体里面可以自定义数据类型;结构体指针可以当做参数传递到C++的方法当中C++在c语言的基础上增加了面向对象编程,c++支持面向对象程序设计,类是c++的核心特性,通常被称为用户定义类型类用于指定对象的形式,它包含了数据表示和用于处理数据的方法类中的数据和方法称为类的成员。函数在一个类被称为类的成员 ...
2018-08-18 21:43:02
1799
原创 关于MTK 平台上默认打开wifi ,和默认关闭数据流量
在android 源码中,Settings中的大部分设置都可以在framework/base/package/....下面的default.xml文件中找到默认配置,然后在/framework路径下,有一个DatabaseHelper类,把这些数据加载到数据库中,以备在系统第一次启动,或以后启动中进行调用。...
2018-04-26 14:34:17
1828
2
原创 Qt unicode 转中文
遇到了问题的是 :Qt中中文显示/wifi.ESSID_NAME=360\xe5\x85\x8d\xe8\xb4\xb9WiFi-31" ==》“”360免费wifiNL“”利用如下方法转成中文;/** * @brief WifiService::unicodeToUtf_8 * @param resStr * @return */QString WifiService::unicodeToUtf...
2018-04-11 15:16:52
2200
原创 Linux+qt中存在多个数据库时需要注意的一个点
.这个问题困扰了我很多天==在linux系统上面,跑Qt的程序;里面系统的Launcher用到了书架的数据库;Launcher应用用到了中文输入法。而中文输入法用到了一个中文数据库。那么在整个系统中用到了两个数据库。要么为了能够很好的使用两个数据库,需要在adddatabase(“数据库驱动”,“数据库连接名”);如果是多个数据库,那么数据库的连接名一定要不一样;而之前的问题就是由于都没写数据库的...
2018-03-29 16:44:04
278
原创 windows下进入linux出现乱码的解决方式
1.进入linux shell,adb shell /bin/sh2.alias ls="ls --color=never"
2017-10-20 08:55:45
675
原创 QProcess类启动第三方应用
the right path in Qt; Qprocess class.QStringprogram ="\"D:\\Documents\\build-TestProcess2-unknown-Debug\\debug\\TestProcess2.exe\"";the file path:QString path = "D:\Documents\build-Te
2017-10-12 18:03:00
637
原创 在Android framework层启动服务不被杀掉
Intent intent = new Intent(); intent.setAction("com.booyue.service"); intent.setPackage("com.booyue.l1"); mContext.startService(intent); Log.v("wjx555","=====intent
2017-08-02 10:28:55
581
原创 自定义系统apk 修改系统的一些属性值或者增加对HOME按键的监听的解决办法
1.可找到系统框架层使用数据库的接口。2.在phonewindowmanageer里面对自己监听的键值进行监听。
2017-06-26 09:48:02
836
原创 android 在xml中管理图片资源和调用方法
首先 在xml中这样配置array name = "drawer_icon_normal"> item>@drawable/drawer_home_normalitem> item>@drawable/drawer_follow_normalitem> item>@drawable/drawer_collect_normalitem>
2017-06-02 12:00:29
2686
原创 关于MTK 平台上默认打开wifi ,和默认关闭数据流量
在android 源码中,Settings中的大部分设置都可以在framework/base/package/....下面的default.xml文件中找到默认配置,然后在/framework路径下,有一个DatabaseHelper类,把这些数据加载到数据库中,以备在系统第一次启动,或以后启动中进行调用。
2016-11-26 16:37:43
2611
原创 关于ubuntu平台出现 insufficient permissions for device
解决办法: cd 到 adb 路径下,执行sudo -s 在root 权限下,执行adb kill-server ; 继续执行adb start-server; 退出 root 权限账户;(必做步骤)
2016-11-23 14:30:06
756
转载 android string
首页 资讯 精华 论坛 问答 博客 专栏 群组 更多 ▼您还未登录 ! 登录 注册一路向北博客微博相册收藏留言关于我 Android string.xml 显示特殊符号博客分类: Android 项目中要在string.xml 中显示特殊符
2014-07-19 19:20:39
1086
转载 关于android。MediaPlayer.create()方法的用
android中MediaPlayer.create()方法总结 2011-07-07 21:19:36| 分类: android | 标签:mediaplayer android create(context) context int |举报|字号 订阅 播放指定SD卡上的音乐,用mMediaPlayer.setDat
2014-06-18 13:17:50
2519
如何在Android列表文件中,选中多个文件(用左边的图标选中)
2014-04-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人