
Android
正在学习的攻城狮
这个作者很懒,什么都没留下…
展开
-
android省电模式下开启震动
只需要在frameworks/base/services/core/java/com/android/server/VibratorService.java内的startVibrationLocked 方法中将!isAllowedToVibrateLocked(vib)判断内的return拿掉即可private void startVibrationLocked(final Vibration vib) { Trace.traceBegin(Trace.TRACE_TAG_VIBRATO..原创 2020-07-17 15:52:16 · 411 阅读 · 0 评论 -
android日历应用内默认铃声和实际听到的铃声不一致问题
1.首先在类frameworks/base/media/java/android/media/MediaPlayer.java的setDataSource方法内对当前播放的uri进行打log,打了log之后就知道了当前播放的uri(与默认铃声不符的铃声uri),添加判断uri为当前播放的uri的话,就将默认铃声设置进去 public void setDataSource(@NonNull Context context, @NonNull Uri uri) throws ..原创 2020-07-17 15:37:52 · 427 阅读 · 0 评论 -
android 去掉Chrome浏览器播放本地音频和视频的选项,解决Chrome浏览器打开视频和音频出错问题
Chrome浏览器播放本地的音频和视频,会概率性的出现播放出错的情况,由于没有改APK的源码,无法将该问题进行根源性解决,所以只能将Chrome浏览器可以播放音频和视频的选项去掉将Chrome浏览器从音频和视频播放列表中去掉,在frameworks/base/core/java/com/android/internal/app/ResolverActivity.java类里面1.先定义一个全局变量privateboolean isAudioandVideo;2.在onCreate() 方..原创 2020-07-17 15:04:34 · 1144 阅读 · 0 评论 -
Git切换分支步骤指令操作,以及的时候报错,导致切换失败的处理
Git管理项目经常是一个主分支,多个分支,分别对应不同的项目。先说下正常的分支切换步骤:切换分支的基本操作为: 备份本地修改(或提交本地修改(git add 修改文件 , git commit -m "提交记录" , git push)), 还原所有修改(git checkout .) 删除多余文件(git status . 然后 rm -rf (status出来的全部文件)) OK,到这里...原创 2020-07-10 10:36:31 · 2736 阅读 · 0 评论 -
android 下拉状态栏关闭某个功能的时候去掉或添加斜线
android的systemUI下拉菜单有许多的快捷方式,有些快捷方式关闭的时候会有一个斜杠想要添加斜杠,则在关闭动作中添加:state.slash.isSlashed = true;原来有斜杠,想要关闭斜杠,则在关闭动作中屏蔽state.slash.isSlashed ,或直接赋值state.slash.isSlashed = false 即可现在以关掉wifi的斜线为例:打开关闭的状态可以在这里找:先看这个类vendor/mediatek/propietary/pack...原创 2020-06-12 17:10:16 · 416 阅读 · 0 评论 -
Android去掉录屏权限弹框,默认给权限
1.frameworks/base/packages/systemui/src/com/android/systemui/media/mediaprojectionspermissionactivity 的 onCreate方法 try { if (mService.hasProjectionPermission(mUid, mPackageName)) { //add //setResult(RESULT_OK, getMediaProject..原创 2020-06-05 17:44:38 · 7213 阅读 · 6 评论 -
android插入外部USB(OTG)时去掉 外部存储更改提示框,默认走确定逻辑
1.通过提示框可以找到提示框定义的地方在 : vender/mediatek/proprietary/frameworks/base/storage/java/com/mediatek/strorage/StrorageDefaultPathDialog.java 内2.查看提示框的创建代码private void createDialog() { final AlertController.AlertParams p = mAlertParams; p.mTitle原创 2020-05-20 10:34:24 · 542 阅读 · 0 评论 -
Android studio创建秘钥提示JKS密钥库使用专用格式。建议使用“keytool -importkeystore -srckeystore....
1.复制""内的内容:keytool -importkeystore -srckeystore F:\AndroidTestKey\testtow.jks -destkeystore F:\AndroidTestKey\testtow.jks -deststoretype pkcs12 (别复制我的,复制你提示的进去,因为每个人的秘钥填的路径不一样)2.打开cmd,将复制的内容粘贴之后回车,然后输入创建秘钥的时候的密码即可(需要电脑配置了ADK才生效)...原创 2020-05-11 00:06:30 · 2273 阅读 · 0 评论 -
Android手机音量设置相关
Android中手机声音调节步骤:a、通过系统服务获得声音管理器:AudioManager audioManager = (AudioManager)getSystemService(Service.AUDIO_SERVICE);b、根据实际需要调用适当的方法:(常用方法)audioManager.adjustStreamVolume(int streamType, int directi...转载 2020-05-06 17:56:11 · 490 阅读 · 0 评论 -
Android studio 连接雷电模拟器
1.去雷电模拟器官网下载安装并打开2.打开cmd去到模拟器安装的目录下3.输入指令:adb.exe connect 127.0.0.1:55554.打开android studio 就可以看到连接到了雷电模拟器(模拟器的机型我设置为小mi)...原创 2020-05-01 13:32:00 · 2794 阅读 · 0 评论 -
Android seekbar进度条thubm 滑动控件图片背景透明和progress进度条有间隙
在进度条的xml中添加:android:splitTrack="false"就可以解决滑动控件有透明背景的影响原创 2020-01-17 10:45:43 · 633 阅读 · 0 评论 -
Android P 解决短信选择google files 文件极客视频和录音快进快退出错问题
在frameworks/base/core/java/com/android/internal/app/ResolverListController.java 的getResolversForIntent方法内添加以下代码int totalSize = infos.size(); for (int j = totalSize - 1; j >= 0 ; j-...原创 2019-11-08 12:38:25 · 427 阅读 · 2 评论