自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Android Q RK3326 随笔集

1.设置默认不休眠。设置-1是莫的用的,注意overlay的使用frameworks/base/packages/SettingsProvider/res/values/defaults.xml<integer name="def_screen_off_timeout">2147483647</integer>2.关机广播 private void shutDown() { Intent shutDown = new Intent(Intent.AC

2020-11-14 16:45:11 2766 1

原创 Android 随笔集 By tuliyuan

1.反射机制调用系统服务EthernetManagerprivate void getNetInfo(Context context) { try { // Log.d(TAG, "dddd getNetInfo is " ); Method getServiceMethod = Class.forName("android.os.ServiceManager").getDeclaredMethod("getService", new Cla

2020-08-17 14:10:52 1561

原创 WebRTC服务器搭建

记录一次18.04安装nodeJs的记录apt-get install npm版本太低需要下个16的版本 不然就真的特么 死锁。

2024-09-11 14:23:03 553

原创 好用的Android Studio插件管理器

右键java目录选择java class下面的那个JSON to java,粘贴json代码即可。其中abbreviation是缩写内容,在文本文档中输入ist再tab即可快速生产单例模式。然后换行,输入public/private/protected方法会自动生成联想代码。按按键alt+insert,选择parcelable即可。还有其他参考如 快速生成注释带日期。下面的change是指定编程语言。2.选择模版组进行插入模版操作。然后安装重启登录阿里云,确认。比如快速生成单例模式。

2024-04-03 15:23:12 1059

原创 git创建本地服务器

ubuntu 14.04是一比较老的ubuntu版本,所以通过apt get-install 安装的git版本较低,无法使用git的http智能模式。在文件 /etc/apache2/apache2.conf。修改/etc/apache2/port.conf中的端口。更改运行apache2的用户以及用户组为git。所以我们需要重新安装一下比较新的git版本。这里使用的是8443端口,请通过命令。创建密码文件并加入账户user1。在conf文件中追加如下代码。2.更新apt源并更新软件。

2023-06-09 13:55:50 235

原创 Android源码创建生成jks签名文件脚本

用法将脚本置于源码目录下,最好lunch一下你的工程生成的签名文件为工程名称_AN_版本号chmod +x ./auto_build_signature.shchmod 777 ./auto_build_signature.sh./auto_build_signature.sh Android_studio的STORE_NAME Android_studio的Alias别名 Android_studio的密钥密码脚本内容#G!/bin/bashKEY_STORED_PASSWO

2022-05-09 19:38:51 1216

原创 Android系统应用开发之Android studio导入eclipse项目(gradle)

使用脚本#!/bin/bashPACKAGE_PATH=./$1GRADLE_VERSION="3.6.1"BUILD_GRADLERPATH=./$1/build.gradleBUILD_GRADLE_PROPERTIES=./$1/gradle.propertiesBUILD_GRADLEW=./$1/gradlewBUILD_GRADLEW_BAT=./$1/gradlew.batBUILD_LOCAL_PROPERTIES=./$1/local.propertiesDEFAULT

2022-04-20 13:58:36 3115

原创 Android 原生系统设置修改Preference样式

一、主题中使用 <item name="preferenceTheme">@style/PreferenceTheme</item>二、自定义的PreferenceTheme样式<style name="PreferenceTheme" parent="@style/PreferenceThemeOverlay.SettingsBase"> <item name="preferenceStyle">@style/istDefaultPref

2021-10-13 19:54:49 3989 1

原创 Android.mk宏变量和android.bp的对应转换关系

可以参考build\soong\androidmk\androidmk进行查找 "LOCAL_32_BIT_ONLY": local32BitOnly, "LOCAL_AIDL_INCLUDES": localAidlIncludes, "LOCAL_ASSET_DIR": localizePathList("asset_dirs"), "LOCAL_C_INCLUDES": localIncludeDirs, "L

2021-10-13 09:20:44 6647

原创 Android Studio 导入系统apk源码(Eclipse项目)报红修复

前言作为一个干了好几年的老咸鱼Android系统开发人员,以前跟我伟大师傅的脚步,一直使用的IDEA开发工具导入源码来进行阅读,主要是图省事,记不住函数名,所以IDE工具很好的能解决我们看布局和代码联想功能。但是最近使用Android studio开发app比较多一点,(被迫改行)。加上IDEA更吃内存一点。所以我决定还是使用Android studio进行导入系统源码。经过一番研究。才知道怎么给他导入的时候不报红,也能正确的显示布局步骤一导入源码步骤二打开模块设置步骤三配置对应的SDK

2021-07-21 15:03:52 1745 2

原创 Android Animation动画

在使用AnimatorSet设置组合动画时,会真正的去改变控件属性值,如果存在在动画执行后隐藏自身,在下次显示的时候,会显示不出来,原因就是因为你的动画执行完成时已经对控件属性产生了效果,所以我们需要判断一下,在下次显示的时候执行AnimatorSet.setupStartValues(); 设置为动画开始的参数值,即可再次显示...

2021-05-26 14:24:35 446

原创 Android 文件管理器-文件管理工具类

import android.annotation.TargetApi;import android.content.Context;import android.content.Intent;import android.database.Cursor;import android.net.Uri;import android.os.Build;import android.provider.MediaStore;import android.util.Log;import androi

2020-12-09 11:38:25 916

原创 Android 系统开发 常用命令

Android ADB 命令adb shell am broadcast -n "com.android.settings/com.android.settings.myReceiver" -a com.vtech.color_temp.changed --ei mode 2参数说明: -n [COMPONENT] 带Component带 此参数可以发送静态广播-a "[action]" 广播内容--ei [Extra_name] [Extra_value] Extra_name为名称。

2020-11-25 10:09:06 311

原创 Ubuntu shell脚本笔记

awklocal str=`grep 'BOARD_WIFI_VENDOR :=' device/softwinner/venus-a1/BoardConfig.mk | awk '/^#/;{split($0,a,":="); print a[2]}'`=============================// $0 是指文本输出内容,这里是指grep 'BOARD_WIFI_VENDOR :=' device/softwinner/venus-a1/BoardConfig.mk 的输出内容,$

2020-10-23 10:26:54 361 1

原创 Android新增自定义分区

前言 最近测试又看我太闲了给我找了点事情做,工厂测试模式的数据需要保存,且恢复出场设置不会被恢复,这让我下意识想到新增一个分区,之前做MTK平台的时候有类似的FAQ,就很简单的新增了个,所以自信慢慢,拍着胸脯就答应了。可是这一次是全志A50平台,之前完全没有做过,也没有类似的文档支持,所以经过将近一周的磕磕绊绊,终于解决了此问题。在此记录一下!不想听废话的直接看如下 patch进行修改就可以了。想知道个大概就可以看看我的思路,这李说的是全志A50的,看看能不能找到一点灵感,表达能力不够,还多包涵!

2020-09-22 15:34:09 7783 6

原创 Android GitLog 生成脚本

#!/bin/bashsource build/envsetup.sh > /dev/null#Author:@tuliyuan 975150240@qq.com#日志输出TAG_TAG_SHELL_="[VTECH_AUTO_LOG]"#输出的修改记录文件名称为PROJECT_VERSION_LOG_FILE_NAME="version_log.txt"#产品名称PROJECT_PRODUCT_INFO=$(get_build_var TARGET_PRODUCT)#编译版本类型

2020-08-18 11:16:51 223

原创 SystemConfig.java 这个神奇宝贝

前言 最近在看AMS PKMS。发现个宝贝,记录一下 frameworks/base/core/java/com/android/server/SystemConfig.java 这个类顾名思义,是系统配置类,包括一些功能开关,服务开关都在里面,之前有提过一嘴,没怎么注意。 这个类是解析xml的。system/etc/*.xml vendor/etc/*.xml; 在不同xml中,不同的标签代表不同的意思这里 稍微汇总处理一下 1.这里是读取的主要的几个目录

2020-08-07 15:16:58 1208

原创 Android makefile 相关记录

Makefile部分语法$(call all-java-files-under, src) 查找当前目录下的src目录及子目录下的所有java文件$(wildcard PATTERN…) --> Example: src := $(wildcard *.c) 查找当前目录下的所有.c文件 并展开输出结果为 a.c b.c sub/a1.c sub/a2.c$(nodir PATTERN…) nodir := $(notdir $(src))输出结果为 a.c

2020-07-20 10:47:47 240

原创 Android记录一次InstallerPackage apk报错的问题分析

前言 测试这两天给我提了一个BUG,说把APK放内部储存里面,然后点击安装的时候,软件安装包程序停止运行!纳尼!原生的啊。我肯定没有动过07-01 17:43:29.120 3257 3295 E AndroidRuntime: FATAL EXCEPTION: InstallThread07-01 17:43:29.120 3257 3295 E AndroidRuntime: Process: com.android.packageinstaller, PID: 325707-01

2020-07-16 10:02:14 1815

原创 Android O 的一些功能开关配置

一些常用的开关Config.xml路径指向位置为framework/base/core/res/res/valuse/configs.xml最近因为要移除通话相关的模块。除了改改字符串这些的,有些东西用一些value配置了。所以如果需要移除通话,短信这块的UI显示还有功能相关的。找了找几个简单的做了一个汇总 <string-array translatable="false" name="networkAttributes"> <item>"wif

2020-07-15 11:19:42 1310

原创 MTK MT6739 P 修改分区大小

修改分区大小~如果在对应的BoardConfig.mk中没有定义相关的BOARD_MTK_SYSTEM_SIZE_KBBOARD_MTK_VENDOR_SIZE_KB之类的就是在中改device/mediatek/build/build/tools/ptgen/mt6739/partition_table_MT6739_emmc.csv

2020-06-18 17:04:57 1071

原创 MTK MT6739P 项目克隆脚本

脚本代码如下clone_project.sh#!/bin/bash#Author: tuliyuan #Email: 975150240@qq.com# 基于的公司名称BASE_COMPANY_NAME="mediateksample"# 创建的公司名称NEW_COMPANY_NAME="vtech"# 基于的产品名称#BASE_PROJECT_NAME="k39tv1_bsp_1g"BASE_PROJECT_NAME="k39tv1_64_bsp"# 这个一般是创建的某个产品的文件

2020-06-18 16:53:01 613

原创 Android O 自定义prop的问题小总结

Android O 自定义prop的问题汇总~前言自定义prop自定义字段到system/build.prop总结前言忘记是Android M N O 哪个版本开始prop字段开始分放在system/build.prop . vendor/build.propsystem/odm/default.prop …这种花里胡哨的地方了,然后有时候需要自定义一些prop可能有时候会放错位置,或者自定义的不可以被应用读写,最近看了看相关的东西,也查找了相关资料,觉得有丢丢资料不够的感觉,决定用blog给记录下来

2020-06-12 11:08:13 3590 3

空空如也

空空如也

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

TA关注的人

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