自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (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 19221 1

原创 Android 8.0系统默认横屏显示(无G-sensor)

系统默认横屏显示

2022-12-02 19:41:53 35

原创 Android 高通7.1系统默认横屏显示(无G-sensor)

【代码】Android 高通7.1系统默认横屏显示(无G-sensor)

2022-12-02 15:39:17 8

原创 修改鼠标右键为返回功能

显示屏没有TP,去掉navigationbar,将鼠标右键设置为返回功能。

2022-12-01 10:00:42 50

原创 Andorid11系统自带Dialer不是默认应用

项目中系统自带Dialer应用不是默认应用,导致输入暗码不能启动工程模式。

2022-11-21 19:16:31 436

原创 Andorid11 暗码启动应用(一)

通过拨号盘,输入暗码启动工程模式流程分析。

2022-11-15 15:39:34 454

原创 Android11 Launcher添加网格布局设置(3x3,4x4,5x5)

需求:长按workspace空白处,Home Settings添加launcher界面布局3x3,4x4,5x5设置

2022-09-30 17:33:09 891

原创 Android一键锁屏,去除锁屏密码

需求:客户app控制锁屏和移除锁屏密码MTK-8.1 Settings 中锁屏密码设置相关代码。

2022-09-29 16:34:11 716

原创 Android 11日历中添加账户跳转失败

现象:在日历应用中点击添加账户跳转失败,在设置中点击添加账户正常日历中添加账户入口// vendor/mediatek/proprietary/packages/apps/Calendar/src/com/android/calendar/CalendarSettingsActivity.java@Overridepublic boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == android.R.id

2022-05-06 16:04:29 1221 1

原创 Sublime快捷键

选择类Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。Ctrl+Shift+L 先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行。Ctrl+Shift+M 选择括号内的内容(继续选择父括号)。举个栗子:快速选中删除函数中的代码,重写函数体代码或重写括号

2021-11-26 11:12:49 90

原创 [Git]修改远程分支名称

1.修改本地分支名git branch -m 旧分支名 新分支名2.推送并关联远程分支git push --set-upstream origin 新分支名3.删除旧的远程分支git push --delete origin 旧的远程分支名

2021-10-08 14:32:55 1483

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

需求:使用自己的应用作为launcher应用想要替换桌面launcher,首先你自己的应用中要有home属性<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.HOME"/> <category android:name="android.intent.category.DEF

2021-08-31 14:53:38 1755 1

原创 2021-06-30网络相关信息获取

1.获取mac地址 /** * 获取mac地址 **/ public String getWlanMac() { String str=""; String macSerial=""; try { Process pp = Runtime.getRuntime().exec( "cat /sys/class/net/wlan0/address "); InputStreamReader

2021-06-30 11:58:28 57

原创 android 9.0user版本如何开启root,打开su

在默认情况下,adbd是以uid root的权限启动的。不过它确实还会通过函数drop_privileges()主动把自己降到uid shell : shell,如下:# /system/core/adb/daemon/main.cppstatic void drop_privileges(int server_port) { ScopedMinijail jail(minijail_new()); // Add extra groups: // AID_ADB to acc

2021-06-23 15:49:49 4513

原创 android 修改默认使用的webview

## Android 6.0## /frameworks/base/core/res/res/values/config.xml- <string name="config_webViewPackageName" translatable="false">com.android.webview</string> // 修改这里默认的webview包名为你使用的webview包名+ <string name="config_webViewPackageName" tr

2021-06-19 15:04:38 829 3

原创 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 1372

原创 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 733 2

原创 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 133

原创 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 213

原创 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 378

原创 打开应用提示不能在已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 8354

原创 [Git]如何撤销上次commit

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

2020-10-21 14:19:18 3258

原创 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 348

原创 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 1881 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 418

原创 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 493

原创 修改蓝牙默认名称

方法一: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 2187

原创 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 404

原创 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 1874 1

原创 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 289

原创 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 634 1

原创 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 465

转载 Android 添加充拔电提示音

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

2020-05-15 16:33:15 6021

原创 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 804

原创 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 1880 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 545

转载 Vim命令修改文件内容

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

2020-05-13 20:40:10 7612

原创 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 2940

原创 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 1781

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

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

2019-12-21 16:16:49 592

design.rar

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

2020-05-13

MTK_on_line_FAQ_SW_ALPS_20170603.rar

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

2019-11-11

反编译神器jadx-0.6.1

android反编译工具jadx

2018-05-09

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

TA关注的人

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