精华内容
下载资源
问答
  • Android动态修改应用图标和名称

    千次阅读 2019-01-10 17:37:53
    Android动态修改应用图标和名称   由于csdn编辑不太习惯,这里引用我在掘金写的文章: https://juejin.im/post/5c36f2226fb9a049b7809170  

    Android动态修改应用图标和名称

     

    由于csdn编辑不太习惯,这里引用我在掘金写的文章:

    https://juejin.im/post/5c36f2226fb9a049b7809170

     

    展开全文
  • 参考文章 上次发版我就改了一行代码  利用activity-aliasPM.setComponentEnabledSetting动态修改应用图标,实际使用会因ROW的不同,图标刷新有一定延时。 测试代码已上传到github

    参考文章 上次发版我就改了一行代码  


    利用activity-alias和PM.setComponentEnabledSetting动态修改应用图标,实际使用会因ROW的不同,图标刷新有一定延时。

    测试代码已上传到github

    展开全文
  • 今天无意间看到了饿了么的图标突然被加上了517的字样,很好奇是怎么实现的,就百度了一下实现方式,特此记录一下。 在AndroidManifest.xml文件的application节点中添加如下代码: activity-alias android:name=...

    参考链接:http://www.jianshu.com/p/1d83f9a98ffd


    今天无意间看到了饿了么的图标突然被加上了517的字样,很好奇是怎么实现的,就百度了一下实现方式,特此记录一下。

    AndroidManifest.xml文件的application节点中添加如下代码:

        <activity-alias
            android:name=".activity.Bazaar"  //替换之前Activity的名称
          android:enabled="false" 
           android:icon="@mipmap/ic_launcher"
            android:label="应用名称"        
          android:targetActivity=".activity.SplashActivity">    //填写应用程序入口Activity
        <intent-filter>       
         <action android:name="android.intent.action.MAIN" /> 
          <category android:name="android.intent.category.LAUNCHER" />  
          </intent-filter>
        </activity-alias>

    <action android:name="android.intent.action.MAIN" />决定应用程序最先启动的Activity 。
    <category android:name="android.intent.category.LAUNCHER" />决定应用程序是否显示在程序列表里。

    在程序第一个执行的activity中添加:

    PackageManager mP;
    ComponentName def;
    ComponentName mBazaar;
    
    mP = getApplicationContext().getPackageManager();
    def = new ComponentName(getBaseContext(),"com.fangbei.umarket.activity.SplashActivity");
    mBazaar=new ComponentName(getBaseContext(),"com.fangbei.umarket.activity.Bazaar");
    
    private void enabledComponent(ComponentName name) {    
    mP.setComponentEnabledSetting(name, PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
    }
    private void disableComponent(ComponentName name) {    
    mP.setComponentEnabledSetting(name, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
    }

    COMPONENT_ENABLED_STATE_DISABLED通过查看源代码注释给的解释是禁用程序列表中的某个应用图标
    COMPONENT_ENABLED_STATE_ENABLED则相反

    执行此方法改变图标
    private void setIconSc() { 
       disableComponent(def); //禁用之前的图标
       enabledComponent(mBazaar);}
    
    private void setIconWm() {    
     disableComponent(mBazaar); 
       enabledComponent(def);}//显示快捷图标

    假如双十一快到了就可以添加一个网络请求,调用上面例子setIconWm()方法的判断是否需要修改应用图标和名称!

    实现原理

    简单的来说就是创建一个APP的快捷方式,快捷方式必须指向程序入口的Activity,此时这个APP就在桌面有两个快捷方式,然后在Activity里面通过PackageManager 类把之前的快捷方式禁用隐藏起来,只显示新的快捷方式就实现想要的功能啦,就是这么简单!



    展开全文
  • 1、 编译一次项目后,在编译目录下找到AndroidManifest.xml2、 试试在项目目录下创建一个文件夹android_sources,把图标和 AndroidManifest.xml文件放进去3、 右键项目,在弹出的菜单中选择“添加现有文件…”4、 ...

    20190718120912629511.png

    使用QT开发出的Android Apk安装后默认的图标是安卓的小机器人,下面介绍在QT5.12版本上修改APP名称和图标的方法。

    1、  编译一次项目后,在编译目录下找到AndroidManifest.xml

    20190718120912746703.png

    2、  试试在项目目录下创建一个文件夹android_sources,把图标和 AndroidManifest.xml文件放进去

    20190718120912856082.png

    3、  右键项目,在弹出的菜单中选择“添加现有文件…”

    20190718120912948859.png

    4、  双击AndroidManifest.xml文件,在右侧进行修改,在"Application icon"处设置图标,这里有3种图标,分别为低、中、高。

    20190718120913089489.png

    5、  最后需要在.pro文件最后加一句,表示包含Android资源文件目录:

    ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android_sources

    20190718120913161758.png

    再次编译生成,安装后显示:

    20190718120913218401.png

    以下是参考的内容:

    First of all Create a Qt Widgets application project for Android. (if you don’t have Qt for Android installed on your computer then you can refer to this post on how to get it done!)

    Next, without changing anything, just build the project. (You can run clean, qmake and then build which is what I always do to make sure things are alright.)

    When you build a Qt project, a folder will be created by Qt to contain your build files. If you are using the default settings then this folder is located in the same folder where your project is located. It usually has a name similar to this: (Note that this is just an example and the folder name depends on the version and type of Qt build you are using but it has the same pattern)

    build-myproject-Android_for_x86_GCC_4_9_Qt_5_5_0-Debug

    如果你使用的是默认设置会在你工程的同级目录下(注意,这里的同级目录不是指你的pro文件所在的目录,而是包涵pro文件的那个文件夹所在的目录,即pro文件的上级目录),会出现类似于“build-myproject-Android_for_x86_GCC_4_9_Qt_5_5_0-Debug”这种名字的目录。

    If you go to the build folder mentioned above, there is a folder named “android-build” inside it. Inside android-build you will find a file named AndroidManifest.xml, copy that file.

    在上面的那个目录下会有一个“android-build”,在“android-build”这个目录下又有一个名字为“AndroidManifest.xml”的文件,现在我们复制这个文件。

    Next, create a folder named “android-sources” inside your Qt project folder and copy AndroidManifest.xml there. (Note that your Qt project folder is the folder where your Qt PRO and source code CPP files etc. are located.)

    下面,在工程文件所在目录(这里是pro文件所在的目录)下创建文件夹“android-sources”,将刚才的文件“AndroidManifest.xml”复制到这里。

    Now right click your project in Qt Creator and select Add Existing Files. And select AndroidManifest.xml from the android-sources folder to add it to your project.

    现在右键点击你Qt Creator中的工程,选择Add Existing Files(添加已存在的文件),将“AndroidManifest.xml”添加到工程中。如下图:

    Note that you should have this in “Other files” section of your project.

    Now it’s time to actually add the icon to your android application in Qt. Double click AndroidManifest.xml to open the following window in Qt Creator. It is actually Qt’s Android Manifest editor. At the middle of the screen there are three buttons which you can press and select an icon for each one of them. They are used for setting Low DPI, Medium DPI and High DPI icons.

    现在双击Qt中的AndroidManifest.xml文件就打开如下界面,在"Application icon"处设置图标,这里有3种图标,分别为低、中、高。

    Finally, open your Qt project (.PRO) file and append the following line at the bottom of it.

    最后在工程文件.PRO文件中加上下面这名话。

    ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android-sources

    Now if you run your Qt Android project you should see that the icon is changed!

    现在再次build,图标就改变了。

    关于程序名的更改也在AndroidManifest.xml中,就是把图标上面的“Application name”“Activity name”改了就可以了。

    展开全文
  • 如何修改安卓应用图标和程序名称

    万次阅读 2018-09-20 17:51:40
    安卓修改大师可以在没有源代码的情况下,直接反编译已经打包的APK安装包,通过修改SMALI代码实现添加和去除部分功能,也可以通过修改应用图标和应用程序名称实现个性化应用,甚至可以通过修改应用程序配置参数(内置...
  • 这里我把做这个功能中遇到的一些问题写在前面,是为了大家能先了解有什么问题存在,遇到这些问题的时候就不慌了,这里我把应用图标和名称先统一使用icon代替进行说明。 1、动态替换icon,只能替换内置的icon,无法...
  • 打开AndroidManifest.xml文件 找到下面的代码 下面展示一些 ...应用图标由android:icon属性指定 应用名称由android:label属性指定 后面引用所需要的资源就可以啦
  • 如双11双12的时候淘宝和京东等APP在不需要更新的情况下自动更换了图标,所以动态更新应用图标和名称的最佳应用场景就像电商类项目的促销活动时使用。 Android之所以支持动态更新图标是因为在AndroidManifest.xml...
  • 修改应用程序图标和app名称

    千次阅读 2015-09-17 22:22:30
    2,从本地电脑中选择一个png文件,将它拖到工程目录的Supporting Files目录下,选择copy后,点击Finish,随后修改名称为icon.png。 3,点击Supporting Files下的Info.plist,在弹出的界面中,将Bundle ...
  • 遇到的坑这里我把做这个功能中遇到的一些问题写在前面,是为了大家能先了解有什么问题存在,遇到这些问题的时候就不慌了,这里我把应用图标和名称先统一使用icon代替进行说明。1、动态替换icon,只能替换内置的icon...
  • 使用QT开发出的Android Apk安装后默认的图标是安卓的小机器人,下面...2、 试试在项目目录下创建一个文件夹android_sources,把图标和 AndroidManifest.xml文件放进去 3、 右键项目,在弹出的菜单中选择“添加...
  • 更改程序的图标有多种方式,基于Qt Creator或vs开发的方式有区别,任务栏图标和窗口图标,只需加入一段代码即可实现,本文开发环境是qt5.9.7+vs2017。如有MFC开发经验,对于更改程序图标来说基本类似。更改程序图标1...
  • 大家都想把图标和名字改成自己想要的 改名字 进入
  • 完整源码,在代码中动态修改app展示在桌面的图标和名称
  • 文章目录一、分析项目目录结构的组成二、分析 app 的目录结构三、分析 Android...(1).gradle.idea:Android Studio 自动生成的一些文件,无需关心 (2)app:项目中的代码、资源等内容放置在此处,开发工作也是在这
  • ionic打包修改App图标和名称

    千次阅读 热门讨论 2019-06-16 16:27:45
    应用图标最少要1024px*1024px大小,启动图标最少要2208px*2208px,都要png-8格式的就可以了。做好图片后,我们把图标命名为icon.png,把这两张图片放到项目resources文件夹目录下,之后在终端执行命令:$ ionic ...
  • 在项目中resources中替换成自己的图标和启动画面即可 在config.xml 修改包名 打正式包和升级打包同原生的类似,在Androidmanifest.xml修改版本号和版本名 转载于:...
  • Flutter 修改应用名称图标、启动页

    千次阅读 2019-08-09 15:19:01
    虽然flutter可以同时...修改应用名称 android 在项目下找到android目录,依次app》src》main》AndroidManifest.xml, 打开AndroidManifest.xml文件,找到application节点,修改label参数即可 <application an...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 391
精华内容 156
热门标签
关键字:

修改应用图标和名称