感悟网 导航

怎么用代码修改一个android应用程序在桌面的图标 android 开发! 怎么修改程序的图标 !在桌面显示的图...

作者&投稿:牛帝 (若有异议请与网页底部的电邮联系)
怎么更改android系统手机程序桌面图标~

更改安卓系统手机程序桌面图标的方法
1、首先把APK Editor安装到安卓手机上,然后打开它,选择第二个选项:选择一个应用作为APK,然后找到需要修改名称和图标的应用。
2、步骤阅读.步骤阅读.2这里就以这个百变遥控为例演示下效果,选择需要修改的应用后弹出不同资源的修改模式,选择第三个common Edit,意思就是常用属性的编辑。
3、步骤阅读.步骤阅读.3修改App Name和Launcher Icon,即应用名称和图标,值得注意的是图标的修改要选择.png格式的图片,为了更好的图标效果,最好选用144*144尺寸的清晰图片进行替换。修改完成保存应用。
4、步骤阅读.步骤阅读.4保存完成之后即可看到新的.apk文件所存放位置,为了方便这里可以直接选择安装覆盖原有应用,如个别应用无法直接覆盖,可以先选择remove也就是卸载原有应用,然后再安装新生成的应用。
5、安装界面如果带有检测的话,可能会有风险提示,忽略即可,这是因为apk的签名发生改变,所以系统检测的提示。
6、步骤阅读.步骤阅读.步骤阅读.5安装完成返回安卓系统主界面,即可看到我们修改之后的应用名称和图标。
7、如果是系统应用的话需要有root权限才可以修改。当然APK Editor不仅可以修改名称和图标,比如其他资源的编辑修改一样可以,对于一些应用的广告移除与屏蔽也是很好用的。

只换drawable文件夹的图标是不够的,因为如果在drawable-xxx文件夹下面存在的话,会优先根据对应的分辨率选择不同的文件夹,所以程序选中的未必是你的drawable文件夹下面,所以为了省事,你可以把其他目录下面的icon删除,或者每个目录下面的图标都替换下,这样程序的图标才可以在任意分辨率的机器上显示正确。

代码修改一个android应用程序在桌面的图标,参考如下内容:
private static final String ACTION_INSTALL_SHORTCUT =
"com.android.launcher.action.INSTALL_SHORTCUT";

static final String EXTRA_SHORTCUT_DUPLICATE = "duplicate";

Intent shortcutIntent = new Intent(ACTION_INSTALL_SHORTCUT);
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME,
getString(R.string.app_name));
shortcutIntent.putExtra(EXTRA_SHORTCUT_DUPLICATE, false);
Intent intent2 = new Intent(Intent.ACTION_MAIN);
intent2.addCategory(Intent.CATEGORY_LAUNCHER);

intent2.setComponent(new ComponentName(this.getPackageName(),
".Main"));

shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent2);
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
Intent.ShortcutIconResource.fromContext(this,
R.drawable.icon)); //可以修改icon的值
sendBroadcast(shortcutIntent);
不过简单一点的是在主配置文件里面进行更改,重新打包即可。

《如何使用Android Studio开发/调试Android源码》
答:一、修改Android Studio(以下简称AS)的内存配置 因为在导入源码时需要消耗大量内存,所以先修改IDEA_HOME/bin/studio64.vmoptions(x86的机器修改studio.vmoptions)中-Xms和-Xmx的值。文档中使用的是748m, 可自行修改。二、配置AS的JDK、SDK 在IDE中添加一个没有classpath的JDK, 这样可以确保使用源码里...

《Android中怎么用纯代码编写布局》
答:一、用RelativeLayout进行纯代码布局的理论基础 1、RelativeLayout,顾名思义,就是以“相对”位置/对齐 为基础的布局方式。2、android.widget.RelativeLayout 有个继承自android.view.ViewGroup.LayoutParams 的内嵌类 LayoutParams,使用这个类的实例 调用RelativeLayout.addView 就可以实现“相对布局”。 android...

《androidstudio怎么修改导入的依赖源码》
答:3、源码根目录下执行sudo,development/tools/idegen/idegen.sh。4、修改android.ipr和android.iml的文件读写权限,文件默认为只读权限,修改权限后,我们修改android.iml文件,可以自定义只加载哪些模块,这样子在导入整个源码过程中,速度会快一点。5、使用文本编辑器打开"android.iml"文件,搜索关键字"...

《android 在代码中怎么修改开机启动项。》
答:建议直接下个比如LBE安全管理大师,修改开机启动项。1.打开LEB安全大师,点击手机加速。然后选择自启管家。2.选择你不需要开机启动的软件,然后去掉勾选,进行优化 3.也可以设置白名单,让部分软件不被任务管理清理掉、。如果你是要做rom添加软件,让软件自动启动的话,那需要 在./system/core/rootdir/...

《如何修改安卓APP的界面布局?》
答:另外一个重要文件就是AndroidManifest.xml,这里定义了项目的打包名称;项目的标题、主题、图标以及所有的活动项,各种访问权限的设置等等都在这里设置。9 接下来是安卓开发最重要的部分,活动程序的编写部分,所有app都至少包含一个activity,这里用来实现app所需的功能,完成功能代码的编写,这里可以调用其他...

《如何单独编译Android源代码中的模块》
答:一. 首先在Android源代码目录下的build目录下,有个脚本文件envsetup.sh,执行这个脚本文件后,就可以获得一些有用的工具:USER-NAME@MACHINE-NAME:~/Android$ . ./build/envsetup.sh 注意,这是一个source命令,执行之后,就会有一些额外的命令可以使用:- croot: Changes directory to the top of ...

《如何在android中用代码修改unity模型界面》
答:unity3D导出的android版本里面,渲染的模型会对应一个Activity,而这个Activity就是UnityPlayerNativeActivity,是用来加载unity模型的。UnityPlayerNativeActivity是继承于NativeActivity类的,而这个NativeActivity是android提供的,在源码中可以看到NativeActivity是直接继承Activity类的 ,那么由此可见后续的操作就和普通...

《新人求教,编译一个最简单的Android程序,提示下面的错误咋解决_百度知 ...》
答:传递一个需要import的数据类型的值(例如,实现android.os.Parcelable 接口的类)的步 骤略显复杂。除了要建立一个实现android.os.Parcelable接口的类外,还需要为这个类单独建立一个aidl文件,并使用parcelable关键字进行定义。”没有加LOCAL_AIDL_INCLUDES += xxx ,所以找不到我的parcelable aidl文件。修改android源码根...

《手机源代码如何转换为Android应用程序》
答:觉得有用点个赞吧 为旧版安卓的所有软件,同样可以在现在的主流安卓系统,甚至是鸿蒙系统上面进行运行。一般来说,现在主流的已经改变过一定的安卓系统,都可以对于之前的安卓软件进行兼容。即便无法形容,他也会给你提供一个插件的选项,你只需要把相关的辅助插件下下来运行就可以让之前的软件正常运行了。...

《Android代码中修改系统时间》
答:android下修改时间的代码:public void testDate(){try {Process process = Runtime.getRuntime().exec("su");String datetime="20131023.112800"; //测试的设置的时间【时间格式 yyyyMMdd.HHmmss】DataOutputStream os = new DataOutputStream(process.getOutputStream());os.writeBytes("setprop ...

   

返回顶部
本页内容来自于网友发表,若有相关事宜请照下面的电邮联系
感悟网