aar嵌套引发的问题 如这样的一个场景:APP依赖了一个AAR (A) :implementation(name: 'lib-terminal-release', ext: 'aar')而AAR(A)依赖了AAR(B):implementation 'com.pnikosis:materialish-progress:1.7'AAR(B)中有一个自定义控件的属性:<declare-...
判断app是否启动 /** * 判断一个Activity是否正在运行 * @param pkg * @param context * @return */public static boolean isClsRunning(String pkg,Context context) { ActivityManager am = (ActivityManager)context.getSystemSer
Gitolite git服务器 https://segmentfault.com/a/1190000006939068http://blog.csdn.net/zhangjs0322/article/details/32711211
android studio gradle配置 build.gradle//设置脚本的运行环境buildscript {//支持java 依赖库管理(maven/ivy),用于项目的依赖。repositories {mavenCentral()}//依赖包的定义。支持maven/ivy,远程,本地库,也支持单文件dependencies {classpath 'com.android.tools.build:gradle:0
修改android 默认横竖屏 device/..产品../ProjectConfig.mk下有个宏,修改这个宏即可。如:device/wisky/wisky8735_3g_h/ProjectConfig.mkMTK_LCM_PHYSICAL_ROTATION = 901修改这个宏,可能会影响其他地方。=====转======修改recovery代码,用固定的方向。 bootable/re
android编译时拷贝文件及文件夹 拷贝文件PRODUCT_COPY_FILES += device/qcom/msm8909/media/media_profiles_8909.xml:system/etc/media_profiles.xml拷贝文件夹PRODUCT_COPY_FILES += $(call find-copy-subdir-files,*,$(LOCAL_PATH)/xxx,system/ven
去掉开机提示“android is starting”的提示框 在 frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java 中屏蔽如下代码:if (doTrim) { /*if (!isFirstBoot()) { try { ActivityManagerNative.getDefault
Android编译 1、变量$(TARGET_BUILD_VARIANT)可用如下方法判断是eng、user、userdebug版本,从而对不同版本进行不同配置:ifneq($(TARGET_BUILD_VARIANT),user).....endif2、可以用如下方法,避免eng版本生成odexifneq($(TARGET_BUILD_VARIANT),user)WITH_D
修改android系统默认参数 1、frameworks/base/core/res/res/values/dimens.xml2、frameworks/base/packages/SettingsProvider/frameworks/base/core/res/res/values/dimens.xmlframeworks/base/core/res/r
修改开机动画 必须以“存储模式”保存,否则无法正常播放动画:zip -r -0 bootanimation.zip part0 part1 desc.txtadb push bootanimation.zip /system/media/bootanimation.zip
seandroid 中app权限设置 在开启了seandroid的设备中,app想调用底层驱动和接口光靠 签名+"android:sharedUserId="android.uid.system""是不行的,调用会不成功。查看kernel log时会发现类似如下提示:avc: denied { call } for pid=229 comm="chargerhd" scontext=u:r:chargerhd:s0 tcont
android studio 使用系统源码编译出来的api 1、首先当然得先编译android源码2、从android源码的如下目录中获取class.jar (这里的class.jar包含了系统中被标注了@hide的api)out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar为了便于辨认,可改名为framework.jar 。3、将framework
ubuntu14.04搭建smba共享 一、服务器1、sudo apt-get install samba2、sudo apt-get install samba-common3、创建共享目录路径mkdir /data/sharechmod -R 777 /data/share4、编辑/etc/samba/smb.conf ,在最后添加如下内容[huld] path = /data/shareav
从android源码中生成系统签名文件 1、编译android源码。2、cd build/target/product/security/ 3、执行 openssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out platform.pem生成platform.pem文件4、执行 openssl pkcs12 -export -in platform.x509.pem -o
将系统的framework api添加到sdk中去 1、将源码中的out/target/common/ obj/JAVA_LIBRARIES/framework_intermediates这个目录下的classes.jar拿出来,解压,复制到sdk中的android.jar中去2、或者make sdk.