
android
inuyshsa
Do your best.
展开
-
2020-11-24
Android O及以上版本:获取该路径:\build\make\target\product\security下面的签名文件:platform.x509.pemplatform.pk8使用 signedjar (signapk.jar)文件给apk系统签名:签名命令:java -jar ****(拖拽上面的jar) platform.x509.pem platform.pk8 origin.apk(待签名apk文件) signed.apk(签名后的应...原创 2020-11-24 11:09:43 · 262 阅读 · 0 评论 -
使用addr2line命令解析native backtrace NE
[DESCRIPTION]有时遇到ANR问题,查看SWT_JBT_TRACES文件,发现有些是native backtrace,且GAT-LogView目前无法解析这种不规则的native backtrace。这时可以找到带symbols信息的对应lib库,使用addr2line解析pc指针,就可以得到native backtrace对应的代码行号。 [SOLUTION]带symbols信息的li...原创 2018-03-02 10:44:19 · 1072 阅读 · 0 评论 -
SMS短消息PDU介绍
PDU 相当于一个数据包、数据单元,它由构成短消息(SMS)的信息组成。作为一种数据单元,它必须包含源/目的地址、保护(有效)时间、数据格式、协议类型和正文,正文长度可达140字节,它们都以十六进制表示。PDU 结构根据短消息由移动终端发起或以移动终端为目的而不同。每条消息可以发送140个字节,由于本系统中最长的数据串没有超过140个字节,因此数据均可以用一条消息来发送。一般的PDU编码由A B ...原创 2018-03-20 14:45:30 · 3548 阅读 · 0 评论 -
Android Binder机制
Binder是基于OpenBinder框架的,是Android系统中进程间通讯(IPC)的一种方式。为什么要使用Binder?1.管道:在创建时分配一个page大小的内存,缓存区大小比较有限;2.消息队列:信息复制两次,额外的CPU消耗;不合适频繁或信息量大的通信;3.共享内存:无须复制,共享缓冲区直接付附加到进程虚拟地址空间,速度快;但进程间的同步问题操作系统无法实现,必须各进程利用同步工具解决...原创 2018-03-21 14:12:39 · 260 阅读 · 0 评论 -
JNI
JNI 静态注册和动态注册,目的是让Java的native函数找到对应的c、c++函数一、静态注册1)生成头文件 javahjavah -classpath src/ -d jni/ -jni 包名.类名package com.test.bbb;public class JniTest{ static { System.loadLibrary("JNI_ANDROID_...原创 2018-04-09 20:00:38 · 249 阅读 · 0 评论 -
联系人无法分享至Gmail
项目中遇到Gmail升级后,联系人无法分享至Gmail,但是Google的原生联系人是能正常分享。先给出方案以及遇到的问题,最后给出分析过程。修改方案import android.content.Context;import android.support.v4.content.FileProvider;import java.io.File;import java.io.InputStre...原创 2018-04-28 16:32:40 · 2125 阅读 · 0 评论 -
Andorid Bitmap resize
public Bitmap getResizedBitmap(Bitmap bm, int newWidth, int newHeight) { int width = bm.getWidth(); int height = bm.getHeight(); float scaleWidth = ((float) newWidth) / width;...原创 2018-12-03 14:42:12 · 872 阅读 · 0 评论 -
抓取Systrace的设置步骤和方法
通过Systrace的功能,来debug performance问题,抓取方法如下:分析性能问题时,需要在userdebug load上抓systrace; 开机后,请先开启“开发者模式(Developer option)”然后再usb连接手机到电脑,cmd命令行下执行adb root,接着立即进入Developer operation,找到USB Debugging,将该选项去掉...原创 2019-01-23 19:42:17 · 6536 阅读 · 1 评论 -
Adaptive icons
Adaptive icons support a variety of visual effects.Android 8.0 (API level 26) introduces adaptive launcher icons, which can display a variety of shapes across different device models. Creating ...原创 2019-01-29 15:25:28 · 498 阅读 · 0 评论 -
计算器删除动画分享
1.首先布局文件里添加Layout布局 display<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-...原创 2017-09-13 11:24:19 · 234 阅读 · 0 评论 -
ANR分析思路简析
1.ANR介绍1.1 何为ANRANR全名Application Not Responding, 也就是"应用无响应". 当操作在一段时间内系统无法处理时, 系统层面会弹出上图那样的ANR对话框.1.2 为什么会产生ANRAndroid里, App的响应能力是由Activity Manager和Window Manager系统服务来监控的. 通常在如下两种情况下会弹出ANR原创 2017-11-28 10:47:11 · 11147 阅读 · 2 评论 -
CTS
make cts -j41.进入CTS测试的命令行模式./android-cts/tools/cts-tradefed2.启动CTS测试,测试CTS的全部测试计划run cts --plan cts --disable-reboot 3.启动CTS测试,CTS的单项测试run cts -p [packageName]4.--help查询包名public static原创 2016-04-16 16:50:36 · 919 阅读 · 0 评论 -
Android UI线程
一、UI线程当一个应用启动的时候,系统会为它创建一个线程,称为“主线程”。这个线程很重要因为它负责处理调度事件到相关的 user interface widgets,包括绘制事件。系统没有为每个组件创建一个单独的线程。同一进程里面的所有组件都是在UI 线程里面被实例化的,系统对每个组件的调用都是用过这个线程进行调度的。所以,响应系统调用的方法(比如 onKeyDown() 方法是用来捕捉用转载 2016-05-11 13:49:39 · 652 阅读 · 0 评论 -
Vim插件
查看Vim版本原创 2016-04-13 19:26:57 · 432 阅读 · 0 评论 -
android开发中APP引用方法总数过多
Conversion to Dalvik format failed:Unable to execute dex: method ID not in [0, 0xffff]: 65536最近版本的构建系统会显示不同的错误,这是同一个问题的提示信息:trouble writing output:Too many field references: 131000; max is 655原创 2016-05-20 15:12:58 · 833 阅读 · 0 评论 -
Android签名
Android提供了APK的签名工具signapk,通过xxx.keystore(java的密钥库、用来进行通信加密用的、比如数字签名。keystore就是用来保存密钥对的,比如公钥和私钥)提供的信息,对APK进行签名一、签名文件key的生成创建keystore,需要用到keytool.exe (位于jdk_xx\jre\bin目录下) ,keytool -genkey -al原创 2016-08-23 00:12:17 · 301 阅读 · 0 评论 -
ACTION AIDL
import android.app.Application;import android.content.ContentResolver;import android.os.ServiceManager;import android.util.Log;public class ActionApplication extends Application { private sta原创 2017-04-28 16:52:25 · 458 阅读 · 0 评论 -
ActionBar颜色种种
Android配置主题Theme @color/myBarColor @color/myBarColor @color/colorAccent colorPrimary 对应Actionbar的颜色,修改会影响到Recent里Actionbar的颜色;可以用backgroud来配置颜色原创 2017-09-20 12:46:50 · 659 阅读 · 0 评论 -
小区广播
总结客户经常遇到的有关小区广播的相关问题,目前MTK从Android KK到N,所有chip均支持小区广播功能。 1. 什么是小区广播Spec Document : 3GPP TS 23.041小区广播是短信的一种类型,但有别于普通的点对点短信。一般的点对点短消息(Short Message Service - Point to Point, SMS-PP)原创 2017-11-30 20:03:13 · 3363 阅读 · 0 评论 -
仿照iphone设置点击更多显示全部内容
ListView里每一条显示版本信息,由于内容过长只显示部分,展开后能显示全部内容,并且再次点击收缩。自定义Viewpublic class CollapsableTextView extends LinearLayout implements View.OnClickListener { /** default text show max lines */原创 2016-04-13 15:32:49 · 614 阅读 · 0 评论