
Android开发
文章平均质量分 63
F~ZEBRA
最幸福的事莫过于能够做自己想做的事。
展开
-
如何让Android 进入休眠
拔掉USB线,系统会自动进入休眠。查看是否有进程持有休眠锁。模拟power按键熄屏。原创 2023-09-15 10:36:47 · 332 阅读 · 0 评论 -
ubuntu20.04交叉编译ffmpeg5.1支持https(armeabi-v7a、arm64-v8a)
shared_extension => ".so", ### 这一行是新加的。#使用ndk-r21e编译openssl-1.1.1u。#使用ndk-r21e编译ffmpeg。原创 2023-06-20 13:42:58 · 758 阅读 · 0 评论 -
Android-Framework-GPS定位原理和修改
Android Framework层两种主要的定位实现gps,network,在云手机高通提供的SDK中,gps定位模块代码实现位于GnssLocationProvider.java文件中,network定位模块我们可以通过修改framework/base/packages/FusedLocationg模块实现。该提供商使用卫星确定位置。目前,各大平台应用(高德、百度、腾讯、抖音等)的cell定位,基本都是读取基站信息后,使用自己的数据库实现定位,都是在各自应用内部完成,wifi定位也是如此。原创 2023-02-18 19:19:20 · 6448 阅读 · 0 评论 -
Android Other
restorecon -R 重新加载标签原创 2022-02-14 17:05:44 · 1223 阅读 · 0 评论 -
使用C++调用MediaCodec进行音频硬编码(PCM->AAC)
直接帖代码,主要分三个步骤。1、初始化编码器并启动编码mLooper = new ALooper;mLooper->setName("AudioEncoder_looper");mLooper->start(false);mCodec = MediaCodec::CreateByType(mLooper, "audio/mp4a-latm", true);mLooper->registerHandler(this);sp<AMessage> format .原创 2021-09-30 13:04:27 · 1709 阅读 · 0 评论 -
ubuntu16.04下Android8.1/10.0源码编译环境搭建
1、安装ubuntu 16.04.6 LTS操作系统。ubnutu官网下载系统镜像。2、替换ubuntu系统更新源为阿里源/etc/apt/sources.list# deb cdrom:[ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricteddeb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Ad原创 2021-08-28 09:09:47 · 1154 阅读 · 0 评论 -
Android虚拟键盘和虚拟触摸驱动
1、虚拟键盘驱动文件位置:kernel/drivers/input/keyboard/zebra_key.c#include <linux/module.h>#include <linux/kernel.h>#include <linux/init.h>#include <linux/delay.h>#include <linux/input.h>#define DEVICE_NAME "zebra_key"#...原创 2021-08-12 10:54:41 · 1387 阅读 · 0 评论 -
Android常用adb shell命令
1、显示应用版本信息dumpsys pcakage com.flyzebra.app | grep version2、显示应用安装路径pm path com.flyzebra.app或者pm list package -f | grepcom.flyzebra.app3、显示系统服务列表service list4、Android5.1以上建立tun0网络ndc...原创 2019-12-27 08:53:18 · 742 阅读 · 0 评论 -
Android移植srs流媒体服务器
在ubuntu下编译通过,具体步骤如下:1、配置交叉编译环境网上百度搜索下载arm-2009q3.tar.gz安装包,解压到/user/local/arm,在/etc/profile中添加如下配置。执行source /etc/profile2、github下载srs源码。git clone https://gitee.com/winlinvip/srs.oschina.gi...原创 2020-04-10 18:14:19 · 1664 阅读 · 2 评论 -
Android 俄罗斯方块
以前刚学安卓的时候花了大半天写出来的俄罗斯方块。代码比较粗糙^-^,分享下代码:总共三个文件1、TetriShape.javapackage com.flyzebra.tetris;import java.util.Random;public class TetriShape { // 位置 private int left, top, right, bott...原创 2019-09-22 12:56:50 · 2158 阅读 · 1 评论 -
Android Wifi认证(Portal)代码解析DNS并使用Socket发送Http请求完成认证
最近在一能开启多网络上网的Android系统中遇到连接认证WIFI问题,通过http://connectivitycheck.gstatic.com/generate_204不能完成认证。可能原因为以下几种:1、在wifi和移动网络同时开启的情况下,网络通过移动网络请求,返回的结果为204,不需要认证;2、使用bindProcessToNetwork绑定wifi网络发送请求,网络请求结...原创 2019-09-22 12:08:13 · 3009 阅读 · 0 评论