Android-代码控制开关
来源:互联网 发布:windows域登录 编辑:程序博客网 时间:2024/05/17 00:59
(4.1源码)
一:第一种(常见的):通过编译的控制类生成可供框架调用的开关
1:查找代码控制:
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java下(状态栏view创建类):if (FeatureQuery.FEATURE_NOTIFICATION_BAR_DATA_SWITCH)
{
mDataEnabled = (Switch) mStatusBarWindow.findViewById(R.id.network_switch);
mDataEnabled.setOnCheckedChangeListener(mDataEnabledListener);
mMobileDataEnabled = mConnService.getMobileDataEnabled();
mDataEnabled.setChecked(mMobileDataEnabled);
mSettingNetWork = (TextView) mStatusBarWindow.findViewById(R.id.settings_label);
mSettingNetWork.setOnClickListener(mSettingNetworkListener);
}
else
{....
}
“FeatureQuery.FEATURE_NOTIFICATION_BAR_DATA_SWITCH”是控制开关控制 ,它定义在:buid/buildplus/buildspec/ct.spec:
FEATURE_NOTIFICATION_BAR_NETWORK_CHOOSE = yes
FEATURE_NOTIFICATION_BAR_DATA_SWITCH = yes
该文件在make -j4编译后在buid/buildplus/target/下生成FeatureQuery.java:
......
public static boolean FEATURE_NOTIFICATION_BAR_DATA_SWITCH = true;
public static boolean FEATURE_NOTIFICATION_BAR_NETWORK_CHOOSE = true;
......
即:
yes---true;
no----false;
注:FeatureQuery.java存的全是boolean型的变量;最初target目录里只有empty,剩下的都是后来生成的。
2:修改:将
FEATURE_NOTIFICATION_BAR_NETWORK_CHOOSE = no
FEATURE_NOTIFICATION_BAR_DATA_SWITCH = no
然后重新编译即可。
备注:本次所说的这类开关与认证有关,通常我们控制代码用的开关只需要像“代码控制开关的定义和使用”那样在msm8625.mk中定义即可;后期专栏介绍。
二:第二种:在配置文件config.xml中,这类只限于有device/qcom/msm8625(或xxxx其他)中有overlay覆盖功能的项目中。(该条只是随笔,读者无须理会)
- Android-代码控制开关
- 代码控制android手机的网络开关。
- 代码控制android手机网络的开关
- Android控制wifi开关
- android 代码控制飞行模式开关 支持4.2以上 root
- 代码控制数据流量开关
- android WiFi 开关代码
- Android wifi开关代码
- android wifi 设置 控制开关
- android 控制移动网络开关
- android 控制GPS状态开关
- 通过脚本控制代码宏开关
- unity3d shader 代码控制开关属性
- Android中使用代码控制Wifi及数据连接网络开关
- Android中使用代码控制Wifi及数据连接网络开关
- android 代码 操作 gps 开关
- Android 命令行控制蓝牙开关【转】
- Android中音乐开关的控制
- 将经纬度坐标转换成象数点,显示在google Static Map图片上
- 设计模式学习总结
- (找到原因了)(又改了下,感觉有个最下面那块函数,应传入指针的指针)求求哪位大神给看看吧,为何注释部分放开竟然会出错,琢磨一天了啊,万分感谢!!!!!!!!!!!!!!!!!!!!
- 字典序全排列java实现
- sdut——图案打印
- Android-代码控制开关
- Android学习笔记之AsyncTask
- java util包学习(9)HashMap源码分析
- movies couple of buying house 2
- 智能电视大战背后的秘密
- 【Opencv】border
- P1034 家族 (并查集 I)
- wince +C#拼音码形成代码
- China Unicom笔面试