- 博客(74)
- 资源 (2)
- 收藏
- 关注
转载 如何让Outlook随系统启动+关闭变为后台运行
Outlook是微软的非常好用的电子邮箱客户端,但是即使是到了2016版本,该客户端还是有两个比较不人性化的问题,其一是不能开机自启动;其二是点击关闭按钮的时候会直接完全退出而不是后台运行,其实非常不符合我们的使用情况和理念——我们是需要Outlook一直挂在后台以方便第一时间接收到新的邮件的。今天笔者就在这里向大家介绍一下解决的方法。首先是如何让Outlook程序自启动。这个问题我们采用...
2018-10-23 17:06:57 2441 2
转载 android 开关机动画
开机画面,按照国际惯例,一般是分为2屏,当然也有3屏的说法,不管怎样,我这里说得就是最后的一屏,按照bootanimation的字面意思翻译,大概也就是开机动画的意思,那这就不说第几屏了,直接用“开机动画”这词。首先,开机动画的地址:system\media\bootanimation.zip。。。要修改开机动画就是修改bootanimation这个文件。如果说你的手机里没有这个文件,那就是说明...
2018-10-17 16:37:47 2551 2
转载 android init.rc 语法介绍
1. init 由如下四种类型语句组成: Actionn :行为Commands ServicesOptions语法(language syntax)结构如下:- 每一个语句占据一行,并且各个关键字被空格分开。c规范中的(如 \n)反斜杠将被忽略(backslash escapes)而被认为是一个空格 ,双引号用来保证空格不会把一个文字串分分为多个关键字。行最...
2018-10-12 17:22:56 530
转载 Android系统关机或重启的几种实现方式
前阵子工作上遇到一些关于Android系统关机或重启的系统修改,于是,做了一些尝试,也搜集了一下资料,现在整理一下,做一些总结,方便学习或者日后工作的需要。 默认的SDK并没有提供应用开发者直接的Android系统关机或重启的API接口,一般来讲,实现Android系统的关机或重启,需要较高的权限(系统权限甚至Root权限)。所以,在一般的APP中,如果想要实现关机或重启功能,要么是在...
2018-10-12 16:09:17 2349 1
转载 Android adb shell后面可用的常用命令详细列举
adb shell 后面可以跟的常见命令有如下:am app_process backup bootanimation coloradjust dpm idmap input media requestsync settings svc uiautomatorappops appwidget bmgr bu content hid ime interrupter pm screencap sm...
2018-10-10 10:46:05 5375
转载 Android 创建 AIDL 编译报错 finished with non-zero exit value 1 的几种解决方式
出现这种错误有三种可能性:1、包错误2、自定义类型未使用 in,out 参数3、创建了同名不同参数的方法基本上都是这三种问题引发的上述编译异常,耐心细致排查,基本可以解决问题。 正确的文件放置位置如下:Java 文件放在 下面的 aidl 包中,aidl 文件放在上面的 aidl package com.shanks.multiprocessdemo.aid...
2018-09-25 14:09:26 1518
转载 在Android中使用AlarmManager
AlarmManager是Android中的一种系统级别的提醒服务,它会为我们在特定的时刻广播一个指定的Intent。而使用Intent的时候,我们还需要它执行一个动作,如startActivity,startService,startBroadcast,才能使Intent有用。通常我们使用PendingIntent,它可以理解为对Intent的封装,包含了指定的动作。我们可以通过
2018-01-05 10:47:39 403 1
转载 android手机各大分区详解
1. bootloader 当我们拿到一款手机,第一件事应该就是按下电源键开机,那么从开机到进入到桌面程序这中间发生了些什么呢,我们从下面这张简化了的手机结构图开始: 注意:该结构图并不反映手机的实际分区顺序和位置,只是一个逻辑结构图。 大家可以简单的把手机的ROM存储类比为我们电脑上的硬盘,这个硬盘被分成了几个分区:bootloader分区,boot分区,sy
2018-01-04 14:18:46 19069
转载 手机模式及分区
1.普通启动模式方法:长按电源键用途:正常使用2.fastboot模式方法一:长按 电源键+音量下键 方法二:抠掉电池,然后长按音量下键,再插入USB线方法三:进入adb模式,在adb里输入 adb reboot bootloader(PS:必须可以正常开机)用途:刷整个系统或者刷某个分区3.紧急下载模式方法一:抠掉电池,长按
2018-01-04 14:14:18 2701
原创 Linux系统中ubuntu,redhat,debain,centos,fedora,suse 区别
主流的linux系统有:ubuntu,redhat,debain,centos,fedora,suse等redhat是为企业设计的;fedora是红帽的兄弟,比它更新快,但不一定稳定ubuntu基于debian,为桌面用户设计,适合新手;centos偏重轻量1、ubuntu优点:人气颇高的论坛提供优秀的资源和技术支持,固定的版本更新周期和技术支持,可从Debian Woody直接升级 不足:还
2017-12-27 14:07:03 9211
原创 Android Preference置灰显示
PreferenceScreen设置Preference置灰显示, 在xml文件中必须设置以下两个属性:android:enabled 是否起作用,false则能点取,但是不作用(有焦点)android:shouldDisableView 当enabled设置为false,此属性设置为true时,preference所代表的item变暗
2017-12-11 15:30:03 1636
转载 Android4.4高通平台中的应用路径及应用裁剪方法
裁剪Android中应用apk的方法:1.build\target\project 修改它下面的.mk文件 如:core.mk,core_minimal.mk,full_base.mk,full_base_telephony.mk,generic_no_telephony.mk large_emu_wh.mk,mini.mk,sdk.mk,telephony.mk等,具体情况,修改具体的apk2
2017-12-05 17:14:04 3179
转载 protected-broadcast 系统应用自定义广播规范
protected-broadcast 系统应用自定义广播规范一、android:sharedUserId=”android.uid.system”系统中所有使用android.uid.system作为共享UID的APK,都会首先在manifest节点中增加 android:sharedUserId=”android.uid.system”,然后在Android.mk中增加
2017-11-13 16:30:51 2568
转载 android7.1编译第三方apk到系统中的android.mk学习
基于packages/apps/Browser/Android.mk文件内容,如下:LOCAL_PATH := $(my-dir)include $(CLEAR_VARS)LOCAL_MODULE := SWEBrowserLOCAL_MODULE_TAGS := optionalLOCAL_MODULE_CLASS := APPSLOCAL_MODULE_SUFFIX :=$(COMMO
2017-10-31 16:42:08 5310 1
原创 在framework中添加字符串资源
一般在APP应用程序里需要用字符串的话,只需要在string.xml中添加相关字符串,然后通过Context().getResources().getString(R.string.xxx)就可以获得。在framework-res中添加字符串test_string,修改以下文件:1.添加字符串frameworks/base/core/res/res/values/strings.xml2.添加对
2017-10-23 16:31:35 1379
转载 Android 如何静默安装app
Android 要想静默安装app,必须是系统应用或者具有Root权限,否则根本不可能实现静默安装。本文假设你的app是系统应用(有系统签名,或者放在系统/system/app 或 /system/priv-app分区),则可以进行以下安装:注意:静默安装还需要在你的AndroidManifest.xml中添加权限声明。该权限默认赋予系统应用,第三方应用即使声明了,也拿不到该权限!
2017-09-18 15:42:35 1331 1
转载 Android 5.1系统源码Wifi模块中wifiSettings源码分析
在看一下代码之前需要简单了解wifi的基本知识:802.11协议:wifi用到的是802.11b,802.11g(是802.11b的后继标准)station:携带无线网卡的设备,如智能手机,笔记本,底层会启动 wpa-supplicant:实现station对无线网络的管理和控制功能。AP:accesspoint本身也是一个station,能为关联的STA提供分布式服务(ds)
2017-09-04 16:22:20 3476
原创 Android 编译命令:make -j8 SHOWCOMMAND=TRUE 2>&1 | tee build.log解释
在编译Android的时候,经常用到命令:make -j8 SHOWCOMMAND=TRUE 2>&1 | tee build.log其中 make 是编译命令,-j8 这里的 8 指的是线程数量,就是要用几个线程去编译这个工程,一般会是 CPU核心数的2 倍。通过参数showcommands 将编译的命令显示出来, 比如原来编译命令是make -j8 但是编译的细节没看到,如果要将编译的命令
2017-08-01 17:19:01 3632
原创 shell 脚本学习笔记
Shell 环境Shell 编程跟 java、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。Linux 的 Shell 种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)Bourne Again Shell(/bin/bash)Bash 在日常工作中被广泛使用。同时,Bash 也是
2017-07-19 16:05:27 458 1
转载 Android dm-verity 实现原理深入研究
Android dm-verity 实现原理深入研究思维导图:dm-verity说明:源码基于 SC20 平台 Android5.1Android dm-verify overview目录android dm-verify overview.. 1一、原理… 1与Verified Boot关系… 1dm-verity. 1作用分区… 2二、模
2017-07-14 14:18:48 5109
转载 高通Secure Boot调试流程记录
参考文档KBA-161109181347-how_to_enable_secure_boot_step_by_step.pdf。1.新建临时目录tmp: mkdir tmp cd tmp2.复制opensslroot.cfg和v3.ext到tmp目录,这两个文件在后面的命令中要用到: cp ~/work/M1503-6.0.1-01610/LINUX/android
2017-07-07 19:54:44 6810 2
原创 vim保存文件”:wq"与“:x"的区别以及小写":x"与大写“:X”的区别
1. 文件加解密vim -x file: 开始编辑一个加密的文件。:X -- 为当前文件设置密码。:set key= -- 去除文件的密码。2. vim保存文件”:wq”与“:x”的区别vim是Unix/Linux系统最常用的编辑器之一,在保存文件时,我通常选择”:wq“,因为最开始学习vim的时候,就只记住了几个常用的命令;也没有细究命令的含义。但是,最近我在编译代码时发现,在没有修改源文件
2017-05-10 14:55:38 10020
原创 singTask和FLAG_ACTIVITY_CLEAR_TOP的区别
假设所有的activity启动方式是standard,两者的区别就是1. intent中的flag为FLAG_ACTIVITY_CLEAR_TOP时,将指定activity上面的其他activity出栈,指定activity位于栈顶,但是可以使用已有的实例或者重新创建一个实例,取决于是否加一个FLAG_ACTIVITY_SINGLE_TOP标志如果加了,则不会重建实例,在onNewIntent()
2017-05-06 14:59:01 4886 1
转载 android Activity的task相关
古人學問無遺力,少壯工夫老始成。紙上得來終覺淺,絕知此事要躬行。南宋.陸遊《冬夜讀書示子聿(yù)》软件行业也是一样,多少前辈不遗余力的奋斗才出现了软件行业的繁荣的景象,其中已有不少成为大师级人物。今天我们站在伟人的肩膀上,自然会有不少的优势,但不要忘了,要在对技术的认知方面有所提升,仍需我们去实践,去实践。今天我们来讲一下Activity的task相关内容。上次我们讲到Activ
2017-05-06 14:22:45 475
转载 android 常见死机问题--log分析
android 常见死机问题--log分析===================================================================================================一般在平时工作中,基本上很多代码可以在eclipse+ndk进行调试,但如果需要用到具体的硬件设备,如媒体播放设备无法模拟的情况下,只能上硬件(盒子
2017-05-06 11:35:33 1557
转载 android开发之应用Crash自动抓取Log_自动保存崩溃日志到本地
应用发生crash之后要查看log,判断问题出在什么地方,可是一旦应用发布出去,就要想办法把用户的崩溃日志拿到分析。所以要在发生crash之后抓取log,然后上传到服务器,方便开发者查看,现在都有很多第三方做这方面的服务,这里说下如何自己来实现。其实原理很简单,应用出现异常后,会由默认的异常处理器来处理异常,我们要做的就是把这个任务接管过来,自己处理异常,包括收集日志,保存到本地,然后
2017-05-06 11:26:53 1385
转载 Android Studio 使用小技巧和快捷键
Android Studio 使用小技巧和快捷键Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改
2017-05-05 16:32:18 826
转载 Android系统移植与调试之------->build.prop生成过程分析
本文简要分析一下build.prop是如何生成的。Android的build.prop文件是在Android编译时刻收集的各种property(LCD density/语言/编译时间, etc.),编译完成之后,文件生成在out/target/product//system/目录下。在Android运行时刻可以通过property_get()[c/c++域] / SystemProperties_
2017-04-26 17:03:20 1155
转载 Android系统移植与调试之------->如何修改Android的默认语言、默认时区
转自http://blog.csdn.NET/ouyang_peng/article/details/9629487修改device/other/TBDG1073/ system.prop文件 1、设置默认语言找到device/other/TBDG1073/ system.prop文件,修改属性ro.product.locale.language
2017-04-26 11:08:25 814
转载 android 4.2中如何修改默认语言和国家.
今天因为工作需要,要把默认的英语修改为汉语简体。修改了几个文件后,发现修改\build\target\product\languages_full.mk文件,从PRODUCT_LOCALES里选择第一个语言作为默认语言,如下PRODUCT_LOCALES := en_US zh_CN fr_FR it_IT es_ES de_DE nl_NL cs_CZ pl_
2017-04-20 17:22:57 2025 1
转载 为Android添加一门新语言
虽然Android从2.3开始已经支持50种以上的语言,但是不是每种语言都有字体可以显示。遇到一个新需求,有客户要求对hindi语言的支持。于是上网找了一些资料,发现网上介绍的大部分是如何替换默认字体,就是替换./frameworks/base/data/fonts/DroidSansFallback.ttf,但是替换完之后,中文就无法正常显示。其实只要有下面几个步骤,就可以实现新曾加一种语言的显
2017-04-20 09:43:28 2237
原创 Android Studio 快捷键
1.as单词render vt.渲染 实施;着色;以…回报meta pref. “变化”“变换”之义deploy n 部署 vi. 部署;展开introduce vt 介绍;引进build 构建instantiate vt. 例示,举例说明 2. 快捷键2.1 最重要的快捷键1. ctrl+shift+A:万能命令行 1. sh
2017-04-01 09:46:32 450
转载 C语言学习入门
编译文件:cc -c one.c two.c 生成.o目标文件链接文件:cc one.o two.o 默认生成 a.out 执行文件指定生成的可执行文件名 cc -o one one.o 连续编译、链接:cc one.c cc -o one one.c 中间生成的.o文件会被删除,最后生成执行文件cc one.c two.c
2017-03-28 17:36:26 648
转载 android-Camera.Parameters
Camera.Parameterspublic class Camera.Parameters extends Object java.lang.Object ↳android.hardware.Camera.ParametersThis class was deprecated in API level
2017-03-24 17:44:51 683
转载 玩转Android Camera开发(一):Surfaceview预览Camera,基础拍照功能完整demo
杂家前文是在2012年的除夕之夜仓促完成,后来很多人指出了一些问题,琐事缠身一直没有进行升级。后来随着我自己的使用,越来越发现不出个升级版的demo是不行了。有时候就连我自己用这个demo测一些性能、功能点,用着都不顺手。当初代码是在Linux下写的,弄到windows里下全是乱码。还要自己改几分钟才能改好。另外,很多人说不能正常预览,原因是我在布局里把Surfaceview的尺寸写死了。再有就是
2017-03-24 17:36:17 963
转载 Android:常用Utils工具类
Android常用工具类主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java。目前包括(HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、StringUtils、ParcelUtils、
2017-03-22 10:31:45 744
转载 Android Monkey Test
作为一个Android开发者,熟悉的自动化测试是十分必要的。此文主要介绍Android平台下的Monkey测试。Monkey测试介绍Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。Monkey测试特点Monkey测试的特点主要有以下几点:
2017-03-21 18:08:15 497
转载 Android应用私有存储文件的写入与读取-openFileInput 和 openFileOutput
在介绍如何在Android平台下进行文件的读取之前,有必要了解Android平台下的数据存储规则。在其他的操作系统如Windows 平台下,应用程序可以自由地或者在特定的访问权限基础上访问或修改其他应用程序名下的文件等资源,而在Android平台下,一个应用程序中所有的数据都是私有的。 当应用程序被安装到系统中后,其所在的包会有一个文件夹用于存放自己的数据,只
2017-03-21 16:42:53 677
原创 android 工具类utils --01
android 工具类utils 包含以下功能:1.通过广播重启手机 rebootPhoneByBroadcast2.调用拨号 callDial3.调用发短信 sendMessage4.调用浏览器 callBrowser5.调用相册 callAlbum6.调用照相机 callCamera7.获取gps位置 经纬度 getLocation首选在AndroidManifest中添加权限 <use
2017-03-20 16:22:57 619
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人