Android
ngyzqf
这个作者很懒,什么都没留下…
展开
-
build.prop
/system/build.prop 是一个属性文件,在Android系统中.prop文件很重要,记录了系统的设置和改变,类似於/etc中的文件。这个文件是如何生成的呢?build/tools/buildinfo.sh 脚本就是专门用于生成build.prop文件build/core/Makefile中使用build/tools/buildinfo.sh 脚本生成build.prop文件,转载 2012-12-02 18:36:46 · 395 阅读 · 0 评论 -
Android6.0 高通平台 "is 32-bit instead of 64-bit" 问题
做高通项目时碰高一个问题:有些apk在32位平台上运行没问题,但是在64位平台上出现crash,出错信息如下:java.lang.UnsatisfiedLinkError: dlopen failed: "/data/data/com.droidhen.game.racingmototer/.cache/libsecexe.so" is 32-bit instead of 64-bit原创 2016-04-06 14:22:41 · 4330 阅读 · 1 评论 -
Android6.0 短信界面,添加多个收件人名字概率性不显示
在短信编辑界面选择多个联系人时,联系人名字概率性显示不出来。这个联系人布局文件是 recipients_editor.xml, 里面有个自定义Viewcom.android.mms.ui.RecipientsEditor 这个 RecipientsEditor 继承自 /frameworks/opt/chips 下面的模块的 RecipientEditTextView在 Recip原创 2016-04-27 16:47:42 · 1634 阅读 · 0 评论 -
Android5.0(L)输入法表情界面㊗和㊙显示框框
碰到这个问题的,最初还以为是输入法的问题,跟了一下代码,发现不是。流程什么都没问题,那就只有一个可能了, 就是字库里面根本没有这两个字。对比了Android6.0的字库后,将Android6.0 下面的 NotoColorEmoji.ttf 放到5.0的机器上,问题解决。看来 DroidSansFallback.ttf 和 NotoColorEmoji.ttf 是有问题的。代码修改的话,将原创 2016-05-06 12:33:19 · 695 阅读 · 0 评论 -
gradle编译错误汇总
Error 1:* Where:Build file '/home/gyniu/code/app/v2ex-android/app/build.gradle' line: 17* What went wrong:A problem occurred evaluating project ':app'.> SDK location not found. Define loca原创 2017-06-14 20:50:24 · 886 阅读 · 0 评论 -
keytool-importkeypair 使用
最近在做一个FOTA项目,在AndroidManifest.xml文件中有如下属性android:sharedUserId="android.uid.system"在android studio中编译出来apk就是安装不上,报如下错误INSTALL_FAILED_SHARED_USER_INCOMPATIBLE看来是要系统的签名, 但是 由于客户lib库使用了自己扩展android原创 2017-07-27 22:01:08 · 16672 阅读 · 11 评论 -
apk资源文件编译报”MissingTranslation“错误
在Android Res资源中有些string 是可以不用自持多语言环境的比如:"›""•"#然而编译器把它当错误,目前也不会影响apk的生成,但是我有强迫症,还是要把它改掉,解决方法有三种:1. 当然是添加对应语言的翻译,这不是我想要的2.修改 values/strings.xml,添加红色部分<resources xmlns:tools="http://sch原创 2017-07-28 00:04:38 · 1343 阅读 · 0 评论 -
Android 8.0 dlopen failed 问题
先看下错误:01-06 22:09:03.069 5075 5075 E linker : library "/system/lib/libHWMI.so" ("/system/lib/libHWMI.so") needed or dlopened by "/data/app/org.ftd.gyn-jbIJZ4TolpZgZ5Ahy1loOg==/lib/arm/libnative原创 2018-01-06 22:01:30 · 25830 阅读 · 7 评论 -
android8.1 高通平台abl 编译不过问题
代码从服务器拉下来,编译都没问题,但是由于磁盘空间小,挪了个位置,导致能编译过的代码编译失败: [ 0% 827/118012] build out/target/product/apollo/abl.elf FAILED: out/target/product/apollo/abl.elf /bin/bash -c "make -j4 -C bootable/bootloader/...原创 2018-08-25 19:48:01 · 10621 阅读 · 2 评论 -
android编译错误记录
最近在编译android的时候碰到如下错误:error: art/runtime/Android.bp:480:1: module "libart" variant "linux_x86_64_static": source path art/runtime/interpreter/mterp/out/mterp_x86_64.S does not existerror: art/run...原创 2019-01-19 12:27:00 · 2994 阅读 · 0 评论 -
Android sh 终端下time命令
time是linux下的命令,可以用来统计一个程序运行的时间,包括user time 和 sys time和 总的时间 real time在linux终端输入type time会有如下提示:uiprj@apssui-sha-025:~/code/qual20160104$ type timetime is a shell keywordadb shell进到终端执行:sh原创 2016-01-19 16:43:55 · 946 阅读 · 0 评论 -
Android SELinux 一个编译错误
最近在做Android6.0项目,修改了SELinux的te文件, 单独编译这个模块没问题,后来make clean后编译不过了。报下面的错误./bin/bash: out/host/linux-x86/bin/insertkeys.py: Permission deniedmake: *** [out/target/product/msm8909/obj/ETC/mac_permis原创 2015-12-30 11:48:50 · 2023 阅读 · 0 评论 -
CyanogenMod 可用的 GApps包
CyanogenMod可用的GApps包:地址:http://wiki.cyanogenmod.org/w/Google_Apps原创 2015-10-15 16:02:16 · 504 阅读 · 0 评论 -
在 android 里 常用的 默认开关的 意义
在 \frameworks\base\packages\SettingsProvider\res\values\defaults.xml 文件里定义的开关 如下: def_dim_screen">true 自动关屏 开 def_airplane_mode_on">false 飞行模式 关 def转载 2012-12-02 18:59:04 · 737 阅读 · 0 评论 -
Android添加新语言
虽然Android从2.3开始已经支持50种以上的语言,但是不是每种语言都有字体可以显示。遇到一个新需求,有客户要求对hindi语言的支持。于是上网找了一些资料,发现网上介绍的大部分是如何替换默认字体,就是替换./frameworks/base/data/fonts/DroidSansFallback.ttf,但是替换完之后,中文就无法正常显示。其实只要有下面几个步骤,就可以实现新曾加一种语言的显转载 2012-12-02 18:45:52 · 638 阅读 · 0 评论 -
android 系统属性 build.prop
在android手机:设置--关于手机, 以 ------------------------------Android版本 4.0.1 -----------------------------为例:是在/build/tools/buildinfo.sh中定义环境变量echo "ro.build.version.release=$PLATFORM_VERSION"转载 2012-12-02 18:40:08 · 601 阅读 · 0 评论 -
AndroidManifest.xml相关属性的介绍:android:exported
在AndroidManifest.xml中注册的组件有时会带有android:exported 属性。android:exported="true" 就表示改组件可以被其它应用程序访问或者和其交互,android:exported="false" 就表对外禁止访问,只有同一个应用程序的组件(应用程序的内部组件)或带有相同用户ID的应用程序才能启动或绑定该服务。原创 2014-08-15 09:49:16 · 819 阅读 · 0 评论 -
Eclipse 快捷键
对Eclipse使用虽然也不算短了,但都是鼠标党,很少使用快捷键,最近发现使用快捷很好用啊。(陆续更新。。。。。。)对于Eclipse默认设置:2014-12-10Alt+/ :显示提示信息, 自动补全,很不错 。Ctrl+/ : 注释当前行,再按则取消注释Ctrl+Shift+M :光标定位到要未导入的包。快速导入包。原创 2014-12-10 11:56:30 · 336 阅读 · 0 评论 -
Android 一些没有关注过的类 ,陆续更新。。。
最近看Android应用源码,发现了一些没怎么关注的类,在这里记录下:1、ContextWrapper,继承关系如下 java.lang.Object android.content.Context android.content.ContextWrapper android.view.ContextT原创 2015-05-05 09:36:46 · 365 阅读 · 0 评论 -
MTK手机 获取 Serial Number(barcode)
SN:Subscriber Number,客户号码。1、KK之前String barcode = ((TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE)).getSN();2、KK版本String barcode = ITelephonyEx.Stub.asInterface(ServiceManager.getServ原创 2015-09-25 14:12:29 · 4747 阅读 · 0 评论 -
怎么查看so库文件中的函数
在shell命令行:1、nm -D xxx.so2、readelf -s xxx.so3、objump -tT xxx.so原创 2015-10-26 14:26:47 · 10342 阅读 · 1 评论 -
不同处理器平台下数据类型一览表
不同处理器平台下数据类型一览表cpucharshortintlongpointer161个字节8位2个字节16位2个字节16位4个字节32位2个字节16位321个字节8位2个字节16位4个字节32位4个字节32位4个字节32原创 2015-10-27 18:40:00 · 550 阅读 · 0 评论 -
android 平台kernel 编译报错
平台是高通的sdm660 平台,修改了代码,忘记回到根目录下,直接 make bootimage -j8,结果编译报错。xxx@xxx:~/Code/sm90-rc1/kernel/msm-4.4$ make bootimage -j8Restriction Checker not present, skipping..Skipping vendor HAL hidl-gen - no ...原创 2019-08-01 20:11:40 · 6204 阅读 · 1 评论