Android底层知识
Android底层知识
码点
这个作者很懒,什么都没留下…
展开
-
Android 设置系统语言和地区
修改build/tools/buildinfo.sh,增加如下语句。关键:在设置语言后,需要设置对应的地区。原创 2023-03-09 16:20:55 · 697 阅读 · 0 评论 -
Android logcat打印日志异常read: Unexpected EOF!
出现这个日志,logcat进程退出,原因是log buffer size设置过小导致,而默认size为256KB,如果程序长时间运行,产生了大量的日志,最终日志缓存的大小超过了默认的256kb。android开发,通过logcat可以更直接的看出程序执行的顺序以及开发产生的日志信息,但是logcat输出read: Unexpected EOF!异常,日志就不打印了?注意:修改和查看buffer日志缓存区大小都是用大英语字母“g”的,但是区别在于,修改是大写字母"G",而查看是小写字母“g”.原创 2023-02-28 23:45:00 · 752 阅读 · 0 评论 -
Android 命令获取外网IP
Android 命令获取外网IP。原创 2023-02-28 01:00:00 · 637 阅读 · 0 评论 -
Android 命令启动服务
Android 命令启动服务。原创 2023-02-03 23:45:00 · 518 阅读 · 0 评论 -
Android 命令发送广播
Android 命令发送广播。原创 2023-01-11 23:00:00 · 606 阅读 · 0 评论 -
Android 源码编译找不到资源文件解决办法
我们在Android framework中修改资源文件时,在Android 4.0之前,都是直接在sourcecode/frameworks/base/core/res/res下面添加对应的资源文件,然后编译framework-res即可,但是这种情况到了Android 4.1就有改变了。(3). 未import正确的资源包;(2). 未编译framework-res,从而导致无法找到资源文件;(4). 没有修改frameworks/base/core/res/res/values/public.xml;原创 2023-01-05 01:00:00 · 936 阅读 · 0 评论 -
PowerShell升级
PowerShell升级原创 2022-11-09 23:45:00 · 2097 阅读 · 0 评论 -
Android 获取当前页面
Android 获取当前页面原创 2022-09-17 17:26:01 · 1275 阅读 · 0 评论 -
Android 8.1安装以上app包解析包错误Permission Denial: that is not exported from UID 1000
<div class="article-header-box"> <div class="article-header"> <div class="article-title-box"> <h1 class="title-article" id="articleContentId">Android 8.1安装app包解析包错误Permission Denial: that is not exported from转载 2021-06-01 20:40:58 · 2546 阅读 · 0 评论 -
Android Preference隐藏,删除方式
隐藏 Preference 有两种方法:一、先在xml布局里面删,然后在java里面删掉调用的相关部分,但如果很多地方都有调用,那么删除就很麻烦;二、用removePreference(Preference preference) 方法 删除;//推荐方法实例:testpreference.xml 代码:<?xml version="1.0" encoding="utf-8"?><PreferenceScreen xmlns:android="http://schemas.a原创 2021-01-13 14:58:43 · 3735 阅读 · 2 评论 -
Android SystemProperties
Android SystemPropertiesimport android.os.SystemProperties; boolean xxx = SystemProperties.getBoolean("persist.debug.xxx", false);boolean xxx = "1".equals(SystemProperties.get("ro.debuggable")); String xxx = SystemProperties.get("ro.xxx");String x原创 2020-10-27 15:44:02 · 425 阅读 · 0 评论 -
Android 自定义SeekBarPreference
在 PreferenceScreen 布局里面,做Android系统应用的,比如Settings模块,会用到PreferenceScreen,但是Android又没有PreferenceScreen控件,所以就必须自定义:seekbar.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=...原创 2020-03-11 19:51:17 · 1073 阅读 · 0 评论 -
Android 打印所有log
1.wifi连接的方式:C:\Users\ThinkPad_2>adb connect 192.168.18.206:5555already connected to 192.168.18.206:5555C:\Users\ThinkPad_2>adb shellmarconi:/ $ sumarconi:/ # logcat2.用串口:C:\Users\Think...原创 2020-02-26 15:10:53 · 634 阅读 · 0 评论 -
Android 源码中修改开机画面和动画
转自:https://blog.csdn.net/LOVE000520/article/details/52292509Android系统开机显示画面分成两个过程,第一个过程从按电源键到Frameworks启动为止。第二个过程从Frameworks启动完成到Launcher程序启动完成。第一个过程显示的画面是一张图,第二个过程显示的是一个动画。分别简要记录一下怎么样在源码中修改这两个地方。...原创 2019-12-07 14:27:33 · 1306 阅读 · 3 评论 -
Android Apk静默安装卸载的方法(后台安装)
一、大概说下思路(1)利用系统应用的权限执行pm install命令的安装方法,如果你是大众应用(说的就是通用软件任何Android手机上都用的比如:微信)的话这个方法不现实也是满足不了你的需求的,这个主要在行业终端上使用的。(2)具体代码如下:public static boolean installApp(String apkPath) { Process process ...转载 2019-11-04 11:51:22 · 1162 阅读 · 0 评论 -
Ubuntu 和Windows系统之间文件相互复制粘贴
在安装Ubuntu系统后发现与Windows系统的文件不能相互复制,网上查了很多教程,发现都是不能用的,能实现的方法如下所示:第一步:sudo apt-get autoremove open-vm-tools第二步:sudo apt-get install open-vm-tools-desktop然后重启搞定...原创 2019-09-26 11:15:31 · 14273 阅读 · 23 评论 -
Ubuntu 语言设置
对于Ubuntu 18.04的初学者来说,安装中文版本的系统还是比较好用的。但是随着学习使用的深入,你会发现中文版本存在这很多缺陷,如由于中文目录的关系,很多软件无法正常下载,那么这时候你可以将中文版改成英文版,往往就能解决问题,不需要重装系统。我们需要修改的文件/etc/default/localesudo vim /etc/default/locale(sudo gedit /etc/de...原创 2019-09-25 15:36:04 · 940 阅读 · 0 评论 -
Android 平台的几个编译命令----make,mmm,mm,mma
在android源码根目录下,执行以下三步即可编译android:1. . build/envsetup.sh #这个脚本用来设置android的编译环境;2. lunch #选择编译目标 3. make #编译android整个系统android平台提供了几个命令用于编译,分别为:1. make: 不带任何参数则是编译整个系统,编译时间比较长,初次编译使用此命令。m...原创 2019-09-20 14:11:54 · 1527 阅读 · 0 评论 -
Ubuntu 18.04安装教程
UbuntuUbuntu 叫法很多(友帮拓、优班图、乌班图),是一个一琢磨应用为主的开源GUN/Linux操作系统,接下来记录了在VMware Workstation Pro 中安装Ubuntu 18.04准备工作下载安装VMware虚拟机VMware下载地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pr...原创 2019-08-28 10:46:54 · 115723 阅读 · 22 评论 -
Ubuntu VMware虚拟机扩展Ubuntu系统磁盘空间
一般我们在安装虚拟机时都会选择默认的20G磁盘空间,但是一旦需要搭建一两个交叉编译环境后,20G的空间就无法满足了,我就是出现了这样的情况,所以也在这里建议大家,如果需要在虚拟机上搭建比较复杂的环境的话,一般给虚拟机50G的内存空间较合适。这里是我的Ubuntu系统下现在的空间大小:一旦达到97%左右,系统会警告磁盘空间不足,在我的台式机上我已经扩展过了,今天扩展我的笔记本上的虚拟机,以此提...原创 2019-08-28 14:36:33 · 1580 阅读 · 0 评论 -
Ubuntu 在Ubuntu 18.04编译Android 8.1
感谢博主:https://blog.csdn.net/qq_42889470/article/details/81463559硬件要求: 越高越好,不建议在虚拟机内编译 内存越大越好,推荐200G,在这里就不赘述怎么安装ubuntu双系统了,网上教程很多,有时间写一教程出来传送门推文:传送门安装并配置git sudo apt-get install git -y git c...原创 2019-08-28 17:57:39 · 1786 阅读 · 0 评论 -
Ubuntu Linux安装其他版本GCC的方法
有时候,在Linux中需要安装固定版本的GCC,才能满足工作要求。例如:在Fedora22中,编译OpenCV的cuda部分需要GCC 4.9.X及以下的版本,而Fedora22的GCC是在5.1-5.3版本之间。又例如:编译Caffe中的matcaffe需要GCC 4.7.X及以下的版本。所以安装过低版本的GCC时通常要自己动手,下面是常规操作:1.下载GCC在GCC官网http://www...原创 2019-09-16 17:09:09 · 1149 阅读 · 0 评论 -
写给Android App开发人员看的Android底层知识(8)
写给Android App开发人员看的Android底层知识(8) 转自包老师:http://www.cnblogs.com/Jax/p/6910745.html(十)PMS及App安装过程 &nb...原创 2018-04-02 15:10:58 · 920 阅读 · 0 评论 -
写给Android App开发人员看的Android底层知识(7)
写给Android App开发人员看的Android底层知识(7) 转自包老师:http://www.cnblogs.com/Jax/p/6910699.html(十二)ContentProvider (1)Conten...原创 2018-04-02 15:08:45 · 1065 阅读 · 0 评论 -
写给Android App开发人员看的Android底层知识(6)
写给Android App开发人员看的Android底层知识(6) 转自包老师:http://www.cnblogs.com/Jax/p/6883534.html(十一)BroadcastReceiverBroad...原创 2018-04-02 14:48:31 · 909 阅读 · 0 评论 -
写给Android App开发人员看的Android底层知识(5)
转自包老师:http://www.cnblogs.com/Jax/p/6883549.html#top (十)Service Service有两套流程,一套是启动流程,另一套是绑定流程。我们做App开发的同学都应该...原创 2018-04-02 14:45:35 · 860 阅读 · 0 评论 -
写给Android App开发人员看的Android底层知识(4)
写给Android App开发人员看的Android底层知识(4) 转自包老师:http://www.cnblogs.com/Jax/p/6880647.html(八)App内部的页面跳转 &nb...原创 2018-04-02 14:41:49 · 873 阅读 · 0 评论 -
写给Android App开发人员看的Android底层知识(3)
转自包老师:http://www.cnblogs.com/Jax/p/6880631.html (七)App启动流程第2篇 书接上文,App启动一共有七个阶段,上篇文章篇幅所限,我们只看了第一阶段,接下来讲剩余的六个阶段,仍然...原创 2018-04-02 14:38:20 · 816 阅读 · 0 评论 -
写给Android App开发人员看的Android底层知识(2)
转自:包老师(五)AMS如果站在四大组件的角度来看,AMS就是Binder中的Server。 AMS全称是ActivityManagerService,看字面意思是管理Activity的,但其实四大组件都归它管。估计是Android底层开发人员先写了ActivityManagerSe...原创 2018-04-02 14:28:43 · 971 阅读 · 0 评论 -
Ubuntu 系统桌面任务栏和启动器全部消失
ubuntu桌面上没有启动器,没有任务栏,只有一个背景,但是运行正常。这种情况很可能是文件管理程序出现异常了。解决办法:Ctrl+Alt+F1 进入命令行,输入:sudo service lightdm restart 重启lightdm如果不行的话就重装Unity,依次输入:sudo apt-get updatesudo apt-get install --reinstall ubu...原创 2019-09-16 11:20:34 · 337 阅读 · 0 评论 -
Ubuntu 18.04 安装 python3.7
Ubuntu 18.04系统内置了Python 3.6和Python 2.7版本,以下是在Ubuntu 18.04系统中安装Python 3.7版本的方法。1. 执行所有升级# sudo apt update# sudo apt upgrade -y122. 安装编译Python源程序所需的包# sudo apt install build-essential -y# sudo ap...原创 2019-09-12 19:20:42 · 1088 阅读 · 0 评论 -
Ubuntu 各个版本下载
在网易镜像站下载ubuntu:网址:http://mirrors.163.com/ubuntu-releases/ 选择你想下载的版本,我选择 14.04/点击进去,如下: 下载“ubuntu-14.04.5-desktop-amd64.iso ”,速度快的一批: ...原创 2019-09-04 16:42:52 · 2704 阅读 · 0 评论 -
Ubuntu 安装ubuntu12.04LTS花屏问题
一、安装过程中出现花屏 1. 安装时按任意键,比如:空格,之后会出现菜单界面,包含“试用ubuntu而不安装,安装ubuntu等等”那个界面 2. 选择“安装ubuntu”后,先不要按Enter,先按F6 其他选项,再按ESC退出 3. 此时屏幕下方会有一行“开机选项”(一段可编辑的文字) 4. 找到“quiet splash --”,光标移到splash之后,删除“--”,并在其...原创 2019-09-04 16:46:00 · 893 阅读 · 0 评论 -
Ubuntu 安装Ubuntu双系统
推文,这篇文章很详细:传送门进入Windows文件管理器 选择此电脑>鼠标右键>管理:选择磁盘管理压缩一个未分配的卷出来: 下载UltraISO工具,制作映像文件: 传送门打开UltraISO工具: 选择好镜像文件>启动>写入硬盘映像: 注意红圈的内容: 格式化>写入>等待完成:电脑关机 开机进入启动选项菜单,各种电脑进入的...原创 2019-09-04 16:48:22 · 223 阅读 · 0 评论 -
Ubuntu 12.04LTS视频安装教程(适合新手)
ubuntu12.04LTS视频安装教程(适合新手)原创 2019-09-09 11:00:10 · 423 阅读 · 0 评论 -
Ubuntu 制作 Ubuntu 的启动U盘及安装
ubuntu下载地址: https://www.ubuntu.com/download/alternative-downloads一、制作启动U盘:1、下载UltraISO ,ubuntu12.04 的ios文件。2、格式化U盘的方式:格式化为 FAT 格式。3、(1)以管理员身份运行UltraISO,点击打开,选择ubuntu-12.04.5-des...原创 2019-09-09 17:12:55 · 367 阅读 · 0 评论 -
Ubuntu提示“没有根文件系统 ”
安装Ubuntu时,提示“没有定义根文件系统”原因:分区错误解决:将Ubuntu分区,删除重新创建分区,注意挂载点为“/”此时就可以单击“继续”,进行下一步安装以上分区方式,是没有交换分区的,下面提供两种带交换分区的分区方式:第一种,包含4个分区,分别为/分区(大小:15G+)交换空间分区 (大小:3G,根据硬盘大小,最大为内存的2倍,最小为512MB),类似于Windo...原创 2019-09-09 17:15:18 · 10307 阅读 · 0 评论 -
Ubuntu18.04下安装配置SSH服务
1.安装ssh工具,打开终端键入如下命令:apt-get update apt-get install openssh-server2.选择Y继续执行:启动SSH服务1.键入如下命令:/etc/init.d/ssh start注:重启命令与关闭命令如下:/etc/init.d/ssh restart #重启SSH服务/etc/init.d/ssh sto...原创 2019-09-11 19:38:33 · 900 阅读 · 0 评论 -
写给Android App开发人员看的Android底层知识(1)
转自包老师:http://www.cnblogs.com/Jax/p/6864103.html这个系列的文章一共8篇。 (一)引言早在我还是Android菜鸟的时候,有很多技术我都不太明白,也都找不到答案,比如apk是怎么安装的,比如资源是怎么加载的。再比如说,每本书都会讲AIDL,但我却...原创 2018-04-02 14:24:48 · 853 阅读 · 0 评论