
易忘记
文章平均质量分 86
蚁人日记
努力就是有美好时光!分享交流
展开
-
Android theme功能临时存放
this.getExternalFilesDir(Environment.DIRECTORY_PICTURES).getPath();对应路径/storage/emulated/0/Android/data/com.example.testpplication/files/PicturesEnvironment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getPath();原创 2021-07-13 14:14:58 · 311 阅读 · 0 评论 -
android TeleComm Telephony Dialer之间的说明
安卓在5.0之后在TeleService和IncallUI之间多加了一层TeleComm,个人感觉是不想让IncallUI和Phone进程联系过于紧密,也便于其他通话方式的添加(不仅仅局限于通过电信运营商拨打传统电话),上文出自:https://blog.youkuaiyun.com/qq_35427437/article/details/102963199学习android的通讯模块Telephony,那么先看下其框架结构:应用层:包含android的应用程序应用框架层:也就是常说的framewor原创 2021-04-29 14:18:09 · 3101 阅读 · 0 评论 -
android 各国语言对应的缩写
android在android工程的对应关系:中文(中国):values-zh-rCN中文(台湾):values-zh-rTW中文(香港):values-zh-rHK英语(美国):values-en-rUS英语(英国):values-en-rGB英文(澳大利亚):values-en-rAU英文(加拿大):values-en-rCA英文(爱尔兰):values-en-rIE英文(印度):values-en-rIN英文(新西兰):values-en-rNZ英文(新加坡转载 2021-04-09 11:15:13 · 2376 阅读 · 0 评论 -
Android ota升级制作
makeotapackage——会生成sd卡用的全部系统升级包,如Y:\slm753_2\LA.BR.1.2.4-05310-8x16.0\out\target\product\slm753\obj\PACKAGING\target_files_intermediates\slm753-target_files-eng.Data.BU.zip此时修改代码,重新编译make;makeotapackage第二次生成slm753-target_files-eng.Data.BU.zip,然后使用脚..原创 2020-05-11 17:29:10 · 1865 阅读 · 0 评论 -
Android adb命令
adb 的源码路径: aosp/system/core/adb下的源码,查看Android.mk你将会发现adb和adbd其实是一份代码,然后通过宏来编译。更多adb 命令:https://github.com/mzlogin/awesome-adbAdb 大内容搜索方法 可以无限通用 替换红色部分内容adb logcat -s ActivityManager | findstr ...原创 2015-09-06 23:05:20 · 5296 阅读 · 0 评论 -
android log分析及异常关键字分析 启动或退出APP执行过程 与过滤"ActivityManager |WindowManager" 标签
private static final boolean IS_DEBUG_BUILD = Build.TYPE.equals("eng") || Build.TYPE.equals("userdebug");分析异常时往往需要关注的重要目录:/data/anr/traces.txt/data/tombstones/tombstone_X/data/system/dropbox/...原创 2019-04-24 17:24:39 · 3607 阅读 · 0 评论 -
android 在framework 层添加资源 或 类方法 类属性
我在Android开发中有时需要在内部资源中添加属性或者其它资源,这些资源可以是私有的仅供内部使用,也可以是公有的即开放给其他App使用。如何添加呢?听笔者娓娓道来:1 如果你的修改是为了提供给第三方API调用者使用1.在相应的资源文件中添加该属性:例如添加boolean类型的资源 则需要在在/frameworks/base/core/res/res/values/c...原创 2019-04-30 11:02:45 · 1234 阅读 · 0 评论 -
android 系统配置修改
MTK中 ini文件是初始化手机校准前的各种参数文件 cfg文件是判定校准数据范围文件修改了\device\mediatek\common下的custom.conf文件,修改蓝牙名字 修改了\build\tools下的buildinfo.sh文件,修改了机型,语言,时区 修改了\build\target\product下的languages_full.mk屏灭状态,...原创 2019-05-05 19:37:05 · 1406 阅读 · 0 评论 -
手机综合测试仪 CUM
手机综合测试仪 CUM原创 2019-05-15 20:28:49 · 385 阅读 · 0 评论 -
android 调整APP内存大小
修改哪里可以使单个应用分配的内存加大呢?答案很简单,请看下图:第一个是堆分配的初始值大小,这个值影响到应用的流畅性和整体ram小号。值越小,系统ram小号越慢;值越大,程序更流畅。第二个是极限堆大小,正常情况下第三个的大小不会超过第二个的值,否则将引发oom。第三个是使用大堆时,极限堆大小。在android开发中,如果要使用大堆,需要在manifest中制定android:largeHe...原创 2019-05-13 16:25:13 · 4428 阅读 · 0 评论 -
Android getSystemService
在android中有一些服务是得通过系统来得的,下面一整个的SystemService ,在android的官方文档中大家 可以到Context这个类下去找,SummaryConstants String ACCESSIBILITY_SERVICE Use with getSystemService(String) to retrieve a Acces...原创 2012-02-21 16:55:24 · 1221 阅读 · 0 评论 -
activity启用与关闭屏幕,修改activity进入与退出系统间隔时间
android中通过各种Lock锁对电源进行控制,需要注意的是加锁和解锁必须成对出现。//启用屏幕常亮功能powerManagerpm=(PowerManager)getSystemservice(POWER_SERVICE);wakeLock=pm.newWakeLock(PowerManager.FULL_WAKE_LOCK|PowerManager.ACQUIRE_CAUSES_WA...原创 2019-07-01 10:25:32 · 412 阅读 · 0 评论 -
android 查看源代码版本
build/core/version_defaults.mkifndef PLATFORM_SDK_VERSION # This is the canonical definition of the SDK version, which defines # the set of APIs and functionality available in the platform. It...原创 2019-09-19 17:09:36 · 498 阅读 · 0 评论 -
android 高通与MTK编译命令
分享一下,如何编译自己修改的源码模块1).build/envsetup.sh//进入源码目录,执行源码build目录下的envsetup.sh脚本,使mmm命令有效(此命令要在源码根目录下运行,用来对单个源码模块进行编译)2)mmmpackages/apps/Launcher2///编译单个源码模块(目录下要有Android.mk才好编,一般目录make -j8 2...原创 2016-09-22 21:59:48 · 2216 阅读 · 0 评论 -
android 系统属性 或 自定义属性
if (mPackageManager.hasSystemFeature(PackageManager.FEATURE_HDMI_CEC)) { traceBeginAndSlog("StartHdmiControlService"); mSystemServiceManager.startService(HdmiControlSer...原创 2019-04-28 09:35:28 · 2289 阅读 · 0 评论 -
android 平滑切换屏幕的几种方法总结
第一种: ViewFlipper + GestureDetector第二种: ActivityGroup + GestureDetector第三种: ViewPager (Android3.0+)第四种: ViewFlow (开源项目) (示例: http://download.youkuaiyun.com/detail/feng88724/3812764)关于第一种方法,很多原创 2012-05-22 17:06:21 · 1964 阅读 · 0 评论 -
getApplicationContext()、Activity.this、 getBaseContext区别
getApplicationContext() 返回应用的上下文,生命周期是整个应用,应用摧毁它才摧毁Activity.this的context 返回当前activity的上下文,属于activity ,activity摧毁他就摧毁getBaseContext() 返回由构造函数指定或setBaseContext()设置的上下文(一般情况下不推荐使用这种方法)原创 2012-05-24 09:36:26 · 2875 阅读 · 1 评论 -
将android项目打包成jar--如资源之类防盗用
数据和队列的下标都是从0开始的,android项目打包成jar包切入到项目的bin\classes文件下面,在到dos窗口中运行cd 文件目录d:jar -cvf huaweipay.jar *,如果你项目需要引入资料文件(如图片啊,txt文件等),先将你的这些资源文件放到项目下的asset文件中,然后再放你这个asset文件复制到你这个项目的classes文件下,如果项目中引用了...原创 2012-06-13 16:09:58 · 1388 阅读 · 0 评论 -
android 开机默认语言等其它默认配置项的配置
全局搜索以下字符串:ro.product.locale.language=zh // 配置值为语言简码ro.product.locale.region=TW , // 配置值为地区简码-------------------------------------------------------------------persist.sys.language=en // 配置值为原创 2015-11-30 10:15:36 · 2723 阅读 · 0 评论 -
android fastboot 命令集
Android系统分区介绍hboot——系统开机引导类似电脑BIOS,这块刷错手机就会变成砖radio——通讯模块、基带、WIFI、Bluetooth等衔接硬件的驱动软件recovery——系统故障时负责恢复boot——Linux嵌入式系统内核system——系统文件、应用cache——系统运行时产生的缓存userdata——用户使用APP产生的缓存数据让我们从 Android ...原创 2016-11-13 13:35:12 · 20974 阅读 · 0 评论 -
android程序获得系统权限的办法
平时编写的android程序属于第三方的应用程序,没有设计到修改系统,最多引用系统信息,今天要自定义一个时间设置需要用到系统权限,在网上学习之后,mark一下。本文参考了此昵称已经存在吗的Android系统权限和root权限1.要活得系统权限,在完成程序的编写后,在配置文件AndroidManifest.xml中加入android:sharedUserId="android.uid....转载 2019-03-21 16:16:10 · 2245 阅读 · 1 评论 -
windows10 JDK安装配置与adb 环境配置
JDK的下载链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择对应自己电脑下载安装....过程不多说:配置:这里说明一下,有的人把JAVA_HOME添加在用户变量区域,把其它两个变量添加在系统变量区域,但本人亲试,加在系统变量区域不行,不知道是哪里弄...原创 2019-03-31 13:58:42 · 581 阅读 · 0 评论 -
android adt与SDK
ADT(Android Development Tools): 目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。adt只是一个eclipse的插件,里面可以设置sdk路径SDK(Software Development Kit): 一般...原创 2019-03-31 16:23:50 · 1132 阅读 · 0 评论