电池开发
电池开发
安果移不动
精通Android,Swift,Flutter,Python,Php,按键精灵,易语言。曾为华为录制精品课程,拥有资质:按键精灵顶级证书;
产品秀:https://www.anguomob.com
B站:https://space.bilibili.com/482453235
展开
-
android 电池(一):锂电池基本原理篇
关键词:Android 电池关机充电 androidboot.mode charger平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310(samsungexynos 4210) 作者:xubin341719(欢迎转载,请注明作者)欢迎指正错误,共同学习、共同进步!!原创 2017-05-03 10:04:53 · 537 阅读 · 0 评论 -
触屏反馈开关
int anInt = Settings.System.getInt(AppContext.getContentResolver(),Settings.System.HAPTIC_FEEDBACK_ENABLED, 0); mDefaultMode.setTactile(anInt==1);==1 是开启 ==0 是关闭原创 2017-06-29 15:10:24 · 922 阅读 · 0 评论 -
Android中通过ViewHelper.setTranslationY实现View移动控制(NineOldAndroids开源项目)
我们知道有不少开源工程,能实现很多不错的效果。前几天,我看了一个效果,刚好项目中也用到了这个jar包。没事挖一挖 学一学(一说到挖一挖,那么问题来了,挖掘机技术到底哪家强 ),看看不错的效果怎么实现的呢?函数的具体意义有是什么呢?很多效果,我们不需要重新造轮子,只需要装配轮子,开车走起就可以了,你没有那么多时间造轮子,我们可以选择自己喜欢的轮子,开我们的兰博基尼,开我们的保时捷概念车,开起来!原创 2017-06-09 10:38:11 · 770 阅读 · 1 评论 -
android audioManager获取音量
通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!Java代码AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); //通话音量 int max = mAudioManager.getStreamMa原创 2017-06-28 10:50:31 · 1796 阅读 · 0 评论 -
android 静音与振动
Android 静音与振动1,设置静音和振动静音和振动都属于来电后的动作.所以在设置静音和振动时都只是设置一些标识,并往数据库写入相应标识.文件:packages/apps/settings/src/com/android/settings/SoundAndDisplaySettings.Javaprivate CheckBoxPreference mSilent;原创 2017-06-28 10:53:41 · 545 阅读 · 0 评论 -
android怎么来判断蓝牙开、关的状态
Android 蓝牙编程的基本步骤: 获取蓝牙适配器BluetoothAdapter blueadapter=BluetoothAdapter.getDefaultAdapter(); 如果BluetoothAdapter 为null,说明android手机没有蓝牙模块。判断蓝牙模块是否开启,blueadapter.isEnabled() true表示已经开启,原创 2017-06-28 11:05:02 · 13109 阅读 · 0 评论 -
Android系统CPU使用率获取(附java代码)%25
若想直接看有效方法,请阅读方法二,第一条。 最近因为一个需求,需要记录下当前的CPU使用率,在翻遍了API后,发现系统并没有给予一个方法,能够简单的获取相关CPU信息,没办法,只能自己写一个了。在网上查阅了相关方法后,获取CPU使用率主要有两种方法。一个是利用adb top命令;另一个就是读取/proc/stat文件,然后解析相关参数,自己去计算。方法一原创 2017-07-26 18:23:07 · 3739 阅读 · 2 评论 -
内存耗用:VSS/RSS/PSS/USS
TermsVSS- Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS- Resident Set Size 实际使用物理内存(包含共享库占用的内存)PSS- Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)USS- Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)一般来说内原创 2017-07-27 10:07:50 · 380 阅读 · 0 评论 -
linux TOP命令详解 top -b -n 12000 >1.log
linux top命令详解top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源使用情况。top – 00:01:51 up 2:43, 1 user, load average: 0.00, 0.00, 0.00Tasks: 69 total, 1 running, 68 sleeping, 0 stopped, 0 zombieCpu(s):原创 2017-07-27 10:39:20 · 35275 阅读 · 0 评论 -
Android系统中UID
Android系统中修改了Linux的UID的含义。由于Android是单用户系统,不需要支持多用户登陆,因此传统的UID系统就失去了原来的意义。Android的开发者巧妙地修改了UID的含义:每个APP对应一个UID——用UID对应用程序进行管理。Android中查看UID的方法(一般开发者才用得到):adb pull/data/system/packages.list .原创 2017-07-27 10:45:34 · 1119 阅读 · 0 评论 -
android 获取应用程序包名,图标,入口Activity类
public static int getVerCode(Context context) { int verCode = -1; try { verCode = context.getPackageManager().getPackageInfo( context.getPackageName(), 0).versi原创 2017-07-27 14:49:23 · 1119 阅读 · 0 评论 -
Android调整屏幕亮度和改变屏幕亮度调整模式的代码
最近有一个调整屏幕亮度的需求,在网上找了各种代码,心乱如麻。不是长篇大论说源码的,就是只言片语就上代码的,关键是代码还不能直接用。这里面确实是有一些坑,在这里我会把可以用的代码写出来,并且告诉大家坑在哪里。希望可以帮到大家。经过我的初步分析,屏幕的亮度分为两种情况:1、全局屏幕亮度,作用于整个手机环境。2、当前屏幕亮度,仅作用于当前的activity。原创 2017-08-21 15:02:06 · 4290 阅读 · 0 评论 -
toolbar字体大小修改
Use titleTextAppearance: xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:la原创 2017-08-21 15:30:52 · 721 阅读 · 0 评论 -
Android应用中如何调用系统闹钟及日历
今天开发一个小应用需要添加一个响应事件实现跳转到闹钟和日历,在遍访网上各种回答后得出了最简单答案,现记下来供自己与网友共享。1.跳转到闹钟:在对应的响应事件中添加:Intent alarms = new Intent(AlarmClock.ACTION_SET_ALARM); startActivity(alarms);别忘了在AndroidManifest.xml文件中...原创 2017-06-06 16:29:36 · 7508 阅读 · 5 评论 -
Android5.1--PowerManagerService电源管理
系统电源管理简介Android电源管理概述电源管理(PowerManager)在任何设备中都是最重要的组成部分之一,良好的电源管理方案可以达到节能、延长电池寿命、降低辐射、降温等目的。移动设备的电量主要有两种元件消耗:CPU和显示屏。设法降低这两种元件的耗电量就是电源管理的关键。为移动设备设计的CPU大都有两种工作频率,为了省电,大部分时间CPU都工作在较低的频率下,只有进原创 2017-05-03 10:44:39 · 2300 阅读 · 0 评论 -
android 屏幕常亮
其实就一段代码 time 设置足够大就可以了 不信的话设置成15 看看是不是15s Settings.System.putInt(getActivity().getContentResolver(), "screen_off_timeout", time);原创 2017-05-03 11:19:56 · 455 阅读 · 0 评论 -
Android 一键清理、内存清理功能实现
360桌面、金山清理大师等都提供了一键清理、一键加速等功能,其实就是杀一些后台进程来达到释放内存的目的。 基本思路就是列出所有运行的进程,查看其重要值(RunningAppProcessInfo.importance,值越大说明进程重要程度越低),可以设定一个阈值,如果该进程的重要值大于该阈值,就可以杀掉该进程。进程的重要值有以下几个等级:[java] view plaincopy/**原创 2017-05-04 14:25:08 · 1024 阅读 · 0 评论 -
android 清理进程数据
private ArrayList cleanData() { ArrayList icons = new ArrayList<>(); ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); List infoList = am.get原创 2017-05-04 21:34:10 · 391 阅读 · 0 评论 -
android电池剩余使用时间
其实并不太想写这边文章。因为算出的数据不是太高准确,但是可能有人有需求,就写上一些求全的办法吧。在此要说上一句,目前并没有能十分准确的算出电池时间(比如说金山和腾讯的电池管家,经过反编等手段,证实用的是写死的假数据。也就呵呵了) ,我们所做的只是说大概的估算时间 想计算电池的剩余使用时间,就得得到电池的单位时间的消耗,即(硬件消耗+软件消耗) 首先是硬原创 2017-05-06 11:14:40 · 1813 阅读 · 0 评论 -
获取Android设备电池电量状态
版权声明:本文为博主原创文章,未经博主允许不得转载。方法一:注册广播这个方法网上一搜一大堆,我也贴出部分代码IntentFilter filter2 = new IntentFilter();filter2.addAction(Intent.ACTION_BATTERY_CHANGED);registerReceiver(filter2,receiver);接收到广原创 2017-05-08 16:09:57 · 4827 阅读 · 0 评论 -
Android 获取电池信息
Android中电池信息(Battery information)的取得 这里介绍电池信息的取得. Android.content.BroadcastReceiver类 Android.os.BatteryManager类 ● 电池信息的取得,调用registerReceiver()方法。 第1个参数,设置Br原创 2017-05-08 16:12:02 · 779 阅读 · 0 评论 -
Android 获取电池信息
/* * 取得手机电池的剩余量 * Android API中的BroadcastReceiver(Android.content.BroadcastReceiver) * 类有点像Button中的Listener,当Receiver被注册后,会在后台等待其他程序 * 的调用,程序将通过注册BroadcastReceiver时设置的IntentFilter来捕捉系统 * 发出的I原创 2017-05-08 16:13:13 · 1542 阅读 · 0 评论 -
超时判断 再次执行代码
boolean m5 = System.currentTimeMillis() -SpUtils.getLong(AppContext, "op_scanTime", 0L) > Constant.TWO_SCAN_TIME; if (m5 ) { initScanData();原创 2017-05-08 23:14:39 · 551 阅读 · 0 评论 -
Android收起通知栏
点击notification时,如果它是发送广播的点击事件,通知栏就不会自动收起。我们需要通过代码手动的让通知栏收起。下面贴一下代码:调用的是全局的上下文 否则不起作用 权限也是必须的 [java] view plain copy/** * * 收起通知栏 * @param context原创 2017-05-10 11:34:59 · 1668 阅读 · 0 评论 -
android 开启自动旋转屏幕的实现代码
//0为关闭 1为开启Settings.System.putInt(getContentResolver(),Settings.System.ACCELEROMETER_ROTATION, 1);//得到是否开启int flag = Settings.System.getInt(getContentResolver(), Settings.System.ACCELEROMETER_R原创 2017-06-06 14:38:55 · 2550 阅读 · 0 评论 -
Android获取手机Cpu温度
在最近的项目中,需要获取手机当前Cpu温度,网上也有很多文章介绍,这里记录一下。获取CPU温度的方式:在Android系统中,获取CPU温度的方法并没有直接提供给我们开发者,我们可以通过两种方式来获取Cpu温度:1、 通过读取手机传感器sensor的温度近似于手机CPU温度(当然这种方式只是一个近似的值,并不准确,同时还需要手机具备相应的传感器)2、 通过读取CPU信息来获取(这种方式相原创 2018-01-02 11:32:35 · 9428 阅读 · 0 评论