
Android底层
文章平均质量分 50
唯吾轩记
qq:1278150104
展开
-
Android4.4去除下拉菜单选项
路径:base\package\systemui\src\com\android\systemui\statustar\QuickSetting.java 函数入口:void setup(……){setupQuickSettings(); //快速设置updateResources();//更新图片资源}----->setupQuickSettings原创 2015-01-22 08:11:50 · 3953 阅读 · 0 评论 -
Android4.4添加设置菜单
packages\apps\Settings\res\xml\settings_headers.xml比如我想插入以太网的,则在布局文件添加 android:id="@+id/ethernet_settings" android:title="@string/eth_radio_ctrl_title" android:icon="@dr原创 2015-01-22 08:15:35 · 1752 阅读 · 0 评论 -
android4.4 NetworkController 详解
NetworkController 是一个所有网络信号图标的综合逻辑判断,比如手机,以太网,还有WIFI,蓝牙等信号图标都在能看到,废话不多说;由于文件过于庞大,在这单独讲以太网是如何实现的。1、在APP上层里,以太网的EthernetStateTracker类中经过底层上报的信息(如:网络断开;网络连接;发线网卡),然后将上报的信息通过广播的形式发送到NetworkControl原创 2015-03-30 08:34:07 · 3874 阅读 · 0 评论 -
Android5.1网络切换策略分析
最近在在5.1移植了以太网过来,移植的过程并没有什么大问题,修改了框架上的代以及添加了Settings代码,以太网调试就基本完工了,后面只是修改下布局即可。但是调试网络切换的时候出现了大问题。WIFI和ETHERNET居然可以同时存在,为了解决这个问题,就不得不重新认识5.1的网络切换策略了。在android4.4上,想实现以太网为优先级最高(意思是以太网打开了,WIFI就无法打开),方法很简单,原创 2015-10-14 18:55:25 · 9086 阅读 · 4 评论 -
Android5.1 VectorDrawable
最近在修改SystemUI 的下拉菜单里面的快速设置按钮,由于自己要添加一个新的按钮,折腾了好久,现在好好的整理下。具体参考了蓝牙的执行流程,代码上好理解,当我看到蓝牙的图标的时候傻眼了。。。。<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="64dp"原创 2016-03-10 16:41:53 · 975 阅读 · 0 评论