Android开发
文章平均质量分 56
路过独木桥!!
本人从事6年的android app开发和framework开发 从事过rk 展锐 MTK等平台os定制开发
展开
-
Android开发中git命令使用
git命令使用 我要修改下么图片中的Author:用户名和邮箱 下面是修改名字和邮箱的命令 git config –global user.name “自己名字” git config –global user.email you@example.com 。“”you@example.com”这个是自己邮箱 查看有没有修改成功的命令:vi .gitconfig git rese原创 2016-06-24 17:05:50 · 339 阅读 · 0 评论 -
Android 中Toast工具类
Android中Toast工具类原创 2016-06-14 14:00:26 · 294 阅读 · 0 评论 -
Android开发中eclipse DDMS的devices里面看不到连接的手机
eclipse DDMS的devices里面看不到连接的手机 1 开始运行cmd 2 adb kill-server 杀死adb进程 3 adb start-server 开启adb进程 4 查看adb端口 C:\Documents and Settings\Administrator>adb nodaemon server cannot bind ‘tcp:5037’ 5 查找ad原创 2016-06-23 10:11:56 · 1193 阅读 · 0 评论 -
Android 6.0 新功能和新特性
1.权限管理:Android 6.0 的权限管理会在应用需要用到权限的时候弹窗提醒,让用户进行授权,用户授权后,应用才能得到相应的权限。 2.Doze :Doze 的原理是通过对各种传感器的监控,来判断机器是否处于使用状态。当 Doze 认为机器长时间处于待机状态的时候,它会自动暂停绝大部分后台应用,同时关闭网络连接,仅在需要时偶尔连接,如此来达到在待机时节省电量的效果。需要注意的是,能足以激活原创 2016-10-20 10:06:12 · 380 阅读 · 0 评论 -
Android判断当前应用程序处于前台还是后台的两种方法
1、通过RunningTaskInfo类判断(需要额外权限):需要在AndroidMenitfest.xml文件中添加的权限:<uses-permission android:name="android.permission.GET_TASKS" /> /** *判断当前应用程序处于前台还是后台 */ public static boolean isApplica...原创 2018-06-07 13:46:09 · 4948 阅读 · 3 评论 -
添加静态壁纸
1.frameworks/base/core/res/res/drawable-sw480dp-nodpi/default_wallpaper.jpg原创 2018-08-06 19:44:06 · 447 阅读 · 0 评论 -
时钟
时钟实现代码public class SimulateClock extends View {private static final String TAG = “SimulateClock”;// 时钟盘,分针、秒针、时针对象Bitmap mBmpDial;Bitmap mBmpHour;Bitmap mBmpMinute;Bitmap mBmpSecond;BitmapDra...原创 2018-10-11 16:00:57 · 190 阅读 · 0 评论 -
AndrodWIFI状态的监听
1.自定义View wifi状态的监听package com.example.demo;import java.lang.ref.WeakReference;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import andr...原创 2018-10-11 16:48:43 · 133 阅读 · 0 评论 -
JAVA和Androd环境变量配置
PATH;%JAVA_HOME%\bin;%JAVA_HOME%\jre;%ADB%;JAVA_HOME C:\Program Files\Java\jdk1.7.0_79CLASSPATH .;%JAVA_HOME%\bin;%JAVA_HOME%\lib\tools.jarCLASSPATH .;%JAVA_HOME%\bin;%JAVA_HOME%\lib\tools.ja...原创 2018-10-12 16:27:48 · 131 阅读 · 0 评论 -
使用ActivityManager的forceStopPackage方法结束进程
public class killApps { final static String TAG=“killApps”;static final String killOneWhiteList[] = { //添加应用的包名 "com.android.launcher2"};public static void killOneProcess(Context context, Strin...原创 2018-10-23 15:47:51 · 1731 阅读 · 0 评论 -
Androd源码中修改版本、设备、型号
1.修改版本号:build/core/version_defaults.mkifeq "" "$(PLATFORM_VERSION)" # This is the canonical definition of the platform version, # which is the version that we reveal to the end user. # Update t...原创 2018-11-22 09:13:31 · 1428 阅读 · 2 评论 -
Androd蓝牙学习
packages/apps/Settings/src/com/android/settings/bluetooth主要文件说明:BluetoothEnabler.java 界面上蓝牙开启、关闭的开关就是它了,BluetoothSettings.java 主界面,用于管理配对和连接设备LocalBluetoothManager.java 提供了蓝牙API上的简单调用接口,这里只是开始。Ca...原创 2018-11-22 14:57:20 · 145 阅读 · 0 评论 -
Android开发中一进Activity就白屏和黑屏解决方法
Android开发中一进Activity就白屏和黑屏解决方法 现在在做VR开发,在开发过程中当启动一个activity或者应用的时候,系统会先加载一个window preview的UI来增加过渡效果,但是有时候这种效果体验并不好,比如用户自定义的白色界面,然后预览的黑色界面,这样不和谐,如果需要去掉这种预览效果,需要做如下修改: 1.增加一个style 方法一<style name="The原创 2016-06-22 17:52:35 · 952 阅读 · 0 评论 -
Android开发BroadcastReceiver中的Action使用说明
Android开发BroadcastReceiver中的Action使用说明1. 时间日期的Action说明 ACTION_TIME_TICK 每分钟发送,表明时间在运行 ACTION_TIME_CHANGED 当用户更改了设备上的时间时发送 ACTION_TIMEZONE_CHANGED 当用更改了设备上的时区时发送 ACTION_BOOT_COMPLETED原创 2016-06-24 18:34:31 · 1915 阅读 · 1 评论 -
Android 开发中屏蔽物理键盘
VR项目中,通过无线鼠标连接蓝牙来控制VR,但是蓝牙连接上后点击搜索框时无法弹出输入法键盘,这是有物理键盘造成的, 需屏蔽物理键盘来解决这个问题, 实现如下: frameworks/base/services/Java/com/Android/server/wm/WindowManagerService.java 中的 computeScreenConfigurationLocked 方法 将ha原创 2016-06-27 10:51:59 · 4997 阅读 · 0 评论 -
Android开发中远程连接
VR开发中,要想同时获取TF卡和U盘的总容量和可用容量,在开发的过程中要想打印log信息出来,那么我们就要远程连接,远程连接步骤如下:在运行输入cmd命令,按enter键就会弹出一个命令提示符窗口 2.输入命令 ipconfig,会显示Windows IP配置信息 3.输入命令adb tcpip 4.输入命令adb connect 192.168.1.8:45312。192.16原创 2016-06-27 15:59:05 · 723 阅读 · 0 评论 -
Android开发中Parcelable接口用法
Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a static field called CREATOR, which is an原创 2016-06-28 11:14:31 · 356 阅读 · 0 评论 -
Android开发 Settings源代码分析(1)
1.Android Settings源码的路径为: android\packages\apps\Settings 2.settings主界面UI布局 Settings的启动类为: /** * Top-level settings activity to handle single pane and double pane UI layout. */public class Se原创 2016-06-28 15:22:21 · 646 阅读 · 0 评论 -
Android中的“再按一次返回键退出程序”功能实现
在项目中用到的双击退出应用,后面那个代码是退出整个应用,不会因为多次点击出现内存溢出。/** * 菜单、返回键响应 */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCOD原创 2016-06-14 09:06:50 · 518 阅读 · 0 评论 -
Android开发中检测网络和获取手机设备和防暴力点击工具类
Android开发中检测网络和获取手机设备和防暴力点击工具类import java.io.BufferedOutputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import ja原创 2016-06-16 09:00:02 · 1019 阅读 · 0 评论 -
Android开发中SharedPreferences工具类
SharedPreferences工具类import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method;import android.content.Context; import android.content.SharedPreferences; import android.conte原创 2016-06-15 10:35:14 · 300 阅读 · 0 评论 -
Android开发中混淆代码总结
Android开发中混淆代码总结 为了防止自己的劳动成果被别人窃取,混淆代码能有效防止被反编译,也避免别人二次打包,下面来总结以下混淆代码的步骤: 语法-include {filename} 从给定的文件中读取配置参数 -basedirectory {directoryname} 指定基础目录为以后相对的档案名称 -injars {class_path} 指定要处理原创 2016-06-16 20:01:07 · 4159 阅读 · 0 评论 -
Android编译过程详解
Android编译过程详解 如果你只需要修改某一个模块的内容,但是却每次都要执行make, 最后等待很长时间。使用模块编译,那只需要在你所在的模块的目录或者其子目录,执行mmm,便可以编译出一个单独的apk,这样的速度很快,节省了时间! 本文使用Android版本为4.4 按照google给出的编译步骤如下: 1> source .build/envsetup.sh:加载命令原创 2016-06-20 11:50:05 · 405 阅读 · 0 评论 -
Android开发中常用计算缓存数据和清除缓存数据工具类
Android开发中常用计算缓存数据和清除缓存数据工具类 import java.io.File; import java.io.FileInputStream; import java.math.BigDecimal; import java.text.DecimalFormat;import android.content.Context; import android.os.Envi原创 2016-06-21 14:51:11 · 483 阅读 · 0 评论 -
Android获取手机内部存储空间和外部存储空间
Android获取手机内部存储空间和外部存储空间 import java.io.File; import android.os.Environment; import android.os.StatFs; public class StorageUtil {private static final int ERROR = -1;/** * SDCARD是否存 */public st原创 2016-06-21 14:59:00 · 468 阅读 · 0 评论 -
Android StrictMode严格模式(四周会红框)
Android 严格模式:StrictMode意思为严格模式,是用来检测程序中违例情况的开发者工具。最常用的场景就是检测主线程中本地磁盘和网络读写等耗时的操作。严格模式的现象:UI操作时整屏幕上闪现出红框关闭严格模式的方法有两种:device-common.mk中persist.sys.strictmode.disable=true注释掉文件frameworks\base\serv...原创 2019-09-19 17:15:03 · 542 阅读 · 0 评论