本文整理汇总了Java中de.robv.android.xposed.XposedHelpers.assetAsByteArray方法的典型用法代码示例。如果您正苦于以下问题:Java XposedHelpers.assetAsByteArray方法的具体用法?Java XposedHelpers.assetAsByteArray怎么用?Java XposedHelpers.assetAsByteArray使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类de.robv.android.xposed.XposedHelpers
的用法示例。
在下文中一共展示了XposedHelpers.assetAsByteArray方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: init
import de.robv.android.xposed.XposedHelpers; //导入方法依赖的package包/类
public static void init(IXposedHookZygoteInit.StartupParam startupParam) throws Throwable {
XSharedPreferences pre = new XSharedPreferences(BuildConfig.APPLICATION_ID, "xpnavbar");
pre.makeWorldReadable();
String json = pre.getString(ConstantStr.SHORT_CUT_DATA, "");
XpLog.i("short_cut_data " + json);
expandStatusBarWithRoot = pre.getBoolean(SPUtil.ROOT_DOWN, false);
clearMenLevel = pre.getInt(SPUtil.CLEAR_MEM_LEVEL, 200);
//获取主导行栏小点的位置
homePointPosition = pre.getInt(ConstantStr.HOME_POINT, 0);
chameleonNavbar = pre.getBoolean(SPUtil.CHAMELEON_NAVBAR, false);
rootDown = pre.getBoolean(SPUtil.ROOT_DOWN, false);
vibrate = pre.getBoolean(SPUtil.NAVBAR_VIBRATE, false);
//获取快捷按钮设置数据
Gson gson = new Gson();
//在第一次激活重新启动的时候,可能因为没有设置任何快捷按钮,导致这里报错
try {
shortCutList = gson.fromJson(json, ShortCutData.class).getData();
} catch (Exception e) {
shortCutList = new ArrayList<>();
}
//获取图片缩放大小
iconScale = pre.getInt(ConstantStr.ICON_SIZE, 40);
navbarHeight = pre.getInt(SPUtil.NAVBAR_HEIGHT, 100);
//加载图片资源文件
Resources res = XModuleResources.createInstance(startupParam.modulePath, null);
byte[] backImg = XposedHelpers.assetAsByteArray(res, "back.png");
byte[] clearMenImg = XposedHelpers.assetAsByteArray(res, "clear_mem.png");
byte[] clearNotificationImg = XposedHelpers.assetAsByteArray(res, "clear_notification.png");
byte[] downImg = XposedHelpers.assetAsByteArray(res, "down.png");
byte[] lightImg = XposedHelpers.assetAsByteArray(res, "light.png");
byte[] quickNoticesImg = XposedHelpers.assetAsByteArray(res, "quick_notices.png");
byte[] screenOffImg = XposedHelpers.assetAsByteArray(res, "screenoff.png");
// byte[] upImg = XposedHelpers.assetAsByteArray(res, "up.png");
byte[] volume = XposedHelpers.assetAsByteArray(res, "volume.png");
byte[] smallPonit = XposedHelpers.assetAsByteArray(res, "small_point.png");
byte[] home = XposedHelpers.assetAsByteArray(res, "ic_home.png");
byte[] startActs = XposedHelpers.assetAsByteArray(res, "start_acts.png");
byte[] playMusic = XposedHelpers.assetAsByteArray(res, "ic_music.png");
byte[] pauseMusic = XposedHelpers.assetAsByteArray(res, "ic_pause.png");
byte[] previousMusic = XposedHelpers.assetAsByteArray(res, "ic_previous.png");
byte[] nextMusic = XposedHelpers.assetAsByteArray(res, "ic_next.png");
byte[] scanWeChat = XposedHelpers.assetAsByteArray(res, "wechat_qr.png");
byte[] scanAlipay = XposedHelpers.assetAsByteArray(res, "alipay_qr.png");
byte[] screenshot = XposedHelpers.assetAsByteArray(res, "ic_image.png");
byte[] navBack = XposedHelpers.assetAsByteArray(res, "ic_sysbar_back.png");
byte[] navHome = XposedHelpers.assetAsByteArray(res, "ic_sysbar_home.png");
byte[] navRecent = XposedHelpers.assetAsByteArray(res, "ic_sysbar_recent.png");
byte[] clipBoard = XposedHelpers.assetAsByteArray(res, "ic_clipboard.png");
byte[] command = XposedHelpers.assetAsByteArray(res, "ic_command.png");
byte[] navHide = XposedHelpers.assetAsByteArray(res, "ic_nav_down.png");
mapImgRes.put(ConstantStr.FUNC_BACK_CODE, backImg);
mapImgRes.put(ConstantStr.FUNC_CLEAR_MEM_CODE, clearMenImg);
mapImgRes.put(ConstantStr.FUNC_CLEAR_NOTIFICATION_CODE, clearNotificationImg);
mapImgRes.put(ConstantStr.FUNC_DOWN_CODE, downImg);
mapImgRes.put(ConstantStr.FUNC_LIGHT_CODE, lightImg);
mapImgRes.put(ConstantStr.FUNC_QUICK_NOTICE_CODE, quickNoticesImg);
mapImgRes.put(ConstantStr.FUNC_SCREEN_OFF_CODE, screenOffImg);
// mapImgRes.put(ConstantStr.UP, upImg);
mapImgRes.put(ConstantStr.FUNC_VOLUME_CODE, volume);
mapImgRes.put(ConstantStr.FUNC_SMALL_POINT_CODE, smallPonit);
mapImgRes.put(ConstantStr.FUNC_HOME_CODE, home);
mapImgRes.put(ConstantStr.FUNC_START_ACTS_CODE, startActs);
mapImgRes.put(ConstantStr.FUNC_PLAY_MUSIC_CODE, playMusic);
mapImgRes.put(ConstantStr.FUNC_NEXT_PLAY_CODE, nextMusic);
mapImgRes.put(ConstantStr.FUNC_PREVIOUS_PLAY_CODE, previousMusic);
mapImgRes.put(ConstantStr.FUNC_WECHAT_SACNNER_CODE, scanWeChat);
mapImgRes.put(ConstantStr.FUNC_ALIPAY_SACNNER_CODE, scanAlipay);
mapImgRes.put(ConstantStr.FUNC_SCREEN_SHOT_CODE, screenshot);
mapImgRes.put(ConstantStr.FUNC_NAV_BACK_CODE, navBack);
mapImgRes.put(ConstantStr.FUNC_NAV_HOME_CODE, navHome);
mapImgRes.put(ConstantStr.FUNC_NAV_RECENT_CODE, navRecent);
mapImgRes.put(ConstantStr.FUNC_CLIPBOARD_CODE, clipBoard);
mapImgRes.put(ConstantStr.FUNC_COMMAND_CODE, command);
mapImgRes.put(ConstantStr.FUNC_NAV_HIDE_CODE, navHide);
}