android怎么在launcher改动内置apk的icon

找到launcher下的IconCache中加入变量用来存储要改动apk的包名 及要改动成的icon

private String[] className = {"com.google.android.apps.maps","com.google.android.googlequicksearchbox"};

private int[]  resId = {R.drawable.com_android_google_map,R.drawable.com_android_googlesearch};

在cacheLocked方法中加入例如以下代码

if (SystemProperties.getBoolean("persist.sys.ts18.sp025",false)) {

Resources res = mContext.getResources();

for (int i = 0; i < className.length; i++) {

if (componentName.getPackageName().equals(className[i])) {

entry.icon = BitmapFactory.decodeResource(res,resId[i]);

} else {

entry.icon = Utilities.createIconBitmap(

getFullResIcon(info), mContext);

}

}

} else {

entry.icon = Utilities.createIconBitmap(

getFullResIcon(info), mContext);

}

改动title同理

时间: 2024-12-28 01:25:21

android怎么在launcher改动内置apk的icon的相关文章

android怎么在launcher修改内置apk的icon

找到launcher下的IconCache中添加变量用来存储要修改apk的包名 及要修改成的icon private String[] className = {"com.google.android.apps.maps","com.google.android.googlequicksearchbox"}; private int[]  resId = {R.drawable.com_android_google_map,R.drawable.com_androi

Android开发中内置apk程序

首先申明,这里的方法介绍是针对我司自己项目中的具体开发板而做的. Mg701内置APK有三种方式 一.         这种方法必须要自己编写Android.mk文件(关于Android.mk可以参考),在研发中,自己有源码时,可以将APK的源码包置于Android源码中(比如:alps/package/apps中),然后需要编写Android.mk文件.然后执行命令: ./makeMtk <project_name> remake android <module_name> 二.

从一个内置apk中安装另一个内置的apk

单击内置的apk,安装已经内置到系统中的apk package com.wind.bbminstaller; import java.io.File; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; public class MainActivity extends Activity { static final int RE

Android获取机身存储、内置SD卡与外置TF卡路径

获取机身存储路径(可以通过openFileInput,openFileOutput进行操作) String path=Environment.getDataDirectory().getAbsolutePath();返回/data 获取内置SD卡路径: public String getStorageDir(){ if(!(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED))){ return "&quo

移动端唤起QQ聊天 (ios android 包含微信、qq内置浏览器)

var u = navigator.userAgent; var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); if(isiOS){ if(u.toLowerCase().match(/MicroMessenger/i) == "micromessenger"){ window.open('http://wpa.qq.com/msgrd?v=3&uin=qq号码&site=qq&menu=yes'); }

【Android】9.2 内置行视图的分类和呈现效果

分类:C#.Android.VS2015: 创建日期:2016-02-18 一.简介 Android内置了很多行视图模板,在应用程序中可直接使用这些内置的视图来呈现列表项. 要在ListView中使用内置的行视图呈现列表项,只需要通过Android.Resource.Layout类的属性指定资源的ID即可.例如: public class MainActivity : Activity { -- protected override void OnCreate(Bundle bundle) {

mtk android内置nginx服务器的方法

因为项目需要,需要在一台android 6572的方法上内置nginx. 首先,使用arm-linux-gcc编译nginx. 我们先手动安装nginx,看看是否可行,如果可行,然后再在代码中间集成. 1, 现在android上面建立gnulib的环境 先把相关库push到android的/system/lib/上 ld-linux.so.3 libc.so.6 libnsl.so.1 libnss_compat.so.2 libnss_dns.so.2 libnss_files.so.2 li

Android:源码环境下移植第三方的apk内置到ROM(System Image)中

1. 首先在vendor目录下新建一个the3rdapk的目录,将需要内置的apk丢进去,目录名自己随意定. 2. 在 build/target/product/common.mk最后面,在$(call inherit-product, $(SRC_TARGET_DIR)/product/core.mk) 之前加入你的apk 第一部分是是本地apk的路径,/system/app/表示复制到system image的相关目录. 如果没有第二部分,则会出现以下编译错误: build/core/pro

android 怎样内置/预置/预编译文件(运行程序,应用程序,apk, jar, lib 等随意文件)到系统中

方法一: 如果要内置的软件名称为iperf.exe 1. 将iperf.exe放到Codebase的随意一个文件夹下(该文件夹必须可以在搜索Android.mk时被搜索到),比方system/iperf/iperf.exe 2. 在system/iperf文件夹下加入一个Android.mk文件,内容例如以下: LOCAL_PATH:= $(call my-dir) PRODUCT_COPY_FILES += $(LOCAL_PATH)/iperf.exe:system/iperf/iperf.