欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > Android 添加菜单开关控制Camera相机和第三方相机

Android 添加菜单开关控制Camera相机和第三方相机

2024/11/30 18:21:15 来源:https://blog.csdn.net/qq_46687516/article/details/143161016  浏览:    关键词:Android 添加菜单开关控制Camera相机和第三方相机

本文主要通过SystemProperties系统属性和Settings.System存储数据库的状态进行判断,从而实现控制相机

/vendor/mediatek/proprietary/packages/apps/MtkSettings/res/values-zh-rCN/strings.xml

    <!--camera-->
    <string name="manager_camera_switch">摄像头功能管理</string>
    <string name="use_camera_switch">摄像头功能开关</string>
    <string name="use_camera_summary">打开:禁用\n关闭:可用</string>
    

overlay/vendor/mediatek/proprietary/packages/apps/MtkSettings/res/values/strings.xml

<add-resource type="string" name="manager_camera_switch"/>
    <add-resource type="string" name="use_camera_switch"/>
    <add-resource type="string" name="use_camera_summary"/>
    

  <!--camera-->
    <string name="manager_camera_switch">Manage camera functionality</string>
    <string name="use_camera_switch">Close Camera Switch</string>
    <string name="use_camera_summary">ON:Disable\nOFF:Available</string>

vendor/mediatek/proprietary/packages/apps/MtkSettings/res/xml/fradvanced_features_settings.xml 【这里可以是其他一级二级菜单管理下添加】

       <Preference
            android:key="camera_switch"
           android:icon="@drawable/ic_settings_splitscreen"
            android:title="@string/manager_camera_switch"
            >
            <intent android:action="com.freeme.intent.action.cameraswitch"/>
       </Preference>

===================================【通知跳转Java类加载进入子菜单】

/vendor/mediatek/proprietary/packages/apps/MtkSettings/res/xml/freeme_camera_switch.xml

<?xml version="1.0" encoding="UTF-8"?>

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
android:title="@string/manager_camera_switch"
>
    <SwitchPreference
        android:key="switch_preference"
        android:title="@string/use_camera_switch"
        android:summary="@string/use_camera_summary"/>
</PreferenceScreen>


/vendor/mediatek/proprietary/packages/apps/MtkSettings/AndroidManifest.xml

       <!--tyd.lxd,add camera switch--> 
          <activity
            android:name="com.android.settings.CameraSwitchSetting"
            android:configChanges="orientation|keyboardHidden|screenSize|mnc|mcc"
            android:excludeFromRecents="true"
            android:clearTaskOnLaunch="true"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com