RK3399 9.0 Setting修改一级菜单和二级菜单

2023-05-16

RK3399 9.0 Setting去掉一级菜单以及网络下二级菜单,留下以太网二级菜单

rk3399_9.0/packages/apps/Settings$ cat YBL_MeetingBOX_Setting_Modify.patch 

Date:   Tue Sep 13 15:39:51 2022 +0800

    1、Remove the Bluetooth module
    
    2、keep only the Ethernet

diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index b3fd4b6..d12f931 100755
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -158,31 +158,44 @@
         </activity>
 
         <!-- Wireless Controls -->
+               <!--ic_ethernet
+            android:icon="@drawable/ic_homepage_network"
+               -->
         <activity
             android:name=".Settings$NetworkDashboardActivity"
             android:label="@string/network_dashboard_title"
-            android:icon="@drawable/ic_homepage_network"
+
+            android:icon="@drawable/ic_ethernet"
             android:parentActivityName="Settings"
             android:taskAffinity="com.android.settings">
+
             <intent-filter android:priority="1">
                 <action android:name="android.settings.WIRELESS_SETTINGS" />
                 <action android:name="android.settings.AIRPLANE_MODE_SETTINGS" />
                 <category android:name="android.intent.category.DEFAULT" />
             </intent-filter>
+                        
             <intent-filter>
                 <action android:name="android.intent.action.MAIN" />
                 <category android:name="android.intent.category.DEFAULT" />
-                <category android:name="android.intent.category.VOICE_LAUNCH" />
-            </intent-filter>
-            <intent-filter android:priority="11">
+                <category android:name="android.intent.category.VOICE_LAUNCH" />           
+                       </intent-filter>
+ <!--去掉设置一级菜单 network & internet -->
+                   <intent-filter android:priority="11">
                 <action android:name="com.android.settings.action.SETTINGS"/>
             </intent-filter>
+ <!--end-->
             <meta-data android:name="com.android.settings.category"
                 android:value="com.android.settings.category.ia.homepage"/>
             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
                 android:value="com.android.settings.network.NetworkDashboardFragment"/>
             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
                 android:value="true" />
+                       <meta-data android:name="com.android.settings.title"
+                               android:resource="@string/network_setting"/>
+                       <meta-data android:name="com.android.settings.summary"
+                               android:resource="@string/ethernet"/>
+       
         </activity>
 
         <activity
@@ -204,8 +217,10 @@
             </intent-filter>
             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
                 android:value="com.android.settings.connecteddevice.ConnectedDeviceDashboardFragment"/>
+                       <!-- 
             <meta-data android:name="com.android.settings.category"
                 android:value="com.android.settings.category.ia.homepage"/>
+                       -->
             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
                 android:value="true" />
         </activity>
@@ -2438,8 +2453,10 @@
             <intent-filter android:priority="10">
                 <action android:name="com.android.settings.action.SETTINGS" />
             </intent-filter>
+                       <!-- 
             <meta-data android:name="com.android.settings.category"
                 android:value="com.android.settings.category.ia.wireless" />
+                       -->
             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
                 android:value="com.android.settings.datausage.DataUsageSummary" />
         </activity>
@@ -3432,6 +3449,7 @@
 
         <activity android:name="com.android.settings.display.ScreenScaleActivity"/>
 
-        <!-- This is the longest AndroidManifest.xml ever. -->
+       <!-- This is the longest AndroidManifest.xml ever. -->
+ 
     </application>
 </manifest>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index a3b89b3..b4d7a06 100755
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -4177,4 +4177,8 @@
     <string name="screen_full_vh">"满屏显示"</string>
     <string name="confirm_dialog_title">保存确认</string>
     <string name="confirm_dialog_message">将会取消</string>
+
+       <!--全视通-->
+    <string name="null_string">""</string>
+    <string name="network_setting">"网络设置"</string>
 </resources>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index f8549a4..a7c7ef6 100755
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -9232,7 +9232,7 @@
         <item quantity="one">1 restriction</item>
         <item quantity="other"><xliff:g id="count" example="10">%1$d</xliff:g> restrictions</item>
     </plurals>
-
+   
     <!-- A summary shown on data usage screens to indicate inaccuracy of data tracking [CHAR LIMIT=NONE] -->
     <string name="operator_warning">Carrier data accounting may differ from device accounting</string>
 
@@ -10159,4 +10159,8 @@
     <string name="screen_full_vh">screen full display</string>
     <string name="confirm_dialog_title">Save Confirm</string>
     <string name="confirm_dialog_message">Will cancel it</string>
+
+       <!--全视通-->
+    <string name="null_string">""</string>
+    <string name="network_setting">"Network Setting"</string>
 </resources>
diff --git a/src/com/android/settings/network/NetworkDashboardFragment.java b/src/com/android/settings/network/NetworkDashboardFragment.java
old mode 100644
new mode 100755
index 89bf5f4..fac34af
--- a/src/com/android/settings/network/NetworkDashboardFragment.java
+++ b/src/com/android/settings/network/NetworkDashboardFragment.java
@@ -38,11 +38,13 @@ import com.android.settings.wifi.WifiMasterSwitchPreferenceController;
 import com.android.settingslib.core.AbstractPreferenceController;
 import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
 import com.android.settingslib.core.lifecycle.Lifecycle;
-
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
-
+import android.os.Bundle;
+import android.os.SystemProperties;
+import android.os.Build;
+import android.support.v7.preference.PreferenceScreen;
 public class NetworkDashboardFragment extends DashboardFragment implements
         MobilePlanPreferenceHost {
 
@@ -62,12 +64,28 @@ public class NetworkDashboardFragment extends DashboardFragment implements
     protected int getPreferenceScreenResId() {
         return R.xml.network_and_internet;
     }
-
+
+    @Override
+    public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
+        super.onCreatePreferences (savedInstanceState, rootKey);
+               if(Build.MODEL.equals("BOX")){
+                       PreferenceScreen preferenceScreen = getPreferenceScreen();
+                       preferenceScreen.removePreference(findPreference("toggle_wifi"));
+            preferenceScreen.removePreference(findPreference("mobile_network_settings"));
+            preferenceScreen.removePreference(findPreference("manage_mobile_plan"));
+            preferenceScreen.removePreference(findPreference("airplane_mode"));
+            preferenceScreen.removePreference(findPreference("proxy_settings"));
+            preferenceScreen.removePreference(findPreference("vpn_settings"));
+            preferenceScreen.removePreference(findPreference("tether_settings"));
+            preferenceScreen.removePreference(findPreference("private_dns_settings"));
+               }
+
+    }
+
     @Override
     public void onAttach(Context context) {
         super.onAttach(context);
-
-        use(AirplaneModePreferenceController.class).setFragment(this);
+        use(AirplaneModePreferenceController.class).setFragment(this);
     }
 
     @Override
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RK3399 9.0 Setting修改一级菜单和二级菜单 的相关文章

  • Ubuntu16.04 display setting (xfce4-display-settings) segmentation fault 闪退

    虚拟机里装好Xubuntu16 04后 打开设置想调分辨率 不想一点开Display就闪退 使用命令行xfce4 display settings 来调用的话 报错语句为 segmentation fault 解决办法 初始化一下分辨率设置
  • Setting up SSH Host ...问题解决

    一 问题可能原因 xff1a 网速问题导致下载过慢 xff0c 超时 二 解决方式 xff1a 手动下载安装 1 确定VSCode commit id xff0c 如下图所示 2 拼接请求 xff0c 下载vscode server包 Ar
  • RK3399 ALC5640芯片配置

    说明 xff1a 本文适用于 RK3399 linux 4 4 内核系列SDK 硬件上 xff0c 音频外部 codec 芯片 i2s 引脚与 RK3399 i2s1连接 软件上需要加下述patch解决噪声问题 xff08 以 rt5640
  • CentOS 8.5安装-解决Error setting up base repository问题

    CentOS 8 5安装 解决Error setting up base repository CentOS 8简介 1 CentOS 8 版本介绍CentOS 8 的新特性CentOS 8所需硬件配置 CentOS 8 5安装CentOS
  • Linux下传感器驱动。rk3399

    基于rk3399的Linux下的陀螺仪mpu9250传感器驱动 mpu6050 bh1750传感器 xff0c sht30 35温湿度传感器驱动 已经成功移植 xff0c 通过iic驱动获取到数据 Linux驱动开发
  • Setting autocommit to false on JDBC Connection [com.mysql.cj.jdbc.ConnectionImpl@54227100]之解决方法

    错误 xff1a 使用Mybatis插入数据到Mysql数据库时 xff0c 程序运行没有报错但是数据并没有插入到Mysql数据库中去 xff0c 查看运行结果 xff0c 好像是事务没有提交 xff1a 解决方法 xff1a 使用工厂生产
  • 制作Station主机的Armbian启动卡

    Station主机支持很多种操作系统 烧录系统可以连接电脑进行线刷 也可以制作TF卡启动卡 方便系统的切换 本文介绍了制作Armbian启动卡的方法 见视频 视频演示 通过TF卡启动的时候需要先擦除EMMC里面的系统或者暂时拆掉EMMC模块
  • MAVEN 私有仓库搭建与配置

    一 nexus 下载安装 1 下载 官网地址 https www sonatype com nexus repository oss 由于XXX原因 官网地址可能无法下载 百度网盘 百度网盘 请输入提取码 提取码 ogjf 2 安装 lin
  • RK3399:WSL-Ubuntu16.04编译Android7.1 Industry

    RK3399 WSL Ubuntu16 04编译Android7 1 Industry 文章目录 RK3399 WSL Ubuntu16 04编译Android7 1 Industry 一 搭建WSL Ubuntu16 04 二 编译过程
  • 文件系统(4)——Ubuntu system service设置自动登录

    参考链接 linux systemd启动方式解析 如何开机自动登录 开机自动运行程序 https blog csdn net a617996505 article details 88423794 涉及文件 OK3399 linux ubu
  • 【RK3399】I3399烧写Debian系统详解

    00 目录 文章目录 00 目录 01 驱动安装 02 镜像文件烧写 03 问题讨论 04 附录 01 驱动安装 1 1 没有安装驱动的时候 显示感叹号 1 2 解压DriverAssitant v5 1 1 zip 1 3 双击Drive
  • intellij idea设置等号对齐

    setting gt code style gt Groovy gt Wrapping and baces gt field groups gt align in columns 勾上 转载自http blog csdn net wulon
  • 网络服务(2)——以太网配置IPV4和IPV6

    测试 网络拓扑 开发板 RK3399 lt gt 交换机 lt gt 我的电脑 虚拟机 配置指令 设置IP ip 6 addr add 1001 2001 2001 2001 159 64 dev eth0 ip 6 addr del 10
  • RV1126 isp开发文档记录

    Rockchip IQ Tools Guide ISP2x v1 3 pdf 主要介绍 RKISP2 x Tuner 以下简称 Tuner 提供了一套便于用户调试 ISP 参数的工具 用户可以在 Tuner 中对所有 ISP 模块开展标定
  • 【技术案例】Firefly-RK3399多路视频编解码

    Firefly RK3399开源板拥有强大的视像处理器 VPU 能够流畅的实现H 264编解码功能 可以同时进行两路视频编码和五路视频解码 在应用方面 多路编解码功能可以更优秀地应用于同时录像和播放多个视频的场景 1分钟视频 一起先来了解下
  • rk3399 Android9.0 ota升级失败

    rk3399 Android9 0 ota升级失败 问题 在rk3399 Android9 0 项目中需要 ota 功能 user版本编译完ota升级包后 在同版本整包升级时遇到如下问题 抓到的logcat内容如下 1044 2343 D
  • 3399的-mipi适应多个lcd屏显示-后续2-linux内核中的修改

    一 前提 1 rk3399核心板 2 linux4 4 19 源码 3 多个MIPI显示屏的启动序列以及显示时序 重要 4 rk3399MIPI通道0 5 接上一个uboot中的修改配置 二 内核驱动的修改 0 dts就不再给出了 请参考u
  • 钉钉F1 RK3399 咸鱼80元板子使用记录

    1 简单介绍 12V电源 建议2A 默认插电不开机 有大佬找到金属罩下的焊盘 短接可上电开机 在usb旁边的旁边有个端子接口 短接就可以开机 建议找个一样大的接口接个开关 到目前为止还未测试需要哪种接口 其它接口暂时不知 谁舍得拆一个钉钉F
  • FriendlyDesktop系统烧写,SOM-RK3399/NanoPC T4烧录系统

    SOM RK3399 SOM RK3399 V2 NanoPC T4的系统是通用的 由于Type C烧写有蛮大的概率会识别不成功 实测 所以建议使用SD卡脱机烧写 友善之臂提供了几种系统支持 android7 8 10 FriendlyCo
  • terraform aws_elastic_beanstalk_environment SSL 策略名称

    使用terraform 有谁知道如何设置预定义的ELB 的 SSL 安全策略 来自内部aws elastic beanstalk environment资源 我尝试了各种参数排列 从类似下面的内容中分支出来 但没有运气 setting na

随机推荐