• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java XResources类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中android.content.res.XResources的典型用法代码示例。如果您正苦于以下问题:Java XResources类的具体用法?Java XResources怎么用?Java XResources使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



XResources类属于android.content.res包,在下文中一共展示了XResources类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: initResources

import android.content.res.XResources; //导入依赖的package包/类
public static void initResources(XSharedPreferences prefs, InitPackageResourcesParam resparam) {
    XModuleResources modRes = XModuleResources.createInstance(GravityBox.MODULE_PATH, resparam.res);

    if (prefs.getBoolean(GravityBoxSettings.PREF_KEY_SIGNAL_CLUSTER_HPLUS, false) &&
            !Utils.isMtkDevice() && !Utils.isOxygenOs35Rom()) {

        sQsHpResId = XResources.getFakeResId(modRes, R.drawable.ic_qs_signal_hp);
        sSbHpResId = XResources.getFakeResId(modRes, R.drawable.stat_sys_data_fully_connected_hp);

        resparam.res.setReplacement(sQsHpResId, modRes.fwd(R.drawable.ic_qs_signal_hp));
        resparam.res.setReplacement(sSbHpResId, modRes.fwd(R.drawable.stat_sys_data_fully_connected_hp));

        DATA_HP = new int[][]{
                {sSbHpResId, sSbHpResId, sSbHpResId, sSbHpResId},
                {sSbHpResId, sSbHpResId, sSbHpResId, sSbHpResId}
        };
        QS_DATA_HP = new int[]{sQsHpResId, sQsHpResId};
        if (DEBUG) log("H+ icon resources initialized");
    }

    String lteStyle = prefs.getString(GravityBoxSettings.PREF_KEY_SIGNAL_CLUSTER_LTE_STYLE, "DEFAULT");
    if (!lteStyle.equals("DEFAULT")) {
        resparam.res.setReplacement(ModStatusBar.PACKAGE_NAME, "bool", "config_show4GForLTE",
                lteStyle.equals("4G"));
    }
}
 
开发者ID:WrBug,项目名称:GravityBox,代码行数:27,代码来源:StatusbarSignalCluster.java


示例2: handleInitPackageResources

import android.content.res.XResources; //导入依赖的package包/类
@Override
public void handleInitPackageResources(XC_InitPackageResources.InitPackageResourcesParam initPackageResourcesParam) throws Throwable {
    if (!HookEntry.PKG_COOLAPK.equals(initPackageResourcesParam.packageName))
        return;
    // 替换图标
    final String PATH_CURRENT_ICON = prefs.getString(PREFS_ICON_SAVE_PATH, null);
    if (PATH_CURRENT_ICON == null) {
        XposedBridge.log(TAG + "Replace icon disabled, skipping");
        return;
    }
    final File file = new File(PATH_CURRENT_ICON);
    if (!file.exists()) {
        XposedBridge.log(TAG + "Replace icon disabled, skipping");
    } else {
        XposedBridge.log(TAG + "Replacing icon...");
        initPackageResourcesParam.res.setReplacement(HookEntry.PKG_COOLAPK, "mipmap", "ic_launcher", new XResources.DrawableLoader() {
            @Override
            public Drawable newDrawable(XResources xResources, int i) throws Throwable {
                return BitmapDrawable.createFromPath(PATH_CURRENT_ICON);
            }
        });
    }
}
 
开发者ID:Trumeet,项目名称:CoolApkToolbox,代码行数:24,代码来源:HookClass.java


示例3: createInstance

import android.content.res.XResources; //导入依赖的package包/类
public static ModuleResources createInstance(String modulePath, XResources origRes)
{
  if(modulePath == null)
    throw new IllegalArgumentException("modulePath must not be null");

  AssetManager assets = (AssetManager)newInstance(AssetManager.class);
  callMethod(assets, "addAssetPath", modulePath);
  
  ModuleResources res;
  if(origRes != null)
    res = new ModuleResources(assets, origRes.getDisplayMetrics(), origRes.getConfiguration());
  else
    res = new ModuleResources(assets, null, null);

  AndroidAppHelper.addActiveResource(modulePath, res.hashCode(), false, res);
  return res;
}
 
开发者ID:greg2001,项目名称:GemXperiaXposed,代码行数:18,代码来源:ModuleResources.java


示例4: initZygote

import android.content.res.XResources; //导入依赖的package包/类
@Override
public void initZygote(IXposedHookZygoteInit.StartupParam startupParam) throws Throwable {
    XposedBridge.log("CleanLockscreen initZygote");

    if(android.os.Build.VERSION.SDK_INT<=20)
        packageName = "com.android.keyguard";
    else
        packageName = "com.android.systemui";

    MODULE_PATH = startupParam.modulePath;
    if(MODULE_PATH == null){
        XposedBridge.log("CleanLockscreen modulePath is null!");
    }
    prefs = new XSharedPreferences(CleanLockscreen.class.getPackage().getName());

    // Remove emergency call text
    if (prefs.getBoolean("remove_emergency", false)) {
        XResources.setSystemWideReplacement("android:string/lockscreen_emergency_call", "");
    }

    XposedBridge.log("CleanLockscreen initZygote complete");
}
 
开发者ID:indecisivemal,项目名称:CleanLockscreen,代码行数:23,代码来源:CleanLockscreen.java


示例5: themeListItemView

import android.content.res.XResources; //导入依赖的package包/类
private static void themeListItemView(XResources res, String layoutName, final boolean extraLine) {
    res.hookLayout(HANGOUTS_RES_PKG_NAME, "layout", layoutName, new XC_LayoutInflated() {
        public void handleLayoutInflated(LayoutInflatedParam liparam) throws Throwable {
            ((LinearLayout) liparam.view.findViewById(liparam.res.getIdentifier("icon", "id",
                    HANGOUTS_RES_PKG_NAME)).getParent()).setBackgroundColor(COLOR_GROUP_5);
            ((ImageView) liparam.view.findViewById(liparam.res.getIdentifier("icon", "id",
                    HANGOUTS_RES_PKG_NAME))).setColorFilter(COLOR_GROUP_1, PorterDuff.Mode.SRC_IN);
            ((TextView) liparam.view.findViewById(liparam.res.getIdentifier("text", "id",
                    HANGOUTS_RES_PKG_NAME))).setTextColor(COLOR_GROUP_1);
            if (extraLine) {
                ((TextView) liparam.view.findViewById(liparam.res.getIdentifier("byline", "id",
                        HANGOUTS_RES_PKG_NAME))).setTextColor(COLOR_GROUP_2);
            }
        }
    });
}
 
开发者ID:kmark,项目名称:XHangouts,代码行数:17,代码来源:UiColorize.java


示例6: initZygote

import android.content.res.XResources; //导入依赖的package包/类
@InitZygote(summary = "自動輝度調整")
public static void initZygote(StartupParam startupParam,
        ModBrightnessSettingsGen mBrightnessSettings) throws Throwable {
    // 自動輝度調整
    if (StringUtils.isNotEmpty(mBrightnessSettings.configAutoBrightnessLevels)
            && StringUtils
                    .isNotEmpty(mBrightnessSettings.configAutoBrightnessLcdBacklightValues)) {
        int[] autoBrightnessLevels = makeIntArray(mBrightnessSettings.configAutoBrightnessLevels);
        int[] autoBrightnessLcdBacklightValues = makeIntArray(mBrightnessSettings.configAutoBrightnessLcdBacklightValues);
        if ((autoBrightnessLevels.length + 1) != autoBrightnessLcdBacklightValues.length) {
            throw new IllegalArgumentException("パラメータ数エラー");
        }
        XResources.setSystemWideReplacement("android", "array",
                "config_autoBrightnessLevels",
                autoBrightnessLevels);
        XResources.setSystemWideReplacement("android", "array",
                "config_autoBrightnessLcdBacklightValues",
                autoBrightnessLcdBacklightValues);

        XResources.setSystemWideReplacement("android", "bool",
                "config_automatic_brightness_available", true);
    }
}
 
开发者ID:75py,项目名称:XUtilities,代码行数:24,代码来源:ModBrightness.java


示例7: initResources

import android.content.res.XResources; //导入依赖的package包/类
public static void initResources(XSharedPreferences prefs, InitPackageResourcesParam resparam) {
    XModuleResources modRes = XModuleResources.createInstance(GravityBox.MODULE_PATH, resparam.res);

    mIconNotifResId = XResources.getFakeResId(modRes, R.drawable.ic_audio_notification);
    resparam.res.setReplacement(mIconNotifResId, modRes.fwd(R.drawable.ic_audio_notification));
    mIconNotifMuteResId = XResources.getFakeResId(modRes, R.drawable.ic_audio_notification_mute);
    resparam.res.setReplacement(mIconNotifMuteResId, modRes.fwd(R.drawable.ic_audio_notification_mute));
}
 
开发者ID:WrBug,项目名称:GravityBox,代码行数:9,代码来源:ModVolumePanel.java


示例8: replaceRecoveryMessage

import android.content.res.XResources; //导入依赖的package包/类
private static void replaceRecoveryMessage() {
    try {
        Resources res = XResources.getSystem();
        XResources.setSystemWideReplacement(
                res.getIdentifier("reboot_to_reset_title", "string", "android"),
                mRecoveryStr);
    } catch (Throwable t) { /* ignore */ }
}
 
开发者ID:WrBug,项目名称:GravityBox,代码行数:9,代码来源:ModPowerMenu.java


示例9: hasTelephonySupport

import android.content.res.XResources; //导入依赖的package包/类
public static boolean hasTelephonySupport() {
    try {
        Resources res = XResources.getSystem();
        return res.getBoolean(res.getIdentifier("config_voice_capable", "bool", "android"));
    } catch (Throwable t) {
        log("hasTelephonySupport(): " + t.getMessage());
        return false;
    }
}
 
开发者ID:WrBug,项目名称:GravityBox,代码行数:10,代码来源:Utils.java


示例10: initZygote

import android.content.res.XResources; //导入依赖的package包/类
@Override
    public void initZygote(IXposedHookZygoteInit.StartupParam startupParam) throws Throwable {

        loadPrefs();
/*
        // Tried changing dark theme as white, didn't work
        XResources.setSystemWideReplacement("android", "color", "primary_text_default_material_dark", Color.parseColor("#de000000"));
        XResources.setSystemWideReplacement("android", "color", "secondary_text_default_material_dark", Color.parseColor("#8a000000"));
*/
        if(DISABLE_EUI) {
            XResources.setSystemWideReplacement("android", "dimen", "status_bar_icon_size", new XResources.DimensionReplacement(20, TypedValue.COMPLEX_UNIT_DIP));
        }

    }
 
开发者ID:aruncodes,项目名称:eui_moder,代码行数:15,代码来源:MainClass.java


示例11: handleInitPackageResources

import android.content.res.XResources; //导入依赖的package包/类
@Override
public void handleInitPackageResources(XC_InitPackageResources.InitPackageResourcesParam resParam) throws Throwable {
    XResources r = resParam.res;

    navBarString = r.getString(r.getIdentifier("nav_bar", "string", SYSUI_PKG_NAME));
    colorAppearanceString = r.getString(r.getIdentifier("color_and_appearance", "string", SYSUI_PKG_NAME));
    useDarkThemeString = r.getString(r.getIdentifier("use_dark_theme", "string", SYSUI_PKG_NAME));
    nightModeDisclaimer = r.getString(r.getIdentifier("night_mode_disclaimer", "string", SYSUI_PKG_NAME));
}
 
开发者ID:DVDAndroid,项目名称:Xposed-NougatSystemUITunerExtender,代码行数:10,代码来源:XposedMod.java


示例12: replaceSystemWideThemes

import android.content.res.XResources; //导入依赖的package包/类
private void replaceSystemWideThemes() {
        Logger.v("Replacing system-wide Theme resources.");
        Logger.logTheme(mSettings);

        XResources.setSystemWideReplacement("android", "color", "material_blue_grey_900",
                mSettings.getPrimaryColor());
        XResources.setSystemWideReplacement("android", "color", "primary_material_dark",
                mSettings.getPrimaryColor());
//        XResources.setSystemWideReplacement("android", "color", "primary_material_light",
//                Common.enlightColor(mSettings.getPrimaryColor(), 2.25f));
        XResources.setSystemWideReplacement("android", "color", "material_blue_grey_950",
                mSettings.getPrimaryDarkColor());
        XResources.setSystemWideReplacement("android", "color", "primary_dark_material_dark",
                mSettings.getPrimaryDarkColor());
//        XResources.setSystemWideReplacement("android", "color", "primary_dark_material_light",
//                Common.enlightColor(mSettings.getPrimaryColor(), 1.65f));
        XResources.setSystemWideReplacement("android", "color", "material_deep_teal_500",
                mSettings.getAccentColor());
        XResources.setSystemWideReplacement("android", "color", "accent_material_dark",
                mSettings.getAccentColor());
        XResources.setSystemWideReplacement("android", "color", "accent_material_light",
                mSettings.getAccentColor());
        XResources.setSystemWideReplacement("android", "color", "material_deep_teal_200",
                Common.enlightColor(mSettings.getAccentColor(), 1.5f));

        Logger.v("Theme resources replaced.");
    }
 
开发者ID:woalk,项目名称:HTCAuthorizer,代码行数:28,代码来源:X_Mod.java


示例13: initZygote

import android.content.res.XResources; //导入依赖的package包/类
@Override
public void initZygote(StartupParam startupParam) throws Throwable {
	prefs = new XSharedPreferences(LollipopPowerMenu.class.getPackage()
			.getName());
	prefs.makeWorldReadable();
	ArrayList<String> itemsList = new ArrayList<String>();
	if (isEnabled(GLOBAL_ACTION_KEY_POWER, true)) {
		itemsList.add(GLOBAL_ACTION_KEY_POWER);
	}
	if (isEnabled(GLOBAL_ACTION_KEY_AIRPLANE, false)) {
		itemsList.add(GLOBAL_ACTION_KEY_AIRPLANE);
	}
	if (isEnabled(GLOBAL_ACTION_KEY_SILENT, false)) {
		itemsList.add(GLOBAL_ACTION_KEY_SILENT);
	}
	if (isEnabled(GLOBAL_ACTION_KEY_USERS, false)) {
		itemsList.add(GLOBAL_ACTION_KEY_USERS);
	}
	if (isEnabled(GLOBAL_ACTION_KEY_SETTINGS, false)) {
		itemsList.add(GLOBAL_ACTION_KEY_SETTINGS);
	}
	if (isEnabled(GLOBAL_ACTION_KEY_LOCKDOWN, false)) {
		itemsList.add(GLOBAL_ACTION_KEY_LOCKDOWN);
	}
	String[] powerMenuItems = itemsList
			.toArray(new String[itemsList.size()]);
	XResources.setSystemWideReplacement("android", "array",
			"config_globalActionsList", powerMenuItems);
}
 
开发者ID:pylerSM,项目名称:LollipopPowerMenu,代码行数:30,代码来源:LollipopPowerMenu.java


示例14: initZygote

import android.content.res.XResources; //导入依赖的package包/类
@Override
public void initZygote(IXposedHookZygoteInit.StartupParam param) throws Throwable
{
  SystemUIResources.initFlags();
  
  MODULE_PATH = param.modulePath;
  prefs = new XSharedPreferences(XposedMain.class.getPackage().getName());
  prefs.makeWorldReadable();

  if(JELLYBEAN && prefs.getBoolean("key_hide_shortcuts", false))
  {
    XResources.setSystemWideReplacement("android", "drawable", "ic_lockscreen_camera_hint", 0);
    XResources.setSystemWideReplacement("android", "drawable", "ic_lockscreen_other_widgets_hint", 0);
  }
}
 
开发者ID:greg2001,项目名称:GemXperiaXposed,代码行数:16,代码来源:XposedMain.java


示例15: handleInitPackageResources

import android.content.res.XResources; //导入依赖的package包/类
@Override
public void handleInitPackageResources(XC_InitPackageResources.InitPackageResourcesParam resParam) throws Throwable {
       if(!resParam.packageName.equals("com.lge.appwidget.clock") && !resParam.packageName.equals("com.lge.clock"))
           return;

       final String moduleName = QuickcirclemodSettings.class.getPackage().getName();

       final Clock c = getActiveClock();

       if(c == null)
           return;

       String resourcetype;
       if(Build.DEVICE.equals("g2")) {
           resourcetype = "drawable";
       } else {
           resourcetype = "raw";
       }

       for(final String file : c.getFiles()) {
           try {
              resParam.res.setReplacement(resParam.packageName, resourcetype, removeExtension(file), new XResources.DrawableLoader() {
                   @Override
                   public Drawable newDrawable(XResources xResources, int i) throws Throwable {
                       BitmapDrawable drawable = new BitmapDrawable("/data/data/" + moduleName + "/files/" + c.getId() + "/" + file);
                       drawable.setTargetDensity(c.getDevice() == Clock.Device.G2 ? 480 : 640);
                       return drawable;
                   }
               });

           } catch (Throwable ex) {
               XposedBridge.log(ex);
           }
       }
}
 
开发者ID:BigBoot,项目名称:qcthemer,代码行数:36,代码来源:Module.java


示例16: replaceAvatarColor

import android.content.res.XResources; //导入依赖的package包/类
private static void replaceAvatarColor(XResources res, String name, int customResId, int dpi, int color) {
    int existingResID = res.getIdentifier(name, "drawable", HANGOUTS_RES_PKG_NAME);
    final Bitmap customBitmap;
    {
        BitmapFactory.Options options = new BitmapFactory.Options();
        options.inPreferredConfig = Bitmap.Config.ARGB_8888;
        options.inMutable = true;
        customBitmap = BitmapFactory.decodeResource(res, existingResID, options);

        Canvas canvas = new Canvas(customBitmap);
        canvas.setDensity(dpi);
        canvas.drawColor(color);

        // BitmapFactory.decodeResource doesn't work here
        // noinspection ConstantConditions
        Bitmap avatar = ((BitmapDrawable) res.getDrawable(customResId)).getBitmap();
        canvas.drawBitmap(avatar, 0, 0, null);
        avatar.recycle();
    }
    res.setReplacement(existingResID, new XResources.DrawableLoader() {
        @Override
        public Drawable newDrawable(XResources xResources, int i) throws Throwable {
            // If copies aren't made then Hangouts sometimes force closes
            return new BitmapDrawable(xResources, customBitmap.copy(Bitmap.Config.ARGB_8888, false));
        }
    });
}
 
开发者ID:kmark,项目名称:XHangouts,代码行数:28,代码来源:UiColorize.java


示例17: replaceLayoutBackgroundColor

import android.content.res.XResources; //导入依赖的package包/类
private static void replaceLayoutBackgroundColor(XResources res, String layoutName, final String ResId, final int color) {
    res.hookLayout(HANGOUTS_RES_PKG_NAME, "layout", layoutName, new XC_LayoutInflated() {
        public void handleLayoutInflated(LayoutInflatedParam liparam) throws Throwable {
            if (ResId == null) {
                liparam.view.setBackgroundColor(color);
            } else {
                liparam.view.findViewById(liparam.res.getIdentifier(ResId, "id", HANGOUTS_RES_PKG_NAME))
                        .setBackgroundColor(color);
            }
        }
    });
}
 
开发者ID:kmark,项目名称:XHangouts,代码行数:13,代码来源:UiColorize.java


示例18: setTextColor

import android.content.res.XResources; //导入依赖的package包/类
private static void setTextColor(XResources res, String layoutName, final String ResId, final int color) {
    res.hookLayout(HANGOUTS_RES_PKG_NAME, "layout", layoutName, new XC_LayoutInflated() {
        public void handleLayoutInflated(LayoutInflatedParam liparam) throws Throwable {
            ((TextView) liparam.view.findViewById(liparam.res.getIdentifier(ResId, "id",
                    HANGOUTS_RES_PKG_NAME))).setTextColor(color);
        }
    });
}
 
开发者ID:kmark,项目名称:XHangouts,代码行数:9,代码来源:UiColorize.java


示例19: handleInitPackageResources

import android.content.res.XResources; //导入依赖的package包/类
public static void handleInitPackageResources(Config config, XResources res) {
    if (!config.modEnabled) {
        return;
    }

    XModuleResources moduleRes = XModuleResources.createInstance(XHangouts.modulePath, res);
    dialogTitleId = res.addResource(moduleRes, R.string.hangouts_vdialog_title);
    dialogMsgId = res.addResource(moduleRes, R.string.hangouts_vdialog_msg);
    dialogUpgradeId = res.addResource(moduleRes, R.string.hangouts_vdialog_upgrade);
    dialogDowngradeId = res.addResource(moduleRes, R.string.hangouts_vdialog_downgrade);
    dialogButtonId = res.addResource(moduleRes, R.string.hangouts_vdialog_button);
}
 
开发者ID:kmark,项目名称:XHangouts,代码行数:13,代码来源:UiVersionNotice.java


示例20: handleInitPackageResources

import android.content.res.XResources; //导入依赖的package包/类
public static void handleInitPackageResources(Config config, XResources res) {
    if (!config.modEnabled) {
        return;
    }

    // Get the resources for this module
    XModuleResources moduleRes = XModuleResources.createInstance(XHangouts.modulePath, res);

    // Add a new "fake" resource and instantly replace it with the string we actually want
    res.setReplacement(res.addResource(moduleRes, R.string.hangouts_menu_title), ACTUAL_TITLE);

    // Add the desired menu icon to the Google Hangouts resources for use like above
    hangoutsResMenuIcon = res.getIdentifier(HANGOUTS_UNUSED_ICON, null, null);
    res.setReplacement(hangoutsResMenuIcon, moduleRes.fwd(R.drawable.ic_hangouts_menu));
}
 
开发者ID:kmark,项目名称:XHangouts,代码行数:16,代码来源:UiQuickSettings.java



注:本文中的android.content.res.XResources类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java WriteCallback类代码示例发布时间:2022-05-21
下一篇:
Java ValidationParameter类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap