
android
文章平均质量分 82
conceptcon
这个作者很懒,什么都没留下…
展开
-
AIDEGen
【代码】AIDEGen。转载 2022-09-09 17:31:36 · 653 阅读 · 1 评论 -
Android.bp java_sdk_library记录
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := mediaextLOCAL_MODULE_TAGS := optionalLOCAL_DEX_PREOPT := false#LOCAL_VENDOR_MODULE := true#LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/resLOCAL_SRC_FILES := $(call all-java-files-under, com/r原创 2021-05-20 18:24:20 · 4706 阅读 · 0 评论 -
2020-11-25 audit2allow
Android source tree to generate policy statements by taking indmesgandlogcatdenial logs.adb shell su -c dmesg | grep denied | audit2allow for example:android$ grep denied ../../log/zdebug5.txt | audit2allow#============= adbd =============...原创 2020-11-25 09:59:56 · 353 阅读 · 0 评论 -
用最新的elipse搭建android开发环境
1、下载最新elipse2、如下图点击Add,如现的窗口依次填写:ADT pluginhttps://dl-ssl.google.com/android/eclipse/注意:这个要梯子才能搞。Over原创 2020-06-07 10:18:47 · 237 阅读 · 0 评论 -
坑了几天的jack-server
一同事,编译androido系统源码时,说他的编译不过,jack-server出问题了,要看一下我的jack-server配置,我这边是好的,我就发给他了,然而没过多久,我自己的也居然编译不了,报他同样的问题了,鉴于对这个了解的不多,刚开始一头雾水,连续三个工作日,都是在折腾这事。后面还是不断的尝试,搞好了。俺是这样解决的:1、进android源码下的prebuilts/sdk/tool...原创 2020-03-18 15:05:54 · 1358 阅读 · 0 评论 -
Android 怎么防止AlertDialog Button按钮字母变大写
一种方式如下: mAlertDialog.show()后: mAlertDialog.getButton(DialogInterface.BUTTON_NEGATIVE).setAllCaps(false); mAlertDialog.getButton(DialogInterface.BUTTON_POSITIVE).setAll...原创 2019-10-22 09:06:42 · 1016 阅读 · 0 评论 -
Context.getSystemService
Context.getSystemServiceandroid原创 2014-07-25 10:22:05 · 1492 阅读 · 0 评论 -
android coredump
我们开发Android本地可执行程序时,常常遇见segment fault错误,若程序比较复杂,使用打日志的方式很难查到出错的根本原因,若能让程序出core,然后用gdb 调试该core文件将能很快定位出错的代码位置,并能看到运行时出错代码的运行栈,这样能迅速定位。1. core dump那什么是core dump呢,core dump是指当程序运行崩溃的瞬间,内核会抛出当时该程序转载 2014-08-22 17:11:16 · 2819 阅读 · 0 评论 -
selinux资料
基础知识SEAndroid在架构和机制上与SELinux完全一样,考虑到移动设备的特点,所以移植到SEAndroid的只是SELinux的一个子集。SEAndroid的安全检查覆盖了所有重要的方面包括了域转换、类型转换、进程相关操作、内核相关操作、文件目录相关操作、文件系统相关操作、对设备相关操作、对app相关操作、对网络相关操作、对IPC相关操作。Policypoli转载 2017-10-10 09:24:09 · 3100 阅读 · 0 评论 -
优化小技巧
本帖最后由 thunder8 于 2012-2-9 20:11 编辑Rom 优化小技巧 (Android) [转载]自 http://forum.xda-devel转载 2014-10-10 18:53:30 · 1319 阅读 · 0 评论 -
DirectFB-1.5.0移植及介绍
最近在自己看的android代码中,发现有这个DirectFB,找了点资料,了解个大概。一. DirectFB简介 DirectFB是一个轻量级的提供硬件图形加速,输入设备处理和抽象的图形库,它集成了支持半透明的视窗系统以及在LinuxFramebuffer驱动之上的多层显示。它是一个用软件封装当前硬件无法支持的图形算法来完成硬件加速的层。Dir转载 2014-12-29 11:22:46 · 3294 阅读 · 0 评论 -
如何向android的framework里添加
如何向android的framework里添加新类google对于所有的类和API,分为开放式和不开放式两种。所谓的开放式就是值javadoc所包含的,并不是java中有public和private,而是跟javadoc有关系,代码 没有关系。在开放式的类中增加了一个变量,而又没隐藏,导致和原API的doc不一致造成的就会有错。通过提示,有2个方法可以解决 该问题:转载 2015-11-08 11:22:23 · 944 阅读 · 0 评论 -
Android recovery流程解析
Android recovery流程解析 From:http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3609528恢复出厂设置流程概括:一. 设置模块中进行恢复出厂设置操作,系统一共做了两件事:1. 往 /cache/recovery/command 文件中写入命令字段: 2. 重启系统转载 2014-06-30 13:57:29 · 1478 阅读 · 0 评论 -
Android启动过程
Android启动过程Android在启动的时候,会由UBOOT传入一个init参数,这个init参数指定了开机的时候第一个运行的程序,默认就是init程序,这个程序在ramdisk.img中。可以分析一下它的代码,看看在其中到底做了一些什么样的初始化任务,它的源文件在system/core/init/init.c中。它会调用到init.rc初始化文件,这个文件在out/target/转载 2013-10-11 15:56:34 · 1375 阅读 · 0 评论 -
s5pv210 android4.0.3调试,如何去掉SGX540硬件加速
s5pv210 android4.0.3调试320*240的屏一、现象描述及原因分析这阵子在调试320*240的屏,系统跑到启动android动画时,会打印许多这种如下信息,后面直接卡死,信息上看surfacelinger应该启动了,应该是GPU驱动部分挂了;由网上相关信息得知,210硬件加速SGX540不支持320*240的加速,故在surfacelinger中不使用GPU加速,直接原创 2013-12-07 15:15:36 · 3984 阅读 · 2 评论 -
在android 上OpenGL ES开发学习资料
网上找的资料,记录一下Learn OpenGL ESLearn to develop stunning 3D graphics using OpenGL ES点击打开链接https://play.google.com/store/apps/details?id=com.learnopengles.android&hl=zh_CN原创 2013-12-26 11:59:40 · 1063 阅读 · 0 评论 -
android JNIEnv实现
当用到JNI时,总不明白JNIEnv这个东东是个啥,有啥用;这次总算在源码中找到了它的实现,做个记录。。。。android_source_code_dir\dalvik\libnativehelper\include\nativehelper\Jni.h/* * C++ object wrapper. * * This is usually overlaid on a C str原创 2013-12-25 09:24:04 · 2745 阅读 · 0 评论 -
AndroidConfig.h
AndroidConfig.h system\core\include\arch\Linux-arm今天看android 的源码,发现一个这个配置文件,觉得比较有意思,英文注释已经说明了它的作用,放到这。。。/* * Android config -- "android-arm". Used for ARM device builds. */#ifndef _ANDROI原创 2013-11-22 13:43:42 · 2599 阅读 · 0 评论 -
android下移植tslib
这几天在友坚的板子上调东西,本来是电容屏,换了个电阻屏,搞得要校准,源码中没有校准的tslib,没办法得自己找下,在谷哥的帮助下,找了一tslib的源码,拿来编译,搞定。期间,自己在网上的了N多的资料来编译,没一个行的,好多都是在linux下用的,现在拿出来共享下。PLATFORM_VERSION_CODENAME=RELPLATFORM_VERSION=4.0.3TARGET_P原创 2013-04-09 16:33:56 · 2263 阅读 · 6 评论 -
几个Android.mk, 方便使用
1、用NDK编译可执行程序android.mkLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalLOCAL_MODULE := serialposixLOCAL_SRC_FILES := $(call all-subdir-c-files)LOCAL_EXPORT_原创 2013-09-17 10:35:48 · 1258 阅读 · 0 评论 -
如何只编译android的一部分
ifeq ($(MAKECMDGOALS),help)dont_bother := trueendififeq ($(MAKECMDGOALS),out)dont_bother := trueendif.PHONY: helphelp: @echo @echo "Common make targets:" @echo "----------------------------原创 2013-10-29 11:29:20 · 1958 阅读 · 0 评论 -
android 一些高质量博客与网站
CSDN 阿拉神灯: http://blog.csdn.net/innost?viewmode=contents 鸿洋:http://blog.csdn.net/lmj623565791 爱哥:http://blog.csdn.net/aigestudio 老罗:http://blog.csdn.net/luoshengyan转载 2017-03-28 09:33:09 · 814 阅读 · 0 评论 -
andriod 相关,懒得总是翻枪
Android.mk本页内容概览基础知识变量和宏模块描述变量本页介绍用于将 C 和 C++ 源文件粘合至 Android NDK 的 Android.mk 构建文件的语法。概览Android.mk 文件位于项目 jni/ 目录的子目录中,用于向构建系统描述源文件和共享库。 它实际上是构建系统解析一次或多次的微小 GNU makefil转载 2017-08-16 18:10:14 · 1071 阅读 · 0 评论 -
【android】对canvas的translate(),save(),restore()方法的理解
【android】对canvas的translate(),save(),restore()方法的理解 from:https://www.jianshu.com/p/d71eb47ad3ee System.err: java.lang.Exception: [linlin]......System.err: at com.android.launcher3.g...转载 2019-07-25 11:03:40 · 653 阅读 · 0 评论 -
SSLSocket
from:https://developer.android.com/reference/javax/net/ssl/SSLSocketSSLSocketpublic abstract class SSLSocketextendsSocketjava.lang.Object ↳ java.net.Socket ↳ javax.net.ss...转载 2019-04-08 19:30:09 · 996 阅读 · 0 评论 -
android8.0 Settings笔记
1、第一步,选择UI布局当启动settings应用时,根据idh.code/packages/apps/Settings下的AndroidManifest.xml会启动Settings这个activity <activity android:name="Settings" android:taskAffinity="com.android....原创 2019-03-14 09:22:47 · 902 阅读 · 0 评论 -
如何优化您的 Android 应用(Go 版)
原文地址:How to optimize your app for Android (Go edition) 原文作者:Raj Ajrawat 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m… 译者:androidxiao洞察力可帮助您创建适用于全球 Android 手机的应用程序from:https://juejin.im/post/5b3...转载 2018-08-21 22:20:35 · 628 阅读 · 0 评论 -
Android Oreo (Go edition) 7 Lightweight Android Go Apps to Save Storage Space and Memory
Android Oreo (Go edition) is Google’s attempt at improving the Android user experience on entry-level smartphones. The Go edition comes with all the fancy features of Android 8 Oreo, along with pared-...转载 2018-08-21 22:17:36 · 859 阅读 · 0 评论 -
Android (Go edition)
A powerful experience for entry-level smartphones. It's the best of Android, built with new and reimagined apps, so even the most affordable Android smartphones present the optimum experience.CHECK ...转载 2018-08-21 22:06:39 · 1376 阅读 · 0 评论 -
Android Go: Getting your app ready for Google’s new, slimline OS
Every app you create has the potential to reach a huge range of devices, including entry-level smartphones with less capable screen configurations, memory, and processors. With the release of...转载 2018-08-21 22:02:34 · 946 阅读 · 0 评论 -
In Android 8.0, the MountService class was renamed to StorageManagerService.
Device ConfigurationExternal storage is managed by a combination of the vold init service and StorageManagerService system service. Mounting of physical external storage volumes is handled by转载 2017-11-21 10:55:17 · 1545 阅读 · 0 评论 -
构建和运行您的应用
构建和运行您的应用本文内容选择和构建不同模块更改运行/调试配置更改构建变体监控构建流程生成 APK关于 Instant Run针对 Instant Run 配置和优化您的项目Instant Run 的限制另请参阅配置构建在 Android Emulator 上运行应用在硬件设备上运行应用from: https://de转载 2017-10-26 18:05:30 · 550 阅读 · 0 评论 -
创建 Android 库
创建 Android 库本文内容创建库模块以依赖项形式添加您的库选择要设为公开的资源开发注意事项AAR 文件详解from: https://developer.android.com/studio/projects/android-library.htmlAndroid 库在结构上与 Android 应用模块相同。它可以提供构建应用所需的一切转载 2017-10-26 18:00:42 · 449 阅读 · 0 评论 -
关于ViewPager+Fragment中Fragment不销毁/生命周期
最近自己在写个apk,刚好遇到这个问题,果然很有效果。转自:http://www.cnblogs.com/itpepe/p/4932540.html今天我们的界面大幅改动,最终改成现在主流的Tab类型,和微信有点类似,下面有四个Tab对于四个不一样的模块。但是这个四个界面都需要访问网络,并且我们开发框架用的是注解框架,导致对请求网络不好管转载 2017-09-28 19:04:03 · 1572 阅读 · 0 评论 -
蓝牙 api 转官网
Android 平台包含蓝牙网络堆栈支持,凭借此项支持,设备能以无线方式与其他蓝牙设备交换数据。应用框架提供了通过 Android Bluetooth API 访问蓝牙功能的途径。 这些 API 允许应用以无线方式连接到其他蓝牙设备,从而实现点到点和多点无线功能。使用 Bluetooth API,Android 应用可执行以下操作:扫描其他蓝牙设备查询本地蓝牙适配器的配对蓝牙设备建转载 2017-09-15 18:22:28 · 559 阅读 · 0 评论 -
google 网上文档
向您的项目添加 C 和 C++ 代码本文内容下载 NDK 和构建工具创建支持 C/C++ 的新项目构建和运行示例应用向现有项目添加 C/C++ 代码创建新的原生源文件创建 CMake 构建脚本将 Gradle 关联到您的原生库搭配使用 Android Studio 2.2 或更高版本与 Android Plugin for G转载 2017-08-22 17:27:02 · 597 阅读 · 0 评论 -
Android Make脚本的简记
Android Make脚本的简记(1) 内容提要文档简要整理Android的make脚本的内容。以供备忘和参考。 1. Build LayersBuild Layers描述的是产品的硬件配置情况,据此make时选择不同的配置和模块。按照从上到下的顺序,Build Layer分成4层。Layer sample NoteArch ar转载 2013-10-29 10:06:36 · 831 阅读 · 0 评论 -
android编译到系统
Andriod默认情况下将apk,都会安装到/system/app目录下。在编译系统时,Androd会根据每个应用的Android.mk文件里的LOCAL_MODULE_TAGS这个变量的值,来决定这个应用是否会编译到系统里。 通常情况下LOCAL_MODULE_TAGS变量的值有user、optional、debug、eng、tests、samples这几个值。在2.2里如果LO转载 2013-10-27 14:29:38 · 954 阅读 · 0 评论 -
android 按键映射qwerty.kl文件中的WAKE和WAKE_DROPPED的定义
android系统中,获取到键盘的键值后,会搜索/system/usr/keylayout/gpio-keys.kl这个文件key 115 VOLUME_UP WAKE_DROPPEDkey 114 VOLUME_DOWN WAKE_DROPPEDkey 102 HOME WAKE如果code与其中的键值相对转载 2013-04-12 15:52:11 · 3031 阅读 · 0 评论 -
Android 源码目录结构说明
Android 源码目录结构说明Android 4.0.3 源代码结构分析Android/abi (abi相关代码。ABI:applicationbinary interface,应用程序二进制接口)Android/bionic(bionic C库)Android/bootable(启动引导相关代码)Android/build(存放系统编译规则及generic等转载 2013-04-09 09:09:40 · 1031 阅读 · 0 评论