自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦家之家

一起学习进步

  • 博客(127)
  • 收藏
  • 关注

原创 ANDROID 8.1 更改横屏状态下的NavigationBar位置

重点修改: frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java private int navigationBarPosition(int displayWidth, int displayHeight, int displayRotation) {// if (mNavigationBarCanMo...

2020-12-24 15:16:53 546

原创 ANDROID 8.1+ RK3399 开机自动关闭锁屏

修改重点位置: 在SystemUI项目中com.android.systemui.keyguard.KeyguardViewMediator.java /** * Send message to keyguard telling it to show itself * @see #handleShow */ private void showLocked(Bundle options) { Trace.beginSec.

2020-12-24 15:13:24 430

原创 动态显示和隐藏NavigationBar

修改地方在NavigationBarFragment.java类中 public static View create(Context context, FragmentListener listener) { WindowManager.LayoutParams lp = new WindowManager.LayoutParams( LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT,

2020-12-08 17:02:53 595 2

原创 Android 8.1 添加开机启动脚本

本文转载自:https://zhuanlan.zhihu.com/p/32868074 本人对于SELinux for Android理解不深,下文中的各文件及安全规则虽都是我所编写,但也是一边查阅文档一边试验得出的。在此强行为文,若有理解错误之处,请各位工程师同仁热情指出。  感谢@leedecode指出文章不足。按照 Project Treble 的要求,这种需求的规范做法应该是通过 HIDL 进行调用并添加上相应的 SELinux 权限,所以下文中的做法只能算是一种 worka...

2020-12-01 15:16:40 1245 1

原创 adb shell mount -o remount,rw /

adb: error: failed to copy 'init.rk30board.rc' to '/init.rk30board.rc':emote couldn't create file: Read-only file system解决: adb shell mount -o remount,rw / adb pushinit.rk30board.rc /

2020-11-27 14:54:32 2914

原创 scp命令 报错 not a regular file

scp 报错 not a regular file从远程将文件拷回本地scp 用户名@计算机IP或者计算机名称:文件名本地路径从 A 服务器(192.168.106.1) 拷贝到 B 服务器:命令: scp [email protected]:/data/报错: fa: not a regular file原因:这样相当于下载文件夹,而非文件解决办法:添加参数 -r正确命令:scp -r [email protected]:/data/...

2020-11-18 11:20:22 427

原创 用framework-res.apk覆盖编译方式由RRO替换为SRO

直接看一下device.mk文件:device/rockchip/common/device.mkPRODUCT_ENFORCE_RRO_TARGETS += framework-res一、修改策略1.移除 PRODUCT_ENFORCE_RRO_TARGETS += framework-res,仍然使用SRO进行编译,移除后出现报错out/target/product/H6000/obj/APPS/framework-res_intermediates/flat-res...

2020-11-17 15:27:20 865 1

原创 ubuntu设置共享目录

一、Ubuntun 安装samba服务安装samba服务: sudo apt-get install samba && sudo 再启动Samba服务: sudo /etc/init.d/sambastart‍ 或者重新启动Samba服务: sudo /etc/init.d/sambarestart二、Windows访问ubuntu共享文件夹1、对要共享的文件夹右击->Local Networ...

2020-11-09 15:57:42 835

转载 ubuntu升级python版本

Ubuntu16.04默认安装了Python2.7和3.5请注意,系统自带的python千万不能卸载!输入命令python按Ctrl+D退出python命令行输入命令sudo add-apt-repository ppa:jonathonf/python-3.6按Enter确认输入命令sudo apt-get update输入命令sudo apt-get install python3.6按Y确认调整Python3的优先级,使得3.6优先级较高sud.

2020-10-12 11:50:23 1133

原创 [RK3399 ] 将usb转串口驱动编译

1.设置usb转串口首先进入sdk的kernel目录make menuconfig选中 Device Drivers > USB support > USB Serial Converter support下面的<*> USB CP210x family of UART Bridge Controllers<*> USB Prolific 2303 Single Port Serial Driver因为要编译成boot.img和resource....

2020-09-24 18:45:30 745

原创 RK3399 修改android桌面图标默认大小

android 修改系统程序图标大小android_src\frameworks\base\core\res\res\values\dimens.xml中有个 app_icon_size 字段 是用来控制图标大小的,修改它即可。<resources> <!-- The width that is used when creating thumbnails of applications. --> <dimen name="thumbnail_width

2020-09-18 15:57:33 676

原创 AndroidStudio写flutter快捷键

1.stl :代表StatelessWidget2.stf:代表StatefulWidget3.cmd + shift + 减号 :折叠所有代码4.cmd + 减号 :折叠当前代码块5.ctrl + r :编译运行6.cmd + s :hot reload7.cmd + { :回到上一次编辑的文件8.cmd + } : 切换到后面编辑的文件9.cmd + shift + o : 全局搜索10.cmd + option + l : 格式化代码11.cmd + f...

2020-08-21 17:11:00 540

原创 删除本地SVN信息

(1)在记事本输入以下代码并命名为以.reg作为扩展名的文件:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Delete SVN Folders"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]@="cmd.exe /c \"TITL...

2020-08-17 15:57:47 434

原创 RK3399 Android7.1 修改壁纸

1.自定义壁纸默认壁纸是default_wallpaper,在/frameworks/base/core/res/res,找到drawable-sw720dp-nodpi 、drawable-sw600dp-nodpi、drawable-nodpi的地方中有default_wallpaper.png,然后把自定义的壁纸(custom_wallpaper.png)也拷贝到相应的地方。2.修改默认壁纸加载壁纸的类frameworks/base/core/java/android/app/Wall

2020-08-04 17:47:03 855

原创 android 出现Read-only file system错误的解决方法

步骤如下:C:\Users\Administrator>adb rootrestarting adbd as rootC:\Users\Administrator>adb remountremount succeededC:\Users\Administrator>adb shellrk3399_test:/ # chmod 777 system/app/tests.apkrk3399_test:/ # rm system/app/tests.apk..

2020-08-03 18:16:44 1974

原创 缟译后的第三方APK放到system.img

步骤如下:编译好的APK放在packages/apps/下面新建个文件夹test,然后拷贝apk到test文件夹中,路径/packages/apps/test/xxx.apk. 在/devices/项目/项目平台/devices.mk ,搜索 "PRODUCT_COPY_FILES += \ ",然后在PRODUCT_COPY_FILES += \字样后面添加拷贝APK指定的路径;PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/wake_lock_fi...

2020-08-03 17:47:46 202

原创 [RK3399] android7.1 设置开机启动apk

平台:RK3399+android7.1开机启动apk(1)修改类:./frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java(2)修改代码位置:boolean startHomeActivityLocked(int userId, String reason) { if (mFactoryTest == FactoryTest.FACTORY_T..

2020-07-24 18:01:07 2331 3

原创 Android 7.1 导航栏增加按键

需求说明导航栏增加按键平台:rk3399+ Android 7.1实现导航栏增加按键frameworks/base/packages/SystemUI/res/drawable-nodpi/ic_sysbar_back.pngframeworks/base/packages/SystemUI/res/values/strings.xml添加strings,xml字符串<string name="accessibility_power" translatable="f.

2020-07-24 14:35:19 2063

原创 [RK3399] [Android7.1] 隐藏导航栏

平台RK3399版本:android 7.1隐藏导航栏frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java(1)vim frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java搜索addNavigationBar() 方法如下:...

2020-07-23 15:38:05 1255

原创 [RK3399][Android7.1] 调试笔记 --- 隐藏系统状态栏的方法

设置显示高度为0,相当于隐藏了~/rk3399/frameworks/base$vim /core/res/res/values/dimens.xmlvim搜索功能: :/status_bar_height如下:+ <dimen name="status_bar_height">0dp</dimen> <dimen name="navigation_bar_height">48dp</dimen>...

2020-07-21 18:05:21 1033

原创 public_api.txt:29004: error 3: Added class IHelloService to package android.os

FAILED: /bin/bash -c "(( out/host/linux-x86/bin/apicheck -JXmx1024m -J\"classpath /usr/lib/jvm/java-8-openjdk-amd64/bin/../lib/tools.jar:out/host/linux-x86/framework/doclava.jar:out/host/linux-x86/framework/jsilver.jar\" -error 2 -error 3 -error 4 -error .

2020-07-14 10:57:11 429

原创 MAC编译Android7.1.1源码 prebuilts/misc/darwin-x86/bison/bison出错

出问题点:FAILED: /bin/bash -c "prebuilts/misc/darwin-x86/bison/bison -d --defines=out/host/darwin-x86/obj/STATIC_LIBRARIES/libaidl-common_intermediates/aidl_language_y.h -o out/host/darwin-x86/obj/STATIC_LIBRARIES/libaidl-common_intermediates/aidl_language_.

2020-07-04 23:28:07 222

原创 Android中限制Spinner下拉视图高度

mSp_UserFloor = (Spinner) findViewById(R.id.sp_userFloor); mSp_UserFloor.setOnItemSelectedListener(listenerFloor); try { Field popup = Spinner.class.getDeclaredField("mPopup"); popup.setAccessible(true); // Get private mPopup member v..

2020-06-23 11:54:16 1799 3

原创 listview中的item条目不能点击问题解决方案

在解决方法就是在ListView的Item选项的布局文件根上加上Android:descendantFocusability=”blocksDescendants”就可以了

2020-06-11 14:16:56 295

原创 Could not download rxjava.jar (io.reactivex.rxjava2:rxjava:2.2.3)

(1)在gradle里面buildscript加上这句allprojects { repositories { mavenCentral() google() jcenter() maven { url "https://jitpack.io" } maven { url 'https://maven.google.com' } maven { url 'https://...

2020-06-03 18:30:54 2423

转载 Android系统开发之修改调试SystemUI

调试SystemUi:cd framework/base/package/SystemUI/mm编译好SystemUi.apk后,准备push到手机/system/app/下前提 分区 /system 是可读写,默认是只读吧,修改让它读写:adb shellsumount -o remount /system----ok可读写了然后写该文件权限:chmod 777 /system/app/只要改一次。以后都可以push到/system/app/了退出sudo和shellexitex

2020-06-02 14:30:36 2087

原创 [RK3399—Android7.1]-- 修改界面显示

(1) 界面显示的修改也是通过修改Android系统属性完成的, 修改如下:在命令行输入:(rk3399_test指是产品) vim out/target/product/rk3399_test/system/build.prop#set default lcd density for rk3399 tablet#ro.sf.lcd_density=280ro.sf.lcd_density=180修改 ro.sf.lcd_density 属性的值来修改屏幕密度值, 数字越...

2020-05-28 11:06:10 650

原创 [RK3399—Android7.1] 修改屏幕显示方向

在android source 文件夹中找文件 find ./ -name build.prop find ./ -name build.prop./out_20200312/target/product/rk3399s/obj/ETC/system_build_prop_intermediates/build.prop./out_20200312/target/product/rk3399s/system/build.prop./out/target/product/rk3399s/obj

2020-05-27 19:43:19 1106

原创 Android通过修改Framework隐藏系统状态栏

完全隐藏系统状态栏,考虑修改Framework的SystemUI来实现,主要是想通过隐藏StatusBar来消除通知栏,在Android_Source中/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java(1)测试修改PhoneStatusBar里面的代码...

2020-05-22 12:01:33 1093

转载 从java层到framework到JNI到HAL到kernel的hello 例子

转载自http://blog.csdn.net/Luoshengyang/article/category/838604/3在智能手机时代,每个品牌的手机都有自己的个性特点。正是依靠这种与众不同的个性来吸引用户,营造品牌凝聚力和用户忠城度,典型的代表非iphone莫属了。据统计,截止2011年5月,AppStore的应用软件数量达381062个,位居第一,而Android Market的应用软件数量达294738,紧随AppStore后面,并有望在8月份越过AppStore。随着Android系..

2020-05-21 10:36:00 408

原创 Mac 编译android系统异常error tool xcodebuild

xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instancebuild/core/combo/mac_version.mk:27: none of the installed SDKs (ac_sdk_versions_installed) match s

2020-05-18 23:01:01 167

原创 make clean和make clobber区别

make clean它会删除本次设置所生成的所有的output与中间文件。等价于指令$OUT指的是out/target/product/[product_name]make clobber它会删除所有设置所生成的所有的output与中间文件。等价于指令make clobber的严格在于它把整个out目录都删除了。...

2020-05-16 10:28:30 1595 1

原创 mac下同时安装jdk1.7和jdk1.8

可以发现java只是一个当前系统生效的JDK的一个软连接,Java安装的是实际位置位于/Library/Java/JavaVirtualMachines使用命令可以指定当前系统使用哪个版本的JDK$ /usr/libexec/java_home -v 版本号编辑bash_profile文件,添加如下内容$ open ~/.bash_profileexport JA...

2020-03-29 15:11:46 855

原创 flutter之dio网络通信

flutter http请求库dio:(1)在pubspec.yam中添加:dependencies: flutter: sdk: flutter dio: ^2.0.7(2)网络工具类post: Future request(url,{formData})async{ try{ Response response; ...

2020-01-06 17:55:51 704

原创 Flutter 之provide状态管理

provide状态管理更加方便處理數據1.在pubspec.yaml中添加 provide: ^1.0.22.在main.dart 注册provideimport 'package:provide/provide.dart'; void main(){ var categoryGoodsListProvide= CategoryGoodsListProvide();...

2020-01-06 17:26:18 357

原创 Flutter之国际化多语言

1.用多个文件来配各个国家的语言:在lib 文件夹中创建新文件夹名为locale,目前文件配置支持中文和美文:lib/locale/i18n_zh.jsonlib/locale/i18n_en.jsonjson格式:{ "hello" : "Hello~", "hello2" : "Hello~", "home": "home", "classify": "cl...

2020-01-05 17:01:26 1450

原创 Flutter与原生的通信(Android/IOS版)

Flutter 官方提供 MethodChannel、EventChannel、BasicMessageChannel 三种方式与原生通信1.MethodChannel 特点:单方请求响应(flutter->原生) (1) flutter:static const platform = const MethodChannel('xiaochen.flutter.i...

2020-01-04 15:03:44 1670

原创 Flutter flutter_screenutil 实现屏幕适配

在pubspec.yaml文件导入: flutter_screenutil: ^0.6.0 初始化: 美工提供的UI设计尺寸ScreenUtil.instance = ScreenUtil(width: 1080, height: 2160)..init(context); 字体大小: Text( list[index].mallName, style: TextStyle(fon...

2020-01-04 11:03:34 1221

原创 ListView/GridView 的Item中的CheckBox点击冲突的问题

1.自定义样式+扩大点击区域CheckBox<CheckBox android:id="@+id/cb_select_item" android:layout_width="wrap_content" android:layout_height="wrap_content" android:button="@null" android:dr...

2020-01-04 09:14:22 420

原创 android 双进程之间的RPC通信

1.Binder实现了IBinder接口(1) 绑定和注销服务。package com.xiaochen.demo.aidl;import com.xiaochen.demo.aidl.IRemoteServiceCallback;interface IRemoteService { void registerCallback(IRemoteServiceCallback c...

2020-01-02 12:26:53 621

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除