
android
fuyinghaha
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android11 icon去白边
frameworks/libs/systemui/iconloaderlib/src/com/android/launcher3/icons/FixedScaleDrawable.java- private static final float LEGACY_ICON_SCALE = .7f * .6667f;+ private static final float LEGACY_ICON_SCALE = 1.0f;frameworks/libs/systemui/iconloaderlib/原创 2023-09-15 16:59:15 · 331 阅读 · 0 评论 -
安卓内存分析
判断RAM是否不足物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在linux下还有一个虚拟内存的概念,虚拟内存就是为了满足物理内存的不足而提出的策略,它是利用磁盘空间虚拟出的一块逻辑内存,用作虚拟内存的磁盘空间被称为交换空间(Swap Space)。系统优先使用物理内存2,如果SWAP free 很小说明虚拟内存几乎耗尽swappiness参数值可设置范围在0到100之间。此参数值越低,就会让Linux系统尽量少用swap分区,多用物理内存;转载 2022-10-14 10:42:10 · 2057 阅读 · 0 评论 -
【无标题】死机重启
kernel/msm-4.19/arch/arm64/configs/vendorCONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT=y原创 2022-10-13 14:43:48 · 240 阅读 · 0 评论 -
2021-08-05
Mac Android studio出现gradle sync issuess:cause connect原文链接:https://blog.youkuaiyun.com/qq_43553444/article/details/105596961转载 2021-08-05 19:29:20 · 130 阅读 · 0 评论 -
用户控制PLMN 列表里无内容
正常是03-26 15:29:17.995 2179 2179 D UserPLMNListPreference: PlmnActRecords=[{PLMN=46001,AccessTechs=EUTRAN}, {PLMN=46009,AccessTechs=EUTRAN}, {PLMN=46001,AccessTechs=UTRAN}, {PLMN=46009,AccessTechs=UTRAN}, {PLMN=,AccessTechs=NONE}, {PLMN=,AccessTechs=NON..原创 2021-03-26 15:34:54 · 423 阅读 · 0 评论 -
alarm实现原理
AlarmManager直接上试用案例,AlarmManager.INTERVAL_DAY时间后触发相关Service: Intent i = new Intent(EntitlementService.this, EntitlementService.class); i.setAction(ACTION_ENTITLEMENT_CHECK); i.putExtra("service", service);...转载 2021-03-05 10:05:20 · 576 阅读 · 1 评论 -
读 大话设计模式(代理模式)java-android
代理模式:为其他对象提供一种代理以控制对这个对象的访问应用场合:第一是远程代理、第二是虚拟代理、第三是安全代理结构图:效果:代码 https://github.com/fuying123/design_mode.git...原创 2021-03-01 15:13:40 · 128 阅读 · 0 评论 -
读 大话设计模式(装饰模式)java-android
装饰模式: 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活结构图:效果:代码:原创 2021-03-01 14:18:10 · 94 阅读 · 0 评论 -
读 大话设计模式(简单工厂模式)java-android
简单工厂模式结构图效果代码https://github.com/fuying123/design_mode.git原创 2021-02-25 15:10:22 · 120 阅读 · 0 评论 -
读 大话设计模式(单例模式)java-android
单例模式:保证一个类仅有一个实例,并提供一个访问他的全局访问点通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象,一个最好的办法就是,让类自身负责保存它的唯一实例,这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。结构图:效果:代码:public class Singleton_test { private void Singleton_test() { } private static Object s原创 2021-02-24 15:16:06 · 124 阅读 · 0 评论 -
读 大话设计模式(访问者模式)java-android
访问者模式表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作就是说要增加-新操作 可以使用访问者模式(前提是不改变各元素的类) 男人 女人 成功 背后多半有个伟大的女人 背后大多有个不成功的男人 失败 闷头喝酒谁也不用劝 眼泪汪汪,谁也劝不了 恋爱 凡是不懂也要装懂 遇事懂也装不懂 这种模式对于要加入其他的状态(新操作),比如结婚,比如上厕所,可以在不改变男女人的类的情况下,添.原创 2021-02-22 15:26:02 · 114 阅读 · 0 评论 -
设置-声音,滑动铃声音量,通知音量会自动同时滑动
diff原创 2021-01-19 18:44:44 · 354 阅读 · 0 评论 -
关机或者重新启动时,底部手势导航的按键未消失
diff原创 2021-01-19 18:43:47 · 155 阅读 · 0 评论 -
android 10.0SnapdragonCamera 照片存sd卡 点缩略图进不去的bug
修改storage的insertImageprivate static Uri insertImage(ContentResolver resolver, ContentValues values, String path, Context context) { Uri uri = null; try { //uri = resolver.insert(Images.Media.EXTERNAL_CONTENT_URI, values); if (sSa原创 2020-12-08 17:03:22 · 512 阅读 · 1 评论 -
git 中忽略权限的设置
git 中忽略权限的设置每次git clone 下代码时,给文件增加权限时,git status都会显示修改权限的文件,解决方法↓↓↓ git中可以加入忽略文件权限的配置,具体如下: $gitconfigcore.filemodefalse // 当前版本库 $ git config --global core.fileMode false // 所有版本库 这样就设置了忽略文件权限。查看下配置: $cat.git/config // 查看...转载 2020-08-14 14:10:33 · 1485 阅读 · 0 评论 -
双摄
单摄adb shell setprop persist.camera.isp.dualisp 0adb shell setprop persist.camera.isp.turbo 1adb reboot要进行双摄则需要把上面两个属性值对调adb shell cat /d/clk/gcc_camss_csi_vfe0_clk/measure /d/clk/gcc_camss_csi_vfe1_clk/measure单摄结果应该有一个是0 双摄两个都不是0...原创 2020-06-17 16:04:29 · 284 阅读 · 1 评论 -
骁龙camera预览拍照录像流程 api1和api2
首先说api1的预览流程CameraActivity的onCreate先区分是不是安全模式(锁屏进入就是安全模式),如果是安全模式会设置flagindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED这个flag会在锁屏的时候显示出来 if (mSecureCamera) { // Change the window flags so that secure camera can show when locked原创 2020-06-17 10:36:50 · 1780 阅读 · 0 评论 -
通过C++实现Android Native Service
最近在项目中遇到一个问题, 要对某个节点(dev/xxx)进行写操作, 但这个设备节点只允许root用户才能进行写操作, 因此不能通过Java或者JNI方式直接去访问, 因此想到了两种方法:通过在init.rc中监听一个系统属性的值, 当属性变为某个值时, 触发一个可执行文件进行读写 编写一个Native Service, 然后以root的身份运行, 通过跨进程调用, 在Service中进行写操作最后通过第一种方式解决了问题, 原因是写的频率很低, 基本一个手机就一次, 所以没必要弄成服务, 但本着转载 2020-05-29 10:22:18 · 1101 阅读 · 1 评论 -
百度网盘linux安装
https://baijiahao.baidu.com/s?id=1636644341289618811&wfr=spider&for=pc转载 2020-05-12 09:33:19 · 1554 阅读 · 0 评论 -
adb logcat -v time -b radio |grep
adb logcat -v time -b radio |grep原创 2020-04-29 09:25:27 · 2127 阅读 · 0 评论 -
Android7.0 PowerManagerService 之亮灭屏(一)
Android7.0 PowerManagerService 之亮灭屏(一)本篇从按下power按键后,按键事件从InputManagerService 传到PhoneWindowManager.java开始分析power 按键做屏幕亮灭过程的分析,关于power 按键的其他行为参考另一篇博文(Android 7.0 Power 按键处理流程) (注:博客园显示的图片很模糊,上传的为...转载 2020-04-14 10:14:54 · 800 阅读 · 1 评论 -
安装 arm-linux-gnueabi-addr2line
sudo apt-get install binutils-arm-linux-gnueabiarm-linux-gnueabi-addr2line -e out/target/product/msm8953_64_c350/symbols /system/lib/libstagefright_omx.so 0001b169原创 2020-04-08 16:53:39 · 2180 阅读 · 0 评论 -
骁龙相机更改横竖屏
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入diff -...原创 2020-03-27 15:35:02 · 889 阅读 · 0 评论 -
adb: unable to connect for root: insufficient permissions for device: user fuying is not in the plug
/etc/udev/rules.dsudo gedit 51-android.rulesSUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"原创 2020-03-02 09:50:28 · 3171 阅读 · 0 评论 -
解决android手机在连上USB/Charger时没有被点亮屏的问题
最近遇到一个问题,插上充电器或usb后,android手机没有被点亮屏,这回给用户带来困扰,他会不知道是否在连接好了,不停拔下重新插,这个用户体验不好,所以需要改下android的默认设置,如下:frameworks/base/core/res/res/values/config.xmlfalse把这个config_unplugTurnsOnScreen修改为true在andro...转载 2020-01-19 09:38:14 · 1094 阅读 · 0 评论 -
hal3
https://www.cnblogs.com/blogs-of-lxl/p/10651611.html转载 2019-12-26 14:39:38 · 230 阅读 · 0 评论 -
屏幕固定
https://www.jb51.net/article/92932.htm转载 2019-11-27 17:27:20 · 192 阅读 · 0 评论 -
android 9.0 settings去掉手机套餐项
@Override 101 public void displayPreference(PreferenceScreen screen) { 102 final Preference pref = screen.findPreference(getPreferenceKey()); 103 if (pref != null) { 104 ...原创 2019-11-05 15:37:13 · 766 阅读 · 0 评论 -
android MediaScanner 原生bug 关于系统铃音
问题:关于系统铃音,当设置铃音为null,然后升级系统,导致铃音改变成默认的铃音而不是null分析:首次启动,系统默认的方法是判断数据库的值是否为null(TextUtils.isEmpty(existingSettingValue))如果是null就会设置默认铃音,所以,我的修改是判断数据库中是否有此数据,因为一但设置过铃音,就会在数据库中存在对应的一条数据(无论里面数据是null或是具原创 2018-01-03 16:52:09 · 314 阅读 · 0 评论 -
android8.0 settings客户的需求记录11
1,设置---安全---“未知来源”开关默认打开。frameworks/base/packages/SettingsProvider/res/values/defaults.xml<bool name="def_install_non_market_apps">true</bool>2设置-WLAN-添加网络名称为10个字符,请修改为20个字符。packag...原创 2019-06-11 15:25:03 · 2546 阅读 · 0 评论 -
android8.0 otg链接u盘,相册里面的内容没有同步
7.0是可以同步的,因为在挂载成功后会给MediaScannerReceiver发个更新媒体库的广播如下frameworks/base/services/core/java/com/android/server/MountService.java break; } case H_VOL原创 2018-01-22 16:59:34 · 1532 阅读 · 4 评论 -
动画淡入淡出
overridePendingTransition( android.R.anim.fade_in, android.R.anim.fade_out);原创 2018-01-15 16:15:15 · 243 阅读 · 0 评论 -
adb基本使用
https://github.com/mzlogin/awesome-adb原创 2018-01-15 19:59:01 · 178 阅读 · 0 评论 -
获得读写sys/class/的权限
System.err: java.io.FileNotFoundException: /sys/class/i2c-dev/i2c-3/device/3-0038/glove_mode (Permission denied)01-23 09:36:01.633 18238 18238 W System.err: at java.io.FileOutputStream.open0(Nat原创 2018-01-23 10:40:11 · 7544 阅读 · 0 评论 -
android8.0屏蔽状态栏下拉
--- a/frameworks/base/packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java+++ b/frameworks/base/packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java@@原创 2018-01-18 11:55:43 · 7417 阅读 · 4 评论 -
android8.0用户切换访客失效
以下是提供的patch,仅供参考.../com/android/settings/users/UserSettings.java | 44 ++++++++++++++++++---- 1 file changed, 37 insertions(+), 7 deletions(-)diff --git a/packages/apps/Settings/src/com/android/setti原创 2018-01-18 14:12:03 · 1431 阅读 · 0 评论 -
相机,按home键launcher上有残留preview.
patch如下:--- a/src/com/android/camera/PhotoModule.java+++ b/src/com/android/camera/PhotoModule.java@@ -2349,6 +2349,7 @@ public class PhotoModule@Overridepublic void onStop() {+ mUI.applySurfaceChange(原创 2018-01-19 16:39:11 · 301 阅读 · 0 评论 -
忽略对mk文件的检查
用这个文件替换build-tools\linux-x86\bin里面的同名文件,就会忽略对mk文件的检查,这样不用每次拉代码之后模块要编译半小时了(注:使用有风险,替换需谨慎。替换前记得备份之前的)原创 2018-01-20 11:32:19 · 458 阅读 · 0 评论 -
android无线打 logcat
首先要保证手机和电脑在一个局域网上然后查看手机的ip,通过wifi网络详情查看ip:10.10.200.39然后在电脑终端adb tcpip 8888(这个数随便定义)然后在adb connect 10.10.200.39:8888提示connected证明成功fuying@zhy:~/8.0/8953_3010009$ adb tcpip 8888restarti原创 2018-01-20 13:45:43 · 806 阅读 · 0 评论 -
骁龙相机可以对焦,但是cit中不可以对焦
//mCamera = Camera.open(getCameraId()); Method openMethod = Class.forName("android.hardware.Camera").getMethod( "openLegacy", int.class, int.class); mCam原创 2018-02-07 15:22:54 · 366 阅读 · 0 评论