Android
文章平均质量分 51
横山郡守
查遗补缺,记之以观后效
展开
-
Android 应用(9)——Gradle和Gradle插件
查看Android Studio的Gradle、Gradle插件的版本点击菜单“File”-“Project Structure…”在弹出的Project Structure对话框中的左侧,选择Project,如下图:关于Android Studio gradle:build model长期执行不完的问题将build.gradle里配置的源换为国内源buildscript { repositories { maven { url 'https://maven.aliyun原创 2022-05-16 11:13:48 · 1261 阅读 · 0 评论 -
Android 应用(8)——使用Ubuntu制作APP签名文件并对应用签名
配置系统环境变量openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out shared.priv.pem -nocryptopenssl pkcs12 -export -in platform.x509.pem -inkey shared.priv.pem -out shared.pk12 -name androiddebugkeykeytool -importkeystore -deststorepass android -de原创 2022-04-20 14:53:25 · 2711 阅读 · 0 评论 -
Android 应用(7)——untrusted_app访问底层硬件
参考链接:https://blog.csdn.net/Sunxiaolin2016/article/details/91039775https://blog.csdn.net/scottmvp/article/details/115871037背景:用户自行开发的app需要访问底层serial port。我们开发的app在SELinux(或SEAndroid)中分为主要三种类型(根据user不同,也有其他的domain类型):1)untrusted_app 第三方app,没有Android平台签名原创 2022-03-25 14:09:58 · 6033 阅读 · 0 评论 -
通用模块(5)——RTC模块
参考链接:https://blog.csdn.net/bb807777/article/details/80447747https://blog.csdn.net/u011290127/article/details/95401602rtc架构kernel-3.4.39/include/linux/rtc.hstruct rtc_class_ops { int (*open)(struct device *); void (*release)(struct d原创 2022-03-24 16:00:01 · 713 阅读 · 0 评论 -
Android 应用(6)——命令行adb操作apk
参考链接:https://blog.csdn.net/weixue9/article/details/103348193https://blog.csdn.net/richu123/article/details/51124632操作apk安装apkadb install test.apk卸载apkadb shell pm uninstall com.forlinx.test启动安装的apkadb shell am start -n com.forlinx.test/forlinx.原创 2022-03-11 17:35:38 · 3459 阅读 · 0 评论 -
Android 应用(5)——android10.0升级webview浏览器内核版本
参考链接:https://www.jianshu.com/p/a673718ef80ahttps://www.freesion.com/article/7856574309/webview资源链接:https://www.apkmirror.com/uploads/?appcategory=android-system-webview需求是升级webview到97版本。1、科学上网下载webview apk选择与我们使用的主芯片相同架构的apk(armv8)2、替换Android源原创 2022-03-10 15:02:23 · 8352 阅读 · 2 评论 -
Android 应用(4)——将APP设置为主界面Launcher
将自己开发的APP设置为主界面Launcher,需要添加如下属性:<category android:name="android.intent.category.HOME" />e.g.<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:su原创 2022-03-10 13:53:55 · 8825 阅读 · 2 评论 -
Android 应用(3)——Android10.0去掉主界面Launcher3程序
Android10.0默认的主界面程序是谷歌开发的Launcher3,现在有关闭主界面程序的需求。我们的思路比较简单:去掉Launcher3编译生成的apk。禁掉Launcher3源码的编译:mv packages/apps/Launcher3/Android.mk packages/apps/Launcher3/Android.mk.txtmv packages/apps/Launcher3/SecondaryDisplayLauncher/Android.mk packages/apps/Laun原创 2022-03-10 10:20:49 · 4103 阅读 · 3 评论 -
Android 应用(2)——全志T507安全策略
SElinux SEAndroid参考链接:https://source.android.google.cn/security/selinux从 Android 4.3 起,SELinux 开始为传统的自主访问控制 (DAC) 环境提供强制访问控制 (MAC) 保护功能。例如,软件通常情况下必须以 Root 用户帐号的身份运行,才能向原始块设备写入数据。在基于 DAC 的传统 Linux 环境中,如果 Root 用户遭到入侵,攻击者便可以利用该用户身份向每个原始块设备写入数据。不过,可以使用 SEL原创 2021-12-03 08:32:18 · 859 阅读 · 0 评论 -
android studio使用配置(1)——repositories修改使用国内源
buildscript { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } } dependencies { classpath 'com.android.tools.build:gradle:3.4.0' .原创 2021-11-10 10:03:38 · 4987 阅读 · 1 评论 -
以太网接口(1)——Android7.1配置默认静态IP
packages/apps/Settings/src/com/android/settings/ethernet/getStaticIpInfo.javapublic interface getStaticIpInfo { public boolean getStaticIp(String ipAddr); public boolean getStaticNetMask(String netMask); public boolean getStaticGa原创 2021-09-11 18:15:33 · 2085 阅读 · 1 评论 -
音频设备(1)——Android音频设备
系统音频设备信息rk3399_all:/ $ ls /dev/snd/ controlC0 controlC2 pcmC0D0p pcmC1D0p timer controlC1 pcmC0D0c pcmC1D0c pcmC2D0prk3399_all:/ $ ls /sys/class/sound/ car原创 2021-08-24 10:09:05 · 826 阅读 · 0 评论 -
Android 应用(1)——安全策略sepolicy
https://blog.csdn.net/weixin_38148680/article/details/80257685http://www.voidcn.com/article/p-stzeacwv-xe.htmlhttps://blog.csdn.net/keheinash/article/details/101108686https://blog.csdn.net/rikeyone/article/details/84337115https://blog.csdn.net/u0112164原创 2021-04-22 09:58:21 · 2167 阅读 · 0 评论 -
DISPLAY(3)——RK3399 双路mipi拼接屏+HDMI 三屏显示
VOPRockchip 平台的LCD Controller 称为VOP(Video Output Processor),芯片中一般集成1~2 个VOP。只有支持两个VOP 的芯片,才能支持双屏异显。RK3399 有两个VOP,分别为VOPB(4096x2160),VOPL(2560x1600),所以对于分辨率大于2560x1600 的应用,只能选择VOPB 作为输入。MIPI-DSIRK3399 VOP可以接单通道MIPI屏也可以接双通道MIPI屏。单通道一半对应的是4 lanes,双通道对应8原创 2021-04-01 08:52:32 · 3618 阅读 · 12 评论 -
Android 编译(2)——jack-server相关问题
Jack serverThe Jack server’s goal is to handle a pool of Jack compiler instances in order to limit memory usage and benefit from already warm instances.Android7.0系统编译工具链使用了全新的Jack server来取代以往的编译器工具Jack is a new Android toolchain that compiles Java sourc原创 2021-03-26 13:58:51 · 997 阅读 · 0 评论 -
Ubuntu配置JDK版本
今天在使用Ubuntu编译Android的时候遇到一个jdk配置的问题,记之以备遗忘,以备时光。===========配置JDK使用docker创建我的容器,使用了别人的Ubuntu镜像,打开以后发现已经安装了一个版本的JDKroot@0517854c0269:/# java -versionopenjdk version "1.8.0_222"OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1~14.04-b10)OpenJDK原创 2021-02-02 12:01:34 · 473 阅读 · 0 评论 -
Android 编译(1)——Android编译步骤梳理
Android makefileinherit函数## $(1): product to inherit## Does three things:# 1. Inherits all of the variables from $1.# 2. Records the inheritance in the .INHERITS_FROM variable# 3. Records that we've visited this node, in ALL_PRODUCTS#define in原创 2021-01-07 11:37:51 · 897 阅读 · 1 评论