更新记录

1.0.0(2024-06-24)

1.0.0


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.99,Android:4.4,iOS:不支持,HarmonyNext:不确定 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

wb-modifyIcon

开发文档

配置文件

1.配置nativeResources res下新建mipmap文件夹,将icon.png放入该文件夹中 (原生Android中图标的目录) res下新建values文件夹,在新建string.xml; string.xml配置

        <resources>
            <string name="a1_name">修改后的名称</string>
        </resources>

2.根目录下新建AndroidManifest.xml 详细配置购买后可查看changelog文档

    <?xml version="1.0" encoding="utf-8"?>
    <!-- package建议用云打包时的AnDroid名称 -->
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="uni.test.app">
        <!--必须加入此权限-->
        <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
        <application>
            <!-- android:name="xxxx"  自定义名称 -->
            <!-- android:icon="@mipmap/xxx"  文件nativeResources>res>mipmap下的自定义图片 注意不写后缀名称  -->
            <!-- android:label="@string/xxx"  文件nativeResources>res>values>string 下的自定义名称 -->
            <!-- 其他固定请勿修改 -->
            <activity-alias  android:name="main" android:exported="true" android:targetActivity="io.dcloud.uniapp" android:enabled="false" 
            android:icon="@mipmap/a1"
            android:label="@string/a1_name">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity-alias>
        </application>
    </manifest>

以上配置成功需要打包未自定义基座,否则配置无效。

使用方式

    import { ModifyIconName } from '@/uni_modules/wb-modifyIcon'
    methods: {
            //切换图标
            changeIcon() {
                let app = new ModifyIconName()
                let aa= app.setIconName("main")
                console.log(aa);
            },
            //恢复图标名称
            changeIcon2() {
                let app = new ModifyIconName()
                let aa= app.recoverIconName("main")
                console.log(aa);
            }
    }

隐私、权限声明

1. 本插件需要申请的系统权限列表:

<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问