自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

看图的博客

做真实的自己,努力争上。。

  • 博客(130)
  • 收藏
  • 关注

原创 【android应用】辅助服务监听系统按键(AccessibilityService最简实例)

最近收到一个需求,需要监控用户的按键行为来启动应用。类似与快捷键启动应用的方式。方案使用AccessibilityService来监听用户行为。AccessibilityService是什么Google为了让Android系统更实用,为用户提供了无障碍辅助服务(AccessibilityService).AccessibilityService运行在后台,并且...

2019-09-12 13:50:34 9945 4

原创 【Python】爬虫进阶---西瓜视频地址获取

最近最学习爬虫,今天我们来看下如何爬取西瓜视频的地址。本文阅读指导,爬虫基于chrome浏览器F12开发工具进行的,需要知道关于chrome浏览器F12基础的功能,不了解的童鞋请移步:【Python】Chrome浏览器F12开发者工具使用本文会用到两个在线工具:json解析工具:https://www.json.cn/base64解析工具:https://www.sojs...

2019-08-12 16:26:24 15658 6

原创 【看博客】各种大牛博客收藏目录!

有空没空看看技术大牛的文章,学学技术。侵删谢谢!宏远大牛:博客目录与概览主要聚焦于人工智能(Artificial Intelligence)算法,兼顾大数据(Big Data)等方向的知识,冀希读者能能通过阅读本博客的文章,构建完整的知识体系与框架。罗升阳大牛:https://blog.csdn.net/Luoshengyang/?t=1android 入...

2019-07-25 11:31:41 263

原创 Android OTA升级原理和流程分析(零)---启动篇

最近准备写一篇关于android升级的文章,上网搜素资料的时候发现了这一系列的好文章,比较全面细致。发现他们转载的布局不是很好阅读,特地转载过来修改了布局,方便阅读。还附带整理了下自己写的文章,欢迎指正!目录:整理转载文章Android OTA升级原理和流程分析(一)--update.zip包的制作Android OTA升级原理和流程分析(二)---update.zip差...

2019-06-03 09:29:22 5489

转载 【Python】揭秘知乎最受欢迎的 98 本书!唯有阅读来报之!

转载理由:最近在学Python爬虫,爬虫也许有多用处,但我觉得这篇的作者的用处是最真实有效的。在这选择越来越多的社会,人一不小心就迷茫了。处于知识爆炸的时代,资讯也越来越多,有时想起来要阅读却发现不知道阅读什么。感谢作者替我们去除谜团,找到最值得读的98本书。虽然每个人对其都有不同的理解,但我相信这98本书中,最有那么几本是你值得读的,喜欢读的。希望你也会喜欢!目录数据获取数据...

2019-05-15 09:53:14 1269 1

原创 【干货】关于软解(ffmpeg)和硬解(MediaCodec、MediaPlayer)以及底层(OpenMax)的那点事

现在各种视频软件上都有硬解软解这两个选择,但它们有什么区别呢?用哪个好呢?今天就跟随小编一起了解了解吧。首先,了解下播放视频的基本流程:解封装:就是将输入的封装格式的数据,分离成为音频流压缩编码数据和视频流压缩编码数据。如上图,将MP4和FLV格式解封装成视频数据H264、MPEG2和音频数据AAC、MP3格式。解码:就是将视频/音频压缩编码数据,解码成为非压缩的视频/音频...

2019-04-09 11:01:37 17322 12

原创 【android系统】chomd 777都解决不了的——SElinux权限问题解决方法

背景在mediaservice中读取设备节点/dev/sst_storage失败,通过log发现没有权限。尝试chomd 777设置设备节点权限,发现在代码中还是无法获取到权限打开和读取。通过网上资料查询获知可能是SELinux策略导致的。了解权限管理机制权限管理机制介绍SEAndroid 是SELinux 在Android 上面的一个移植。SELinux 是Linux上系统保护机制,S...

2019-01-18 15:14:58 6938

原创 【Ubuntu】VMware安装tools之后无法复制粘贴和拷贝的问题

VMware安装tools之后无法复制粘贴和拷贝的问题。

2024-04-18 16:09:36 263

原创 【Android 系统】Android 开机动画的启动

Android 开机动画的启动

2023-03-16 16:13:54 409 1

原创 【Android 系统客制化】内置百度输入法

最近在弄国内版本的系统,Android内置输入法对国内版本很不友好。所以需要内置一个国内输入法,本篇选择的是百度(Sogou等其他方式是一致的)。

2023-01-31 15:43:33 548

原创 【Android 应用】开机未解锁时,收发广播方法

最近做了一个功能,通过hotkey发广播给到应用来通信。但是发现设置锁屏重启后,直接按hotkey,并不能启动应用。广播也没有接收到。

2022-11-22 10:57:05 583

原创 【Android 系统】recovery字体大小修改

最近接到一个需求,客户觉得ota升级时,提示字体较小。需求增大提示字体的大小。

2022-11-10 17:11:26 1298

原创 【Android 应用】连续多个emoji导致显示不全的的问题

本篇不介绍emoji基础知识。想了解转。本篇主要记录emoji显示不对问题的分析方向。

2022-10-27 15:04:32 1941

原创 【android 命令】电流测试命令总结

【代码】【android 命令】电流测试命令总结。

2022-09-09 16:37:36 761

原创 内置第三方apk总结

本篇集中说明第三方应用集成Android.bp 写法,以及怎么集成可卸载第三方应用。

2022-09-09 16:26:22 2316

原创 【Android 命令】android 12 adb 发送广播命令接收不到

项目中注册自定义静态广播,使用adb broadcast 命令发送广播并携带数据给到静态广播。

2022-08-25 19:52:04 2689 1

原创 暗码启动应用方式

暗码启动方式:拨号盘,发送广播。

2022-08-23 10:35:00 559

原创 【AlarmManager】待机唤醒功能

简介待机唤醒功能,需要唤醒功能。唤醒需要做一个延迟处理。尝试使用线程使用handle在待机下去之后都不能正常工作,后面想到使用alarmManager定时闹钟来做一个唤醒。解决方案使用一次性闹钟来做个唤醒广播设置唤醒private static void setAlarm(Context applicationgContext, long timeout){ Intent intent = new Intent(STRESS_BROADCAST_WAKE); Alarm

2022-03-09 18:32:34 560

原创 【ubuntu软件】atom笔记软件----下载、配置、使用

最近平台切换到了ubuntu环境,很多软件都不能用了。今天看下atom这个笔记软件的下载、配置及其使用。一、为什么选择atomatom是免费的(这个及其重要),其次atom是跨平台的。二、下载1、官网下载下载地址:https://atom.io/2、github下载地址:https://github.com/atom/atom在说明中找到installing标题,如下图;找到你要下载的平台对应版本。然后找到对应的linux平台。按照上图步骤即可.

2021-05-10 09:13:16 948

原创 【unbuntu应用】VirtualBox增强功能安装后,发现复制粘贴用不了

最近弄到ubuntu环境下开发了,安装了irtualBox,复制粘贴用不了。今天有空弄了下,发现了几个问题记录一下。工欲善其事,必先利其器。花点时间弄弄工具也是好的。一、基本步骤1、安装增强包2、设置3、重新启动即可二、动作分解1、安装增强包1.1、自动安装在虚拟机中点击 设备 -> 安装增强功能。这个安装的是正常的。但是很遗憾我不知道为啥不能安装,我就采用自动安装的方式。1.2、手动下载安装我安装的VirtualBox 5.2.2.

2021-04-29 17:53:14 4098 1

原创 ubuntu 18.04 修改点击图标成最小化

获取当前状态gsettings get org.gnome.shell.extensions.dash-to-dock click-action设置最小化gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'previews'说明:minimize点击最

2021-04-22 10:59:41 702 1

原创 aidl实现示例--简单bp文件编写示例、手机获取Imei和Meid方式

最近做了一个aidl的功能。从源码环境到android Studio环境,花费了四天时间终于完成。为什么花费了这么多少时间,因为源码环境中需要bp编译,这还是第一次写自己的bp。也会在这篇文章中简单记录一下,bp编译jar包和可执行程序的示例。一、bp编译相关1、编译jar包java_library { name: "Common", srcs: [ //源文件 "src/**/*.java", BnCommonaidl, ],.

2021-04-20 09:34:06 1314

原创 通过UID获取App包名

这是activityManagerService中提供的apipublic String getPackagesForUid(int uid) { return mContext.getPackageManager().getPackagesForUid(uid)[0]; } 最完善的方式getPackagesForU

2021-03-24 15:09:11 6162 1

原创 【Linux应用】内存泄漏查看工具---valgrind

本篇博客主要是说明如何使用valgrind。一、下载二、编译三、使用1、缺少lib库2、编译添加-g3、命令行说明./valgrind --tool=memcheck --trace-children=yes --leak-check=full ./xxxx4、报告说明

2021-01-08 14:49:45 380

原创 【Linux 应用】ntp请求以及更新

本文关键是记录ntp请求和设置的源码。使用的是c语言。ntp请求和配置源码#include <stdio.h>#include <stdlib.h>#include <string.h>#include <time.h>#include <unistd.h>#include <sys/select.h>#include<sys/time.h>#include <sys/socket.h&gt.

2021-01-05 11:02:48 449

原创 【Linux 应用】通过网络下发配置配置

环境:添加后门可以配置请求地址。后门通过监听按键的方式来启动,监听到一定的后门即可启动一个网络服务线程来等待客户端链接。客户端使用的是网页请求的方式,直接使用get的方式。本文重点在后门网络配置服务端写法。一、方案很简单,具体不累述:1、开启服务端。等待客户端响应2、在网页输入get请求3、服务端收到请求,并执行操作。二、服务端代码#include <sys/types.h>#include <sys/socket.h>#include <.

2021-01-05 10:59:04 662

原创 【Linux 编译】多进程编译问题

要想编译快需要用到多进程编译。今天碰到一个多进程编译问题,下面我们来看看。一、常规操作linux 使用 make -j n指定多个cpu 多核线程同时编译,速度非常快。二、问题描述使用make -j n和直接使用make的时间是一致的。三、查询问题步骤3.1、top查看cpu使用top命令(个人推荐htop命令)查看内存使用情况。(top命令后,按1进入下图CPU页面)结果:cpu和内存使用率都极低。3.2、使用ps命令查看是否有后天进程使用.

2020-12-16 17:13:14 543

原创 【Android 系统】关于HAL硬件抽象层的一些理解。

当初学习Android系统的时候没有认真学习,不只是学习Android系统,所有的学习都是没有深入思考和深入理解。加入现有公司让我学习到最多的就是多问自己为什么,顺着流程问。深入思考的学习和理解。这篇文章是以老罗的《Android系统源代码情景》一书中硬件抽象层这一章为基础的,去理解hal硬件抽象层。Android为什么要加一层HAL?为了规避Linux系统GPL协议(详细可去自查,简单说,要符合这个协议的话,你的代码要开源,不符合硬件厂商的利益要求)。一、Android如何通过HAL做.

2020-09-21 17:32:32 470

原创 【Linux 应用】 ntp请求时间,以及时间设置方式

最近弄了一个开发版,每次开机都要重新使用date命令设置一次时间。开发版老是死机,想着就弄一个ntp获取的程序自动设置。一、整体思路1、请求ntp服务器时间2、设置时间二、具体步骤1、请求ntp服务器时间1.1、选择可用ntp服务器地址:119.28.183.1841.2、请求步骤1、连接服务器正常socket连接2、组包发送到ntp服务器int get_ntp_packet(void *buf, size_t *size) //构建并发送NTP.

2020-09-11 18:03:10 1668

原创 【c 应用】static关键字总结

static关键字用的很多,但是还是不太懂,每次都要查资料。用的时候也是稀里糊涂的,只知道static是静态的,用的最多的也就是静态变量,静态函数基本是瞎用或者不用。用静态变量时,只考虑了静态变量只初始化一次的好处,没有分析过和全局变量有什么区别,今天做个总结,加深一下理解。分为三个作用点,如下:1、隔离作用1.1、作用域和生命周期借用网上的一张图来看下。extern 全局变量声明,不是用来定义变量的。static 修饰定义的。1.2、说明全局变量作用域为..

2020-08-28 16:42:15 181

原创 【C 应用】debug控制宏---宏可变变量

这个网上还是有很多资料的,但是有的时候想找去找不到,自己记录一下。方便下次查找。1、通过控制宏开关,实现debug控制通过控制宏定义DEBUG 来控制GUI_DEBUG的定义方式。代码如下: #define DEBUG 1 #ifdef DEBUG #define GUI_DEBUG(format,value) printf("[ %s, %05d ] :\t"format":%s\n", __FUNCTION__, __LINE__, value).

2020-08-28 11:58:19 388

原创 【Linux 应用】jsonc解析数据。

最近弄了下jsonc解析数据,记录一下,方便以后查阅。

2020-08-08 11:58:50 494

原创 【华为云服务器】解决mysql:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘(using password: NO/YES

最近在搭建web服务器,按照网上的指导直接使用LAMP(Linux、Apache、Mysql、Php)四个环境来搭建的。今天碰到一个问题,使用WordPress时,发现远程登录不了mysql数据库。一、现象与测试直接表现是wordpress登录mysql不了了。我尝试使用命令行登录mysql的WordPress用户。然后就报错了ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N.

2020-08-05 15:04:17 777

原创 【华为云Linux服务器】本地client通过socket链接不上华为云服务器的外网ip创建的server

1、检查网络环境是否ok1、ping 你的云服务器外网ip,是否ok2、在云服务器好ping www.baidu.com,是否ok如果都ok,说明外网是配置ok的。2、检查端口是否配置ok1、点击华为云服务器控制台上的弹性公网ip2、找到左边的访问控制里的安全组3、点击sys-default的配置规则进行规则配置4、添加规则这样端口就配置ok了。3、总结原因:client和server的代码我就不贴了。我是失败的原因就是没有配置端口号

2020-07-23 19:51:36 697

原创 【Linux 应用】http的GET和POST请求实现。

这个网站上很多,就不多累述了。实现参考:1、C语言实现HTTP的GET和POST请求2、C语言实现HTTP的GET和POST请求实现步骤:1、链接服务器2、组get或者post报文,发送给服务器3、读取服务器回复报文(以\r\n\r\n结束)...

2020-07-23 19:37:14 284

原创 【华为云Linux服务器】如何传输文件到云服务器

本文通过WinSCP工具来完成文件传输和打开。实现步骤:下载 WinSCP 客户端并安装。单击这里下载:https://winscp.net/eng/docs/lang:chs。安装WinSCP。启动WinSCP,启动后界面如下:填写说明:协议:选填 SFTP 或者 SCP 均可。 主机名:云服务器的公网 IP。登录管理控制台即可查看对应云服务器的公网 IP。 端口:默认 22。 用户名:云服务器的用户名。 使用“SSH密钥方式”登录弹性云服务器时: 如果是“Co.

2020-07-23 14:31:16 1600

原创 【Linux 系统】怎样长时间保持SSH会话连接不断开?

最近撸了一个华为云服务器,还没有开始弄就遇到了个ssh保持长时间登录的问题。一直没有空弄,困扰了我很久了,今天终于解决了。

2020-07-23 12:19:12 3038

原创 【Linux应用】udhcpc命令获取到ip后,但是没有生效(没有设置进去)

今天遇到一个很奇葩的问题,udhcpc获取到了,但是ifconfig命令查看时却没有生效。下面来看下是怎么回事。udhcpc是集成在busybox里面的,所以在编译busybox的时候加入dhcp的选项就可以了。如果没有udhcpc的执行文件,可以手动连接一个:ln -s /bin/busybox /sbin/udhcpc。1、命令执行打印# udhcpc -b -i eth0udhcpc: started, v1.31.1udhcpc: sending discoveru..

2020-07-20 10:35:16 9313 3

原创 【Linux 应用】网络相关开发---ip、网关、掩码、dns、mac的获取和设置,以及dhcp动态获取

最近开始调试Linux 的测试版,需要开发网络设置相关功能。其实这一块以前也做过,但是都忘记了,可见沉淀的重要性。1、ip、掩码设置和获取通过int ioctl(int d, int request, ...);这个函数可以获取到。其中:IP设置:SIOCGIFADDR掩码设置:SIOCGIFNETMASKmac设置:SIOCGIFHWADDR其他具体如下:2、DNS获取和设置dns设置和获取时通过读写/etc/resolv.conf文件来实现的# ca.

2020-07-17 11:57:56 1100 2

原创 【Android 应用】广告倒计时该怎么做,来看看。。

今天讲讲广告倒计时怎么做。这篇讲的很明白。

2020-07-10 17:58:18 1294

空空如也

空空如也

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

TA关注的人

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