- 博客(81)
- 收藏
- 关注
原创 【Blockly开发教程】05 积木块基础概念(下)
通过本文,我们初步了解了Block对象的一部分属性和方法。我们指定如何定义新的Block,在动态运行时,监听和控制Block。
2024-05-26 20:19:19 1141
原创 【Blockly开发教程】04 vue3 blockly项目
通过阅读本文,你将了解如何在Vue3项目中引入Blockly模块、初始化、自定义积木块、自定义转代码。
2024-05-17 22:57:21 1336
原创 【Blockly开发教程】02 配置你的blockly:inject方法
通过本文章,你将收获以下信息:- 分析Blockly对象的来源、作用。- Blockly.inject的作用、参数说明。- 通过inject自定义Blockly编辑器界面。
2024-05-15 22:39:12 939
原创 【Blockly开发教程】02 配置你的blockly:初始化Blockly
在本节,你将了解如何初始化Blockly模块,如何将Blockly集成到一个Web应用中,以及了解一些好的开源示例。另外,可以了解到分析开源代码的一种方法。
2024-05-13 23:14:13 998
原创 【Blockly开发教程】01 初识Blockly
Blockly 是由 Google 开发的开源代码库,它可以为网页程序和移动端应用程序添加可视化代码编辑器。
2020-12-23 10:11:22 3090 2
原创 【IDE】vscode 调试electron main代码时,报错:App threw an error during load
错误信息如下:App threw an error during loadError: Cannot find module 'E:\0000_code\uCode\uCode-project\uCode-app\--inspect-brk=20226' at Module._resolveFilename (internal/modules/cjs/loader.js:602:15)...
2019-07-27 16:57:00 5612
原创 【IDE】解决vs code terminal中文乱码
修改visual studio code设置,在打开终端的时候,自动切换编码,修改内容如下:“terminal.integrated.shell.windows”: “C:\Program Files\Git\bin\sh.exe”,“terminal.integrated.env.windows”: {“LC_ALL”:“en_US.UTF-8”},第一行表示嵌入的shell应用,这里选...
2019-07-21 20:41:52 3155
原创 【Android系统源码修改】源码含有SmsManager的编译失败问题
问题:源码中调用了android.telephony.SmsManager,编译时cannot find symbol解决方法:在.mk中加入LOCAL_JAVA_LIBRARIES += telephony-common
2019-07-21 20:27:47 441
原创 【Android系统源码修改】修改framework Camera的API,旋转摄像头
修改摄像头旋转方向有很多方法,如驱动层,hal层,应用等修改,这里说一个修改API的方法,如果摄像头角度不正确,当每个应用调用API时,需要另外设置旋转。修改API后,应用不需要更改或根据需要再做调整。根据Camera的API,Camera的类位置:frameworks/base/core/java/android/hardware/Camera.javaCamera有个open方法, ...
2019-07-21 20:22:06 3205
原创 【Android系统源码修改】如何分析SystemUI Layout 的组成
StatusBar从相关的布局文件xml中可以找到状态栏主要的Layout:1 StatusBarWindowView是状态栏根布局2 BackDropView3 ScrimView是状态栏下拉后,背景,半透明灰色4 status_bar状态栏的布局5 PanelHolder,下拉通知栏布局<com.android.systemui.statusbar.phone.Stat...
2019-07-21 17:23:04 2147 1
原创 【Android系统源码修改】SystemUI 部分尺寸修改
尺寸记录在values/dimens.xml中通知栏侧面间隙的尺寸 <!-- The side padding of the notifications--> <dimen name="notification_side_padding">10dp</dimen>通知之间的间隙 <!-- The padding between...
2019-07-15 22:30:52 1696 1
原创 【Android系统源码修改】无线显示中设置为sink端,显示其它设备的屏幕
1,打开配置文件:device\wisky\wisky8732,打开宏 MTK_WFD_SUPPORT = yes3,打开后需要make clean后,重新编译。
2019-07-15 22:21:11 986 1
原创 【Android系统源码修改】修改摄像头镜像
找到 frameworks/av/services/camera/libcameraservice/api1/CameraClient.cpp如果orientation = 0; 不能镜像,那 orientation = 1; 尝试修改@@ -691,6 +691,7 @@ status_t CameraClient::sendCommand(int32_t cmd, int32_t arg1...
2019-07-15 22:20:16 8221
原创 【Android系统源码修改】捕捉按键,并实现长按短按 -- 示例
代码所在位置:frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java捕捉按键,并实现长按短按对按键 KeyEvent.KEYCODE_AT 进行捕捉和实现长按、短按event.getRepeatCount() 读取按键重复次数event.startTracking() 如果要追...
2019-07-15 22:18:25 1347
原创 【Android系统源码修改】如何设置或获取自动转屏功能
//0为关闭 1为开启Settings.System.putInt(getContentResolver(),Settings.System.ACCELEROMETER_ROTATION, 1);// 获取状态,得到是否开启int flag = Settings.System.getInt(getContentResolver(), Setti...
2019-07-15 22:16:11 501
原创 【Android系统源码修改】修改时间更新服务器ntp
位置:frameworks/base/core/res/res/values/config.xml默认值 asia.pool.ntp.org
2019-07-15 22:15:19 4904
原创 【Android系统源码修改】设置默认桌面
找到并修改frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.javapublic void systemReady() { if(isFirstBoot()){ String examplePackageName = "com.android.launcher3"; //请修改为需要...
2019-07-15 22:14:21 3356
原创 【Android系统源码修改】如何修改系统默认浏览器的首页
修改三个地方:1 packages/apps/Browser/res/values/mtk_strings.xml2 packages/apps/Browser/src/com/android/browser/sitenavigation/SiteNavigation.java3 vendor/mediatek/proprietary/operator/OP02/packages/...
2019-07-15 22:12:34 1389 1
原创 【Android系统源码修改】如何在源码集成apk时指定签名
有些apk是需要绑定签名的,当开发者绑定了他自己的开发环境的 debug.keystore 的签名,而与系统签名不一样,这就导致不能用源码集成的方式集成apk。解决方法将 debug.keystore 转换成 源码能用的 .pk8 和 .pem 文件,然后在Android.mk中指定签名文件的路径1 如何制作 .pk8 和 .pem 文件将debug.keysotre 放到ubuntu目录...
2019-07-15 22:11:03 736
转载 【Android系统源码修改】【转】Android.mk分析
特点:1.支持应用程序编译的资源能够被其它应用使用2.该APK具有系统权限3.能够指定一个全局的依赖于LOCAL_BUILT_MODULE的中间目标#把该Makefile所在的目录设定为当前目录LOCAL_PATH := $(call my-dir)#清除编译规则模板使用的变量的值。在./build/core/clear_vars.mk中定义include $(CLEAR_VARS)...
2019-07-15 22:04:20 667
原创 【Android系统源码修改】修改MTP连接后电脑端显示的名称
修改“PRODUCT_MODEL”字段,在MtpDatabase.java获取设备名时,改为获取“ro.product.model”的属性值
2019-07-14 09:52:33 1010
原创 【Android系统源码修改】编译kernel时,$(srctree) is not clean, please run 'make mrproper'
在使用make menuconfig重新配置后,再编译kernel时常会遇到这样的问题:Using /home/likewise-open/BJS/lisa.liu/code/sprdroid4.0.3_vlx_3.0_13a/kernel as source for kernel/home/likewise-open/BJS/lisa.liu/code/sprdroid4.0.3_vlx_3...
2019-07-14 09:32:55 1214
原创 【Android系统源码修改】如何在android系统编译时,针对源码集成APP时,使用独立so库 LOCAL_PREBUILT_JNI_LIBS 用法
Android.mk中,添加 LOCAL_PREBUILT_JNI_LIBS, 并添加so路径,在APP源码路径libs/xxxx/xxxx.sonote: 如果是共享使用so库,用 LOCAL_JNI_SHARED_LIBRARIES
2019-07-14 09:13:56 8413
原创 【Android系统源码修改】强制应用横屏,且布局不会乱的方法
修改“ frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.java ”req = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE; // 将应用的的横竖屏属性强制设为 LANDSCAPE@@ -4407,7 +4407,7 @@ public cla...
2019-07-14 09:10:09 1571
原创 【Android系统源码修改】修改系统默认定位方式
gps 移动网络位置信息gps修改为gps,network或者network或者是否支持gps\frameworks\base\services\core\java\com\android\server\location\GpsLocationProvider.javaro.wisky.gpssupport此值设为 false 时不支持,则系统中一些有关 gps 的设置将会被...
2019-07-14 09:08:48 6944 1
原创 【Android系统源码修改】系统应用升级后,重启被回退的原因
在framework中PackageManagerService.java中,对系统应用升级版本号做了判断,如果 pkg.mVersionCode < ps.versionCode,升级后的apk版本号versionCode没有大于原来的,将会被忽略。一般开发者可能只会修改versionName,而没有改versionCode,造成系统应用升级被回退...
2019-07-14 09:08:05 1304
原创 【Android系统源码修改】Android.mk中导入appcompat_v7包
LOCAL_STATIC_JAVA_LIBRARIES := android-support-v4LOCAL_STATIC_JAVA_LIBRARIES += android-support-v7-appcompatLOCAL_STATIC_JAVA_LIBRARIES += android-support-v7-gridlayoutLOCAL_STATIC_JAVA_LIBRARIES +...
2019-07-14 09:06:12 1737 1
原创 【Android系统源码修改】App对输入法设置隐藏、取消全屏
不用改动到framework,在APP中设置如下:输入法隐藏:InputMethodManager methodManager = (InputMethodManager) mContext.getSystemService(Context.INPUT_METHOD_SERVICE);if (methodManager.isActive()) { methodMana...
2019-07-14 09:04:40 360 1
原创 【Android系统源码修改】Android系统竖屏改为强制横屏
问题背景:1、当前设备是基于Android4.4.2KK2、将之前的横屏更换成功了竖屏3、更换屏幕后无法达到预期的横屏效果,包括开机动画、屏幕横竖切换动画、锁屏界面等。主要修改三个文件一、Android Framework Java层的修改:1、WindowManagerService的默认Rotation修改:2、PhoneWindowManager的Rotation返回修改...
2019-07-14 09:02:48 4050
原创 【Android系统源码修改】 Framework中判断用户点击触摸屏 PhoneWindow.java
找到Framework中触摸屏分发事件的起点,PhoneWindow.javadispatchTouchEvent(MotionEvent ev)方法,是对触摸事件的分发,可以在此处做需要的处理。
2019-07-14 08:59:13 749 1
原创 【Android系统源码修改】获取屏幕亮度、设置屏幕亮度
android 设置系统屏幕亮度/*** 获得当前屏幕亮度的模式* SCREEN_BRIGHTNESS_MODE_AUTOMATIC=1 为自动调节屏幕亮度* SCREEN_BRIGHTNESS_MODE_MANUAL=0 为手动调节屏幕亮度*/private int getScreenMode(){ int screenMode=0; try{ screenMode = Se...
2019-07-12 22:23:56 1863
原创 【Android系统源码修改】通知栏相关笔记
NotificationPanelView.java设置快速设置菜单下拉使能:public void setQsExpansionEnabled(boolean qsExpansionEnabled) {mQsExpansionEnabled = qsExpansionEnabled;mHeader.setClickable(qsExpansionEnabled);}复位:@Over...
2019-07-12 22:18:16 839
《认知红利》的读书大纲
2024-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人