自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 问答 (1)
  • 收藏
  • 关注

转载 Background execution not allowed,广播无法接收原因及解决方法

Android 广播接收规则

2024-01-18 13:34:50 570

原创 Android12 授予APK默认权限

Android12 权限适配

2024-01-18 10:31:07 1078

原创 Logcat 参数及功能介绍

个人最常用的logcat 指令大致就有 -c , -t, -v, 但有个新需求,需要获取近期 *min 内的LOG,那么通过logcat -h 就可以展示具体有哪些指令,一起学习记录一下.

2024-01-09 16:56:45 432

原创 Android 通过ADB方式获取&设置音量

Android 通过ADB方式获取&设置音量

2024-01-09 16:55:39 761

原创 Android 多种方式修改Settings数据库

需要设置Settings数据库时,且无法通过常规操作获取到Context的解决方案.

2023-09-17 17:42:27 651

原创 Android APK 由于签名异常无法安装-- INSTALL_FAILED_SHARED_USER_INCOMPATIBLE 解决

INSTALL_FAILED_SHARED_USER_INCOMPATIBLE : 签名文档不一致导致安装失败。INSTALL_PARSE_FAILED_NO_CERTIFICATES: 无签名导致解析失败无法安装。①直接找APK厂商/同事寻求正确签名的版本. ---> 有次解决方案,那么你就不会来找啦 .此时,需要将此APK正确签名后重新安装, 那么签名方式有以下几种.并将APK 和 signapk.jar 放置在同一路径下.的所有文件.(Tips: 提前备份APK)②完完全全靠自己去给APK重签名.

2023-07-27 15:06:33 2506

原创 Android 不同版本通过mk拷贝并安装APK

综上,主要是 buil/make/core/Makefile 文件中定义了.mk文件的执行规则,只需要注释掉。出现此问题的原因是Android不允许使用mk拷贝APK文件,推荐的方式是使用Android.mk直接安装.。工作中,有时APK通过系统编译的方式包进系统会丢失so库或者lib包,导致APK无法正常运行;①Android 系统在默认情况下,是不允许拷贝Apk文件的!但是如何跳过此权限,在mk中拷贝APK文件进而在rc文件中安装呢?①在系统编译中只进行拷贝,不直接安装Demo.apk.。

2023-04-14 08:57:10 1222 2

原创 Android Make Update-api 方法

无论使用 @hide 方式还是 make update-api 方式,凡有用到此变量的第三APP就要重载新编译的framework.jar 即可正常使用.② 使用 make api-stubs-docs-non-updatable-update-current-api.。继续输入 make api-stubs-docs-update-current-api 生效.众所周知,当修改到framework变量时,需要make update-api.。②:就是执行 make update-api 方法.。

2023-04-13 15:09:15 1589

原创 Rk3288w Android 8.1 播放视频绿边问题

Rk3288w Android 8.1 播放视频绿边问题

2022-11-20 14:24:29 865

原创 Rk3288 Android 7.1/8.1默认开启网络ADB端口

Rk3288 开启网络ADB方式

2022-09-30 15:02:08 4050

原创 Android 高低版本区分外部存储设备类型

Android 获取所有存储设备路径方式

2022-09-24 10:02:17 507

原创 Android8.1 修改音量级别和默认音量

Android8.1 修改音量级别和默认音量

2022-09-13 09:29:02 1513 4

原创 Android 解析软件包时出现问题 -- Error staging apk from content URI

Android 解析软件包时出现问题 -- Error staging apk from content URI

2022-06-29 09:59:55 3350 1

原创 Rk3399 Android9.0 恢复出厂设置流程

Android 9 Reset 流程详解

2022-05-10 16:45:34 2887

原创 AndroidStudio 报错信息解决方法

# Error: Default interface methods are only supported starting with Android N (–min-api24): void androidx.lifecycle.DefaultLifecycleObserver.onCreate(androidx.lifecycle.LifecycleOwner)解决方案:在你的app的build.gradle文件中添加以下内容,在android标签下内部。compileOptions{.

2022-05-05 08:37:50 1010

原创 Rk3288w Android 8.1 记录系统运行总时间

前言功能实现1.如何定位较为合理的地方去启动定时服务2.如何根据系统运行情况打开/关闭服务3.如何在系统休眠时保持服务运行状态前言需求:Rk3288 Android 8.1 需实现 记录系统开机时间功能.实现:在PowerManagerService中跑开机流程时,启动此计时服务,且不随着系统休眠而停止.遇到的困难:1.如何定位较为合理的地方去启动定时服务2.如何手动停止即使服务3.如何在系统休眠时保持服务运行状态作者Android入门,对framew

2022-04-20 19:54:57 2589

原创 Android 8.1 Rk3288 自动亮度值调整

Rk3288 Android 8.1 光感自动调节

2022-04-03 10:31:19 3420

原创 Android 导航栏功能项的显示与屏蔽

Android 导航栏功能选项

2021-12-21 13:08:14 2144

原创 Android 系统授予APK权限

当不想系统预置APK有权限申请弹窗时,可按照以下步骤操作 :具体文件路径为:\packages\apps\PackageInstaller\src\com\android\packageinstaller\permission\ui\GrantPermissionsActivity.java显示 权限相关信息 代码如下:setContentView(mViewHandler.createView());Window window = getWindow();WindowManag

2021-12-09 18:20:31 2069

原创 Android 禁用鼠标滚轮(一)

在 Android 9 中调用 ListView 时,概率性会导致 界面UI布局乱掉,出现异常.第一种:修改UI布局第二种:当鼠标操作为低概率事件时,可以禁用鼠标滚轮实现该功能若要禁用 鼠标滚轮 ,可以在Android源码中拦截事件分发,也可以在应用中拦截滚轮事件./** * Called when a generic motion event was not handled by any of the * views inside of the activity.

2021-12-08 11:11:03 2724

原创 Android 如何屏蔽 Win+Keyboard 实现快捷操作功能

首先说一下,目前Android所支持的keyboard快捷键:(部分无效)ESC = 后退Print Screen = 截屏Ctrl + P = 设置Ctrl + W = 设置壁纸ctrl + M = 打开系统菜单中的应用程序项ctrl + Alt + Del = 重启Alt + Space = 打开Google nowAlt + Tab = 切换任务Win + A = 计算器Win + B = 浏览器Win + C = 通讯录Win + E = 邮件.

2021-11-17 15:42:38 2583 4

原创 防止重复点击 Tips

在相对应的activity/fragment中,添加以下代码:public boolean onKeyDown(int keyCode,KeyEvent event){ //在欢迎界面屏蔽BACK键 if(keyCode==KeyEvent.KEYCODE_BACK && event.getRepeatCount()==0){ // do something on back return true; } return fa

2021-11-17 14:13:54 1277

原创 Android Studio 部分快捷键

AS常用技巧目录AS常用技巧1.书签(Bookmarks)2.对比3.在方法和内部类重跳转(Move Between Methods and Inner Classes)4.定位到嵌套文件(Navigate to Nested File)5 定位到父类(Navigate to parent)6.快速查看定义(Quick Definition Lookup)7.最近修改文件(Recently Changed Files)8.最近访问(Recents)9.Sublim

2021-08-06 16:35:17 226

转载 Rk3399-Android-9.0 设置默认Launcher

frameworks\base\services\core\java\com\android\server\am\ActivityManagerService.java boolean startHomeActivityLocked(int userId, String reason) { + setDefaultLauncher(); if (mFactoryTest == FactoryTest.FACTORY_TEST_LOW_LEVEL .

2021-08-06 12:53:33 481

原创 Android 签名后无法安装APK

Entry name 'META-INF/androidx.vectordrawable_vectordrawable.version' collidedAndroid studio 重编译出现以上错误提示时 ,按以下流程操作:Build -- > Clean Project --> Rebuild Project成功解决!!!

2021-08-04 13:28:21 303

转载 Linux下Vim详细指令

高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,表示要重复多少次,比如@x20,可以重复20次。这个在文本的批处理中是非常有用的。同时编辑多个文件在vim众多的插件中,...

2021-07-28 10:57:38 115

原创 git 配置jack-server

查看当前服务器所有用户:cat /etc/passwdjack-server具有唯一性,不可重复.查看已使用中用户的端口号(默认将service和admin 均+1即可)查看之前一位用户的端口号代码:sudo cat /home/'username'/.jack-settings# Server settingsSERVER_HOST=127.0.0.1SERVER_PORT_SERVICE=8888SERVER_PORT_ADMIN=8888配置个人的端口号:.

2021-07-28 10:54:41 171

原创 Android Studio获取系统级签名方式

android:sharedUserId="android.uid.system" 系统签名通过sharedUserId,拥有同一个User id的多个APK可以配置成运行在同一个进程中。那么把程序的UID配成android.uid.system,也就是要让程序运行在系统进程中。1.将 build/target/product/security 下的 platform.pk8 和platform.x509.pem拷贝到 编译服务器(Linux指令)下同一文件夹中,执行以下命令:openss...

2021-07-28 10:25:16 1690 16

转载 Android studio异常信息:requestFeature() must be called before adding content产生原因

在AS中运行程序时,设置隐藏title标签栏 -可以通过:RequestWindowFeature(Window.FEATURE_NO_TITLE);在同时使用requestWindowFeature()和setContentView()时,如果不注意顺序就会爆出如下错误:Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content第一种情况:代

2021-07-28 09:45:43 279

原创 Android中Framework重要文件路径

## 相关文件路径1. ActivityManagerService* 用来管理应用程序生命周期并提供常用的导航回退功能。* frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java2. WindowManagerService* 提供一些我们访问手机屏幕的方法。屏幕的透明度、亮度、背景。* frameworks/base/services/core/java/com/android/

2021-06-30 16:45:01 2099 1

原创 Linux 手动内存清理

代码中指令控制清理占用内存 private void Release_Cache_Memory() { Log.i(TAG,"-----------inside Release_Cache_Memory()----------------"); try { Runtime.getRuntime().exec("su"); Runtime.getRuntime().exec("sync"); R...

2021-06-30 16:29:19 96

原创 Intent跳转及传值

Intent的作用 :启动Activity 通过Context.startActvity() / Activity.startActivityForResult()启动一个Activity; 启动Service 通过Context.startService()启动一个服务,或者通过Context.bindService()和后台服务交互; 发送Broadcast 通过广播方法Context.sendBroadcasts() / Context.sendOrderedBroadcast() /

2021-06-30 16:26:35 332

原创 Selinux 配置

SOC: Rk3399, Platform: Android 8.0.一: 文件不可写,未获取到write属性。在打印错误log中获取主要信息 denied -->需要获取的权限,name-->需要获取权限的文件,scontext-->需要配置的文件,tcontext-->文件所在路径,tclass-->文件类型。type=1400 audit(0.0:49): avc: denied { write } for name="dwc3_mode" dev="s...

2021-06-30 16:24:22 502

原创 Android 获取当前界面焦点位置

Android中,很多界面都存在焦点问题,即在一些界面会出现焦点丢失现象.学习中,学到了一个方法可以定位当前焦点. Runnable run2 = new Runnable() { @Override public void run() { while (true) { try { Thread.sleep(3000);...

2021-06-30 16:21:29 2013

原创 Android P 发静态广播方式

Android 9 以下广播: Intent intent = new Intent("com.noway.start"); sendBroadcast(intent);

2021-05-31 14:08:42 329 1

转载 Rk3399 Android P 对外部存储的访问

微医通(RK3399,Android P)导入 日志存储机制 时遇到无法对外置存储设备读写的的问题。1、frameworks/base/data/etc/platform.xml <permission name="android.permission.WRITE_MEDIA_STORAGE" >- <group gid="media_rw" />+ <group gid="media_rw" />+ ...

2021-05-31 13:54:17 252

Android APK签名异常无法安装-INSTALL-FAILED-SHARED-USER-INCOMPATIBLE 解决

Android APK签名异常无法安装-INSTALL-FAILED-SHARED-USER-INCOMPATIBLE 解决

2023-07-27

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

TA关注的人

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