- 博客(22)
- 资源 (3)
- 收藏
- 关注
原创 Android P 连接tbox 后热点无法打开的问题
连接tbox 后,设置中开启热点会报如下错误,导致热点无法开启解决办法:ecommended: add CONFIG_NETFILTER_XT_TARGET_CTThis config is required for wifi hotspot to start properlyThis config is used for crosshatch by having it selected as a result of enabling CONFIG_NETFILTER_XT_TARGET_N
2021-10-22 09:53:44
1787
原创 Android P 注册动态BroadcastReciver收不到Broadcast(系统广播)的解决办法
Android P 即便是注册了动态的广播接收器,仍然收不到系统广播的解决办法,记录一下以便备忘MediaScanner相关的: IntentFilter intentFilter = new IntentFilter(Intent.ACTION_MEDIA_MOUNTED); intentFilter.addAction(Intent.ACTION_MEDIA_UNMOUNTED); intentFilter.addAc...
2021-10-15 20:24:55
1682
原创 去除Ubuntu文件夹有锁标志
去除Ubuntu文件夹有锁标志 由于在root权限下下载的东西,所以在普通用户下有锁标志。使用命令改变文件的组用户 sudo chown 你的用户名 文件名 例如: sudo chown jack common 事实证明这样是可以的,但是这样只是改变sdk这个文件夹的Group,里边的文件或者文件夹还是有锁的。所以要 sudo chown chicago sdk/...
2019-10-03 21:48:57
561
转载 android 修改了framework 资源文件后的编译方法
在framework/base/core/res/res 下添加资源文件后需要先编译资源 然后编译framework 才可正常引用进入项目根目录 cd frameworks/base/core/res/ 执行mm命令(原生或高通), 编译 framework-res.apk或 ./mk mm frameworks/base/core/res(mtk 依据各平台编译命令有所不同)
2017-10-12 18:33:36
973
转载 android 进程间通信 实现原理
AIDL就是我们理解Binder 最好的事例。我们都知道 我们写好aidl 文件以后,开发工具 会自动帮我们生成好代码。实际上 我们最终apk里面 是只有这些代码的,我们写的aidl文件是不会被打包进去的,也就是说aidl文件 实际上 就是我们用来 生成 实际binder代码用的。所以 我们只要能够分析好,ide自动帮我们生成的代码,就可以自己手写binder,从而在app层面上真正理
2017-10-10 20:47:30
305
转载 完美解决OTA提示apply_patch_space 错误!(更新)
这是由于cache分区空间不足引起的,也就是有童鞋看了我的帖子刷了第三方的HBoot了,CM7的cache分区才5M,OTA的时候需要大于5M的空间就会提示这个错误,下面是解决方法。前提:1、驱动,这个不用说。就是保证手机正常连上电脑。2、adb命令的几个文件,没有的可以去我的帖子里面下载 http://www.miui.com/thread-25630-1-1.html
2017-09-26 17:08:51
2809
转载 解决“/bin/bash^M: bad interpreter: No such file or directory”
在执行shell脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。 查看脚本文件是dos格式还是unix格式的几种办法。(1)cat -A filename 从显示结果可以判断,dos格式的文件行尾为^M$,unix格式的文件行尾为$。(2)od -t x1 filename 如果看到输出内容中存在0
2017-09-15 09:36:43
1594
原创 Android ANR
ANR全名Application Not Responding, 也就是"应用无响应". 当操作在一段时间内系统无法处理时, 系统层面会弹出ANR对话框.1、为什么会产生ANR:在Android里, App的响应能力是由Activity Manager和Window Manager系统服务来监控的. 通常在如下两种情况下会弹出ANR对话框:5s内无法响应用户
2017-09-04 16:33:44
255
转载 android 内存泄露
什么是内存泄漏?有些对象只有有限的生命周期。当它们的任务完成之后,它们将被垃圾回收。如果在对象的生命周期本该结束的时候,这个对象还被一系列的引用,这就会导致内存泄漏。随着泄漏的累积,app将消耗完内存。内存泄漏造成什么影响?它是造成应用程序OOM的主要原因之一。由于android系统为每个应用程序分配的内存有限,当一个应用中产生的内存泄漏比较多时,就难免会导
2017-08-30 16:17:50
222
转载 android Context
如何获取Context通常我们想要获取Context对象,主要有以下四种方法1:View.getContext,返回当前View对象的Context对象,通常是当前正在展示的Activity对象。2:Activity.getApplicationContext,获取当前Activity所在的(应用)进程的Context对象,通常我们使用Context对象时,要优先考虑这个全局的进程Co
2017-08-25 11:20:39
196
原创 android 四种跨进程通讯方式
4种跨进程通讯的方式:Activity、ContentProvider、Broadcast和AIDL Service。其中Activity可以跨进程调用其他应用程序的Activity;ContentProvider可以访问其他应用程序返回的 Cursor对象;Broadcast采用的是被动接收的方法,也就是说,客户端只能接收广播数据,而不能向发送广播的程序发送信息。AIDL Service可以
2017-08-24 10:49:36
552
原创 进程间通信的方式
进程间通信又称IPC(Inter-Process Communication),指多个进程之间相互通信,交换信息的方法。根据进程通信时信息量大小的不同,可以将进程通信划分为两大类型:1、低级通信,控制信息的通信(主要用于进程之间的同步,互斥,终止和挂起等等控制信息的传递)2、高级通信,大批数据信息的通信(主要用于进程间数据块数据的交换和共享,常见的高级通信有管道,消息队列,共享内存等).
2017-08-23 22:11:40
189
转载 android BLE 蓝牙
一、关键概念:Generic Attribute Profile (GATT)通过BLE连接,读写属性类小数据的Profile通用规范。现在所有的BLE应用Profile都是基于GATT的。 Attribute Protocol (ATT)GATT是基于ATT Protocol的。ATT针对BLE设备做了专门的优化,具体就是在传输过程中使用尽量少的数据。每个属性都有一个唯一的U
2017-08-21 16:25:21
238
原创 Activity横竖屏切换 备忘
当Activity横竖屏切换时.Activity就会重新创建。横竖屏切换时Activity会被销毁 , onPause() onStop() onDestory() 会被调用。然后Activity又会被重新创建,onCreate() onStart() onResume() 会被调用。横竖屏切换之后数据的恢复: @Override protected void
2017-08-17 10:32:50
233
原创 adb 命令启动应用
启动的方法为 $ adb shell $ am start -n {包(package)名}/{包名}.{活动(activity)名称}Camera(照相机)的启动方法为:# am start -n com.android.camera/com.android.camera.CameraBrowser(浏览器)的启动方法为:# am start -n com.a
2017-08-15 22:54:20
1343
转载 pendingIntent的深入理解
pendingIntent字面意义:等待的,未决定的Intent。 pendingIntent对象,使用方法类的静态方法 : getActivity(Context, int, Intent, int)------->跳转到一个activity组件、 getBroadcast(Context, int, Intent, int)------>打开一个广播组件
2017-08-15 13:44:55
340
转载 AlarmManager 记录摘要
1.概述 在Android系统中,闹钟和唤醒功能都是由Alarm Manager Service控制并管理的。我们所熟悉的RTC闹钟以及定时器都和它有莫大的关系。为了便于称呼,我常常也把这个service简称为ALMS。 另外,ALMS还提供了一个AlarmManager辅助类。在实际的代码中,应用程序一般都是通过这个辅助类来和ALMS打交道的。就代码而
2017-08-15 11:29:58
220
转载 Android M(6.0)扫描不到蓝牙设备的处理办法
解决办法:1,在清单文件加入权限:[html] view plain copy uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 2
2017-07-27 15:15:24
2107
转载 布局UI
xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:background="@drawable/common_background" android:layout_width="fill_parent" android:layout
2013-12-26 10:23:23
405
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人