自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 adb命令查看当前运行activity

使用adb命令查看最上层activity:方法一 :在cmd命令中输入:adb shell dumpsys activity activities查看 * Hist #1: ActivityRecord{76f895b u0 com.hardwaremanager/.activity.SystemInfoActivity t39} packageName=...

2017-12-04 16:39:49 10541 1

原创 android 开启闪光灯(手电筒)

操作闪光灯 private CameraManager mCameraManager; private boolean mTorchAvailable; private String mCameraId; private boolean mFlashlightEnabled; // 判断是否支持 public boolean hasFlashlight() { return mContext.getPackageManager().hasSystemFeature(Packa

2021-06-04 16:14:00 9

原创 android P添加自定义系统服务,编译成jar包供上层使用

之前写过一篇8.1添加自定义系统服务的文章,这篇文章有点区别,就是把manager部分单独新建了一个模块,方便编译成jar包,提供给上层调用。1.编写aidl文件在framework/base下新建infrarescan/java/com/infrare/scan文件夹frameworks/base/infrarescan/java/com/infrare/scan/IInfrareScanManager.aidlpackage com.infrare.scan;import com.inf

2021-04-12 18:17:31 58

原创 android P添加多指滑动截屏功能

① * /frameworks/base/core/java/android/view/View.java +import android.view.WindowManager; +import android.util.DisplayMetrics; +import android.view.Display; //add for screen shot protected int shotX; private boolean isShot=false;

2021-03-12 16:31:59 18

原创 Android O 修改吉字节为GB

中文状态下,流量使用、存储容量等位置的单位为中文表述:字节、吉字节、兆字节。需要将其改为 B、GB、MB 等。1.修改流量使用单位package/apps/Settings/src/com/android/settings/datausage/DataUsagePreference.java @Override public void setTemplate(NetworkTemplate template, int subId, NetworkServices se

2021-03-02 12:03:09 46

原创 Launcher界面不显示某个应用icon

packages\apps\Launcher3\src\com\android\launcher3\model\LoaderTask.javaprivate void loadAllApps() { final long loadTime = DEBUG_LOADERS ? SystemClock.uptimeMillis() : 0; final List<UserHandle> profiles = mUserManager.getUserProfiles(); .

2021-03-02 10:05:53 82

原创 打开应用提示不能在已root手机使用

部分应用(如一些视频应用)会对它的内容有版权保护责任,所以会在启动的时候检查系统是否符合相关安全需求。总结来看,一般这些应用会做以下三个方面的检查:判断是否有/system/app/Superuser.apk判断是否有/system/xbin/su判断ro.build.tags的值是否为"test-keys"如果以上三个条件某一个满足,则会被判定为手机已被root,即不符合它的安全要求 而不能正常使用。ps: ro.build.tags默认设置为"test-keys",而在use

2020-10-22 17:02:05 1583

原创 Git 如何撤销上次commit

有的时候我们将某次修改commit了之后,突然想在其中某个文件中加点注释或去掉一些调试的log,但是又不想增加commit记录,那该怎么做呢?reset参数 -q, --quiet 安静模式,只报告错误 --mixed 重置 HEAD 和索引 --soft 只重置 HEAD --hard 重置 HEAD、索引和工作区 --merge 重置 HEAD、索引和工作区

2020-10-21 14:19:18 517

原创 android 修改手机联电脑,内部存储大小

frameworks/av/media/mtp/MtpStorage.cppuint64_t MtpStorage::getMaxCapacity() { if (mMaxCapacity == 0) { struct statfs stat; if (statfs(getPath(), &stat)) return -1; mMaxCapacity = (uint64_t)stat.f_blocks * (u.

2020-10-20 09:36:27 98

原创 android P 修改wifi热点默认名称和密码

frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiApConfigStore.java ... private WifiConfiguration getDefaultApConfiguration() { WifiConfiguration config = new WifiConfiguration(); config.apBand = WifiConfiguration.AP_BAND_2GH.

2020-10-17 15:58:30 756 2

原创 默认打开电池电量百分比显示

SettingsProvider/src/com/android/providers/settings/DatabaseHelper.javaprivate void loadSystemSettings(SQLiteDatabase db) { // Settings.System.SHOW_BATTERY_PERCENT loadSetting(stmt, "status_bar_show_battery_percent", 1); // 添加

2020-10-14 10:04:14 158

原创 android P修改默认输入法

不使用系统默认输入法,内置搜狗输入法并设置为默认输入法路径:SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java private void loadSecureSettings(SQLiteDatabase db) { ... // settings default inputmethod loadStringSetting(stmt, Settings.Secure.ENABLED_INPU

2020-10-14 09:51:32 191

原创 修改蓝牙默认名称

方法一:device\mediatek\common\custom.confbluetooth.HostName = ANDROID BT 此处修改为所需要的蓝牙默认名称(8.0不生效)方法二:/system/bt/btif/src/btif_dm.cbtif_default_local_name[]数组的默认定义为空,如下 : static char btif_default_local_name[DEFAULT_LOCAL_NAME_MAX+1] = {'\0'}; 修改为需要客

2020-10-13 11:57:58 528

原创 android 修改无线数据信号强度

OS:MTK9.0位置:vendor/mediatek/proprietary/frameworks/opt/telephony-base/java/mediatek/telephony/SignalStrengthExt.javaOS:MTK6.0位置:vendor/mediatek/proprietary/frameworks/base/packages/FwkPlugin/src/com/mediatek/op/telephony/DefaultServiceStateExt.java

2020-08-13 15:13:27 189

原创 android 9.0 收到通知消息亮屏

1.接收到短信亮屏源码位置 :/vendor/mediatek/proprietary/packages/apps/Mms/src/com/android/mms/transaction/MessagingNotification.javaprivate static void updateNotification( ... //sOpMessagingNotification.onUpdateNotification(isNew); wakeUpScreen(context);}/

2020-08-13 14:43:29 720

原创 android 9.0 恢复出厂设置后没有显示锁屏界面

问题描述:恢复出厂设置开机后有个白色界面闪现,并且没有显示锁屏界面抓取恢复出厂设置开机log和正常开机的log对比Line 20371: 08-12 01:29:10.946 1240 1240 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000100 cmp=com.android.settings/.CryptKeeper} from

2020-08-12 20:53:15 137

原创 android 9.0 滑动解锁不稳定导致无法解锁

这里直接给出修改:源码位置: SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java protected boolean flingExpands(float vel, float vectorVel, float x, float y) { if (isFalseTouch(x, y)) { return true; } if (Math.abs(vectorVel)

2020-08-12 20:13:59 206

原创 andorid 系统添加.so库

Android.mk LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional# LOCAL_SHARED_LIBRARIES := libs/armeabi/libSDL.so \# libs/armeabi/libIAL.so \# libs/armeabi/libbarcoderea

2020-05-15 17:41:28 205

转载 Android 添加充拔电提示音

原生充电提示音问题:在设置中有充电提示音的打开选项,但打开后,插上充电线也是听不到充电音 实际情况:需要无线充电的时候才会发出声音PowerManagerService.java中插拔充电线会执行updateIsPoweredLocked() private void updateIsPoweredLocked(int dirty) { ...... // Update wireless dock detection state. final bool

2020-05-15 16:33:15 5735

原创 android 添加屏幕常亮设置

1.修改默认熄屏时间修改: /frameworks/base/packages/SettingsProvider/res/values/defaults.xml<integer name="def_screen_off_timeout"><!-- 60000 -->0</integer>2.添加设置项位置: /packages/apps/Settings/res/values-zh-rCN/arrays.xml <string-array name="s

2020-05-14 19:44:24 359

原创 android P 添加自定义系统属性,并监听变化

在系统中设置添加一个控制扫码使能开关,在其他地方可以获取这个值,并根据这个值做相关处理。1.添加自定义属性变量名修改: /frameworks/base/core/java/android/provider/Settings.java public static final class System extends NameValueTable { ... 1. 添加变量名称 /** * add by wxd for qrscan */

2020-05-14 18:13:02 1009 1

原创 ubuntu创建共享文件夹

1.samba的安装:sudo apt-get install sambasudo apt-get install smbfs2.创建共享目录mkdir /home/software01/workdirsodu chmod 777 /home/software01/workdir3.修改配置文件smb.confvim /etc/samba/smb.conf在smb.conf最后添加[share] comment = share my workdir path = /

2020-05-13 21:00:46 335

转载 Vim命令修改文件内容

vi编辑器是所有Unix及Linux系统下标准的编辑器,介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。在所有的命令执行前,先按Esc1、vi的基本概念   基本上vi可以分为三种状态,分别是命令模式(co...

2020-05-13 20:40:10 866

原创 android 默认打开高精度定位模式,accept Improve location accuracy

需求:GPS位置信息模式默认为“仅限设备”, 应客户的要求,默认为“高精确度”修改:/frameworks/base/packages/SettingsProvider/res/values/defaults.xml- <string name="def_location_providers_allowed" translatable="false">gps</string>+ <string name="def_location_providers_allowed" t

2020-05-13 20:16:45 1267

原创 Failed to find provider aaa for user 0; expected to find a valid ContentProvider for this authority

在9.0上使用ContentObserver报错,Failed to find provider aaa for user 0; expected to find a valid ContentProvider for this authority代码: //注册ContentObserver private void registerResolver(){ ContentR...

2020-05-05 11:45:43 663

原创 kernel logo到开机动画之间闪现黑屏

[DESCRIPTION]现象:L版本开机时,kernel logo与开机动画之间闪一帧黑屏。[SOLUTION]1.这个现象是因为,在BootAnimation开始绘图之前,会先做一次clear screen的动作,避免出现 前面的图干扰到BootAnimation的显示。这是Google default design,虽然不可避免,但是可以优化。优化方法:通过check main_l...

2019-12-21 16:16:49 371

原创 linux下安装,启动,卸载ssh

使用XShell或Putty等工具进行远程链接服务器系统进行操作,发现连接不上。首先了解下SSH是啥:SSH为Secure Shell的缩写,是为建立在应用层和传输层基础上的安全协议。SSH专为远程登录会话和其他网络服务提供安全性的协议,常用于远程登录。也就是说,SSH是用来远程操作Linux系统下的服务器的。ssh的安装检查ssh是否安装输入命令:ssh logcalhos...

2019-12-21 14:09:21 560

原创 Android M upgrade occurs “Error: Invalid OTA package, missing scatter”

ota差分包升级报错:Invalid OTA package, missing scatter[DESCRIPTION]Error: Invalid OTA package, missing scatter[SOLUTION] MUST add -s ./device/mediatek/build/releasetools/mt_ota_from_target_file when maki...

2019-12-13 10:14:29 484 5

原创 git删除分支

1.删除本地分支git branch -d dev2.删除远程分支git push origin --delete dev3.删除本地不存在的远程分支删除远程分支,git branch -a查看本地依旧显示已删除的远程分支使用git remote prune origin清除...

2019-12-12 11:36:45 43

原创 git创建新分支

1.在某一个分支的基础上创建git checkout curBranch2.同步当前分支git pull3.在本地创建新分支git checkout -b newBranch4.push新分支到远程git push origin newBranch5.本地分支关联远程git branch --set-upstream newBranch origin/newB...

2019-12-12 11:16:49 85

原创 修改屏幕显示方向

1.修改屏幕方向如果显示屏支持横竖屏,直接修改MTK_LCM_PHYSICAL_ROTATION的值① 修改device/testdd/testdd6735_35g_m0/ProjectConfig.mk-MTK_LCM_PHYSICAL_ROTATION = 0+MTK_LCM_PHYSICAL_ROTATION = 270②修改kernel-3.18/arch/arm/config...

2019-12-05 17:55:29 646

原创 如何开启与关闭adb 的认证机制

MTK 默认是在ENG 版本中关闭了adb RSA 指纹认证,在USER 版本中开启了adb RSA 指纹认证. 如果 贵司需要调整的话1.JB/KK 版本可以修改alps/build/core/main.mk :ifeq (true,$(strip $(enable_target_debugging))) # Target is more debuggable and adbd i...

2019-12-05 15:06:11 552

原创 android user版本默认开启adb调试,不弹出对话框

需求:user版本默认开启adb调试,不弹出提示框文章目录1.开启adb debug调试2.关闭弹窗提示3.adb相关属性1.开启adb debug调试源码位置:buil/core/main.mk ifeq (true,$(strip $(enable_target_debugging))) ... else # !enable_target_debugging ...

2019-12-05 14:53:15 1323

原创 使用instrumentation模拟按键上报

实现:扫码获取数据,通过模拟按键上报的方式展示。记录下模拟按键上报的流程实现文章目录1.按键KeyCode值与字符映射关系2.字符转换整数的KeyCode3.模拟按键上报1.按键KeyCode值与字符映射关系我们在键盘上输入的都是字符,在Android应用程序层,主要使用按键码keycode来区分,字符和按键码keycode有一个对应关系。源码位置:frameworks/base/co...

2019-11-27 20:06:17 657

原创 Git diff 生成patch文件

通过git diff 命令生成patch文件1.还未提交的修改命令 :git diff > commit.patch2.已提交的修改先用git log命令查看commit idsoft04@lzy-pc:~/work/code/p716qc-e3x-qz-noback$ git logcommit 8b5100cdcd3895c1b9f44ef042b120fd2b4dfc7b...

2019-11-19 19:51:02 930

原创 adb shell pm list packages 的一些用法

1.查看当前连接设备或者虚拟机的所有包abd shell pm list packages2.只输出系统的包adb shell pm list packages -s3.输出所有第三方包adb shell pm list packages -34.输出包和包相关联的文件(安装路径)adb shell pm list packages -f5.输出包和安装信息(安装来...

2019-11-19 16:53:24 1041

原创 android 修改默认启动项launcher(二)

需求:开机启动定制launcher,不删除默认launcher想要替换桌面launcher,首先你要在自己的应用中添加home属性<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.catego...

2019-11-19 16:12:35 859

原创 android 多种方式实现拍照保存并更新图库,删除图片,获取所有图片

多种方式实现拍照保存并更新图库,删除图片视频,查询数据库获取所有图片

2019-11-14 18:33:17 720

原创 android 利用String.format和handler实现计时器

添加个目录玩玩1.计时器功能2.System.currentTimeMillis() uptimeMillis elapsedRealtime的区别3.%d %2d %02d %.2d的区别呃呃呃,这个实现是看到camera录像时那个计时器,然后从源码里弄出来的,直接上代码了。源码路径:Camera/src/com/android/camera/manager/RecordingView....

2019-11-12 17:09:27 91

原创 android DatePicker年月日重新排序,物理按键控制NumberPicker滚动

项目中需要用到时间设置,想到了系统自带的datepicker控件,因为项目没有触屏需要用物理按键控制datepicker的滚动,并且年月日的顺序需要重排,折腾了好一会功夫,做个记录。

2019-11-12 11:38:14 262

反编译神器jadx-0.6.1

android反编译工具jadx

2018-05-09

design.rar

对apk进行系统签名,系统签名,系统签名

2020-05-13

MTK_on_line_FAQ_SW_ALPS_20170603.rar

MTK_on_line_FAQ_SW_ALPS_20170603不是最新的,但是包含了许多驱动,系统开发常见问题和解决方法

2019-11-11

空空如也

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

TA关注的人 TA的粉丝

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