Android设置界面与通知栏裁剪
来源:互联网 发布:评价测光和矩阵测光 编辑:程序博客网 时间:2024/06/17 05:35
最近产品在做认证有点烦躁,但是没有关系。不就是认证嘛。该死的认证。奇葩的需求,因为机器申请只有4G的频段,需要把2/3G的频段给频闭。界面上可以设置成只有4G的频段。但是毕竟设置界面在那里,别人发现了还是说明你的机器是全网通机器。因此需要把设置界面给改了。
在源码目录下。
packages\services\Telephony\src\com\android\phone\msim\MSimMobileNetworkSubSettings.java
可以看到设置条目。相关信息。将对应的preference给remove即可。
这里说一下比较通用的查找方法比如。我现在要将android一直保持屏幕自动旋转的功能,那么将设置屏幕旋转与固定的设置界面给移除就好。但是分两部分。android的通知栏上也能快捷的打开与关闭自动旋转。先说第一个通知栏的开关如何裁剪。
在源码目录下
frameworks\base\packages\SystemUI\res\values\config.xml
<!-- The default tiles to display in QuickSettings --> <string name="quick_settings_tiles_default" translatable="false"> wifi,bt,inversion,cell,airplane,<span style="color:#ff0000;">rotation</span>,flashlight,hotspot </string>可以看到有wifi,bt等。。。这里将对应的rotation给删除。就可以移除该快捷开关功能。(原谅我没有图,改天补上图)现在看一下如何在setting里找到需要修改的条目
在源码目录
packages/apps/Settings
下搜索你所看到的设置条目名 grep "设备旋转时" ./ -nr (原谅我没图)
./res/values-zh-rCN/strings.xml:2556: <string name="<span style="color:#ff0000;">display_auto_rotate_title</span>" msgid="6176450657107806043">"设备旋转时"</string>
注意搜索结果的加红色的部分继续搜哦
grep "display_auto_rotate_title" ./ -nr
./res/xml/display_settings.xml:92: android:title="@string/display_auto_rotate_title" />进入该文件找到
<com.android.settings.notification.DropDownPreference android:key="<span style="color:#ff0000;">auto_rotate</span>" android:title="@string/display_auto_rotate_title" />注意红字部分并继续搜索
grep "auto_rotate" ./ -nr
./src/com/android/settings/DisplaySettings.java:76: private static final String <span style="background-color: rgb(255, 0, 0);">KEY_AUTO_ROTATE </span>= "auto_rotate";找到这个java文件并跟踪红字部分,就可以跟踪其什么时候开始加入设置条目里。这样就可以知道什么地方移除该条目了。
0 0
- Android设置界面与通知栏裁剪
- Android通知栏与界面沟通
- android 跳转到应用通知设置界面
- Android通知栏(设置多通知,跳转至对应的界面)
- Android应用获取通知栏权限是否开启--以及跳转到系统设置界面--解决方案
- Android应用获取通知栏权限是否开启--以及跳转到系统设置界面--解决方案
- Android应用获取通知栏权限是否开启--以及跳转到系统设置界面--解决方案
- Android应用获取通知栏权限是否开启--以及跳转到系统设置界面--解决方案
- Android 判断应用程序获取通知栏权限是否开启,以及如何跳转到应用程序设置界面
- Android 通知栏NotificationManager设置
- android设置通知栏颜色
- Android 设置透明通知栏
- Android打开系统设置界面与系统无线网络设置界面
- Android (闹钟和通知栏的设置)
- Android启动无线与网络设置界面
- Android 拍照后调用系统裁剪界面
- android调用原生剪裁界面裁剪图片
- Android通知栏通知
- Howto:从C++对象指针得到类名
- Javascript中的对象和原型(三)(转载)
- 彻底解决GDI对象泄漏的问题
- CSS3实现二级菜单
- 把Excel数据导入到MySQL中
- Android设置界面与通知栏裁剪
- Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
- C++走向远洋——65(十五周、项目一)
- 51nod 1031 骨牌覆盖
- 权当是日记吧
- CentOS关闭休眠和屏保模式
- Kotlin在Android工程中的应用
- hexo博客搭建并上传github
- background 全屏解决方法