如何去掉系统照相,前置摄像选项(图标)

本文是基于Android5.1的代码


packages\apps\Camera\res\xml\camera_preferences.xm

camera_preferences.xml文件中,包含了camera应用程序所支持的所有preference菜单。首先需要在这个文件中添加如下code:

注释掉:

<!-- <IconListPreference

            camera:key="pref_camera_id_key"

            camera:title="@string/pref_camera_id_title"

            camera:entries="@array/camera_id_entries" />-->

<!--camera:defaultValue="@string/pref_camera_id_default"-->

<!--camera:icons="@array/camera_id_icons"-->

<!-- ISO    -->

该菜单项的名称为:pref_camera_id_title,

其定义为:Select_camera;

默认选中的是pref_camera_id_default,其定义为:back_camera;

菜单项包含的成员为:pref_camera_id_entries,

其定义在文件arrays.xml中,为:pref_camera_id_entry_back和pref_camera_id_entry_front,即Back_camera和Front_camera。菜单项成员对应的键值为pref_camera_id_entryvalues,其定义为:back_camera和front_camera。

packages\apps\Camera\res\values\strings.xml

在strings.xml文件中添加如下字符串的定义:

注释掉:

<!-- Settings screen, camera selection dialog title. Users can select a camera from the phone (front-facing or back-facing). [CHAR LIMIT=20] -->

<!--<string name="pref_camera_id_title">Choose camera</string>-->

 <!-- <string name="pref_camera_id_default" translatable="false">0</string>-->

packages\apps\Camera\res\values\arrays.xml

在arrays.xml文件中添加如下定义,其定义了菜单项成员及其键值

注释掉:

<!-- <string-array name="camera_id_entries" translatable="false">

        <item>@string/pref_camera_id_entry_back</item>

        <item>@string/pref_camera_id_entry_front</item>

    </string-array>-->

  <!-- <array name="camera_id_icons" translatable="false">

        <item>@drawable/ic_switch_photo_facing_holo_light</item>

        <item>@drawable/ic_switch_photo_facing_holo_light</item>

    </array>-->

  <!-- Camera Preferences Time Lapse Frame Interval entries -->

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容