- 博客(30)
- 资源 (7)
- 收藏
- 关注
原创 Android P 分享选择字符大小显示
系统中图片分享菜单的packages/apps/SnapdragonGallery/res/values-zh-rCN/strings.xml: <string name="share_dialogue_title">分享选择</string>查看其字符调用的位置有:packages/apps/SnapdragonGallery/src/com/android/gallery3d/ui/ActionModeHandler.java if (act
2020-08-05 12:02:23 308 1
原创 Android P 蓝牙与PC端连接失败
字符有:PIN码或配对密钥不正确,无法与对应的字符串为:bluetooth_pairing_pin_error_messageframeworks/base/packages/SettingsLib/src/com/android/settingslib/bluetooth/BluetoothEventManager.java /** * Called when we have reached the unbonded state. * * @pa
2020-08-03 14:04:44 1454
原创 Android P 音乐播放中,插拔OTG U盘音乐会停止
音乐播放器的主要服务如下packages/apps/SnapdragonMusic/src/com/android/music/MediaPlaybackService.java其注册对外部存储的监控如下: /** * Registers an intent to listen for ACTION_MEDIA_EJECT notifications. * The intent will call closeExternalStorageFiles() if the ext
2020-07-30 09:46:48 612
原创 Android P WIFI连接Notification 通知音提示
根据字符"登录到WLAN网络" 查找到对应的字符串<string name="wifi_available_sign_in" msgid="9157196203958866662">"登录到WLAN网络"</string>进而查找该字符在代码中的使用:frameworks/base/services/core/java/com/android/server/connectivity/NetworkNotificationManager.java其对应的函数是:public
2020-07-30 09:09:14 812 2
原创 Android Studio 自动生成注释模板的方法
File --> Settings --> Editor --> Live Templates在第6点中编辑映射函数如下:点击Application in Java中的关系如下:在方法名上敲击cmt 回车即可显示对应的注释文件。
2020-07-27 17:26:07 484
原创 Android P指示灯调节代码逻辑
指示灯代码逻辑查看与定义:默认当低电量时候,指示灯亮灭是1s-1s 的切换; 根据产品定义反馈,切换的太过频繁,需要调整修改。当电量较多时候,不处于低电量时候,系统处于正常的battery实现逻辑中,而当电量低于15之后,电量切换为setBrightness和setColor模式下,出现了闪光灯一直切换的情况。所以其闪烁未按照现有的软件逻辑执行。LightsService.javaprivate void setLightLocked(int color, int mode, int onMS, i
2020-07-27 14:05:45 813
原创 CVS 文件中包含0开头的字符和逗号的显示
在生成csv文件时,发现两个问题,逗号的显示:csv文件本身是依靠逗号进行分列的,所以内容中有逗号时也被强制分列;处理方式是将内容加上双引号(英文格式)就可以了。如:“1, 6” 会显示成一个单元格,内容为:0, 6“=SUM(A1,B1)” 会显示成一个单元格,内容为A1、B1单元格之和对以0开头的字符的显示当需要显示文本类型的字符中包含有000开头时候,显示的时候会缩写为0加双引号可以解决该问题:“=\“00000000\”” 结果会 00000000, 这些零不会
2020-07-24 09:14:24 1368
原创 Win10 通过附件的远程桌面连接Ubuntu 16.04图形界(xrdp方法)
Ubuntu16.04下以下命令行皆是在终端中运行:安装xrdpsudo apt-get install xrdp安装vnc4serversudo apt-get install vnc4server安装xubuntu-desktopsudo apt-get install xubuntu-desktop向xsession中写入xfce4-sessionecho “xfce4-session” >~/.xsession开启xrdp服务sudo service xrdp resta
2020-07-21 09:31:09 200
原创 Android P Camera2当SD卡被拔出来自动切换到内部存储
需求: Camera2 当拔出SD卡后,设备一直提示“无法访问SD卡”,体验不好修改方法:依据现有流程中的当内部存储空间不够时候,切换到SD的方案修改判断提示的函数为:packages/apps/SnapdragonCamera / src/com/android/camera/CameraActivity.java protected long updateStorageSpace() { synchronized (mStorageSpaceLock) {
2020-07-16 19:47:13 290
原创 Android P编辑联系人照片会显示之前默认图片的图层
先查找到显示联系人的界面Activity为adb shell "dumpsys window|grep mCurrentFocusmCurrentFocus=Window{afeec10 u0 com.android.contacts/com.android.contacts.quickcontact.QuickContactActivity}故可以知道该界面为:QuickContactActivity.java根据布局可以很快找到对应的PhotoView属性 mPhotoVie
2020-07-15 15:19:16 404
原创 Android P Document 点击获取信息菜单
packages/apps/DocumentsUI/res/values-zh-rCN/strings.xml“获取信息”packages/apps/DocumentsUI/res/menu/activity.xml <item android:id="@+id/option_menu_settings" android:title="@string/menu_settings" android:showAsA
2020-07-13 17:50:58 688
原创 Android P通话界面不支持听筒音将听筒图标隐藏问题查看
Dialer中通话记录界面初始化:packages/apps/Dialer / java/com/android/incallui/CallButtonPresenter.javaotherAccount = TelecomUtil.getOtherAccount(getContext(), call.getAccountHandle()); boolean showSwapSim = otherAccount != null && !ca
2020-07-07 19:33:10 451
原创 Android P 通话中蓝牙耳机连接时候音频通道选择弹出框
通过最直观的字符“免提”packages/apps/Dialer/java/com/android/incallui/audioroute/res/values-zh-rCN/strings.xml: <string name="audioroute_speaker" msgid="3269659224838962927">"免提"</string>找到对应的文件:packages/apps/Dialer/java/com/android/incallui/audio
2020-07-07 11:38:14 680
原创 Android P开发者选项中的USB调试关闭
根据字符查找到开发者选项的字符是:reset_dashboard_titlepackages/apps/Settings/res/xml/system_dashboard_fragment.xml找到对应system_dashboard_fragment.xml调用的Java文件是:packages/apps/Settings/src/com/android/settings/system/SystemDashboardFragment.java进而找到:packages/apps/Setting
2020-07-07 10:44:37 3066
原创 Android P自动确定时区代码流程
根据字符自动确定时区查找到Setting中对应的字符packages/apps/Settings/res/values-zh-rCN/strings.xml: <string name="zone_auto" msgid="334783869352026648">"自动确定时区"</string>而后可以知道其对应的文件是:packages/apps/Settings/res/xml/date_time_prefs.xml,代码片段是:<PreferenceCat
2020-07-04 12:04:18 1694
原创 显示以太网Mac地址的方法
先通过地址判断:/sys/class/net/eth0/address ,常由于权限原因而无法访问;故还需使用另外一种方式读取@SuppressLint("HardwareIds")@Overrideprotected void updateConnectivity() { try (BufferedReader input = new BufferedReader(new InputStreamReader(new FileInputStream( "/sys/.
2020-07-02 09:11:42 1214
原创 搜狗输入法短信界面点击Enter键不能换行
搜狗输入法MMs界面不换行;定位改问题问题的UI界面点grep -r “键入信息” packages/apps/Mms/packages/apps/Mms/res/values-zh-rCN/strings.xml: “键入信息”可以知道字符串为:type_to_compose_text_enter_to_send,继续通过命令查找:packages/apps/Mms/res/layout/compose_message_activity.xml:
2020-06-30 11:26:36 640
原创 WIFI 中WLAN偏好设置中Notification的显示代码流程
查看WIFI中WLAN偏好设置功能是否正常代码流程的步骤:根据字符查找出对应的字符串grep -r “打开网络通知” packages/apps/Settingspackages/apps/Settings/res/values-zh-rCN/strings.xml: <string name="wifi_notify_open_networks" msgid="76298880708051981">"打开网络通知"</string>进一步通过命令查找对应的字符gr
2020-06-30 09:36:55 1199
原创 内置APK文件的方法
内置APK文件的方法:include $(CLEAR_VARS)LOCAL_MODULE := GoogleTTSLOCAL_MODULE_OWNER := qcomLOCAL_MODULE_TAGS := optionalLOCAL_MODULE_CLASS := APPSLOCAL_CERTIFICATE := platformLOCAL_MODULE_SUFFIX := .apkLOCAL_SRC_FILES := ../../.././target/
2020-06-29 19:45:58 435
原创 Android P将SD卡的音频设置为手机铃声后删除,手机铃声没有恢复到默认的问题
1. Android9.0,将存储卡中MP3设置为铃声,删除该MP3后,settings中的铃声没有变化,来电铃声也没有变化。 原因:android9.0的新特性 解决办法:如果需要在删除MP3后将来电铃声恢复为默认铃声,可以这么做:/frameworks/base/media/java/android/media/MediaScanner.java先在开机时候,将默认的系统铃声保存:private void setRingtoneIfNotSet(String set...
2020-06-18 09:00:27 698 4
原创 Android9.0 Launcher3中Recents(多任务),全部清除 按钮点击事件
Android 9.0 与Android 8.1 中的点击Recent键清除按钮有些区别,之前Android 8.1 的全部清除按钮位于SystemUI中,而Android 9.0 的“全部清除”按钮位于Launcher3中;估计是为了函数分离做的修改, 由于SystemUI中保留了大部分的代码,在调试时候,产生了部分误导的情况,直到调试发现了该问题点;Launcher3\quickstep\src\com\android\quickstep\views\RecentsView.java其中函数为.
2020-06-08 15:00:41 4167 1
原创 默认BottomSheetDialogFragment 菜单全部显示
import android.support.annotation.Nullable;import android.support.design.widget.BottomSheetDialogFragment;import android.support.design.widget.BottomSheetBehavior;import android.support.design.widget.CoordinatorLayout;@Overridepublic void onStar..
2020-06-05 10:35:11 804
原创 建设银行检测到设备已被Root的判断
转载:https://blog.csdn.net/m0_37735448/article/details/102555244判断Android设备Root方法总结先说结论没有办法完全检测出设备是否被root,因为root权限拥有系统的最高权限。 已经root的设备可以通过修改系统文件,和Hook来躲避检查。我们只能增加他躲避检查的难度来检测root权限。1,通过判断是否存在一些已知的root程序包名来判断机器是否被root"com.noshufou.android.su","com.noshuf
2020-06-03 18:27:45 7441
原创 Ubuntu系统安装Compare 工具
Ubuntu系统安装Compare 工具,参考官网:http://www.scootersoftware.com/download.php?zz=kb_linux_installDebian, UbuntuBeyond Compare 4.1 and newer require matching package and OS architecture (amd64.deb or i386.deb). Beyond Compare 3 - 4.0.7 require the i386.de..
2020-06-03 18:08:42 1663
原创 Android Studio build.gradle 的一些基本配置
apply plugin: 'com.android.application'apply plugin: 'com.jakewharton.butterknife' //配置ButterKnifeandroid { compileSdkVersion 28 buildToolsVersion '28.0.3' defaultConfig { applicationId "com.sunmi.smscanner" minSdkVersion 2.
2020-06-01 09:46:43 304
原创 电池模块默认不能优化省点,否则会出现异常
电池模块默认不能点击省点模式,是由于短信和电话限制设置,如果点击省电模式会影响电话功能,具体代码修改如下:frameworks/base/packages/SettingsLib/src/com/android/settingslib/fuelgauge/PowerWhitelistBackend.javapublic boolean isWhitelisted(String pkg) { if (mWhitelistedApps.contains(pkg)) { ...
2020-06-01 09:32:44 416
原创 Downloading https://services.gradle.org/distributions/gradle-4.10.2-all.zip 失败.
Initializing gradle...时候提示Downloading https://services.gradle.org/distributions/gradle-4.10.2-all.zip下载失败。Exception in thread "main" javax.net.ssl.SSLHandshakeException: sun.security.validator...
2018-12-24 15:38:45 10436
原创 经常出现以下信息时Could not run build action using Gradle distribution
Could not run build action using Gradle distribution 'https://services.gradle.org/distributions/gradle-4.6-all.zip'.在build.grade 的buildscript 和allprojects 中增加 mavenCentral() ,其实相当于替代了jcenter .// ...
2018-12-21 15:47:04 1312
原创 kotlin android studio 同步报错
build file '/tmp/workspace/myapp-develop/My_app/android/app/build.gradle': 196: only buildscript {} and other plugins {} script blocks are allowed before plugins {} blocks, no other statements are al...
2018-12-21 15:41:06 1433
原创 Declaring custom 'clean' task when using the standard Gradle lifecycle plugins is not allowed
Declaring custom 'clean' task when using the standard Gradle lifecycle plugins is not allowed直接在build.grade文件中将以下代码删除即可.task customClean(type: Delete) { delete rootProject.buildDir} ...
2018-12-21 15:39:59 1427
sqlite-shell-win32-x86
2017-11-01
ubuntu adb version 1.0.39
2017-09-08
PL0代码及实验报告
2009-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人