精华内容
下载资源
问答
  • 设置手机LED的颜色和闪烁频率

    千次阅读 2011-09-14 20:20:44
    本信息转载  ... Notification也包含属性来设置手机LED的颜色和闪烁频率。  ledARGB属性用于设置LED的颜色,而ledOffMS和ledOnMS属性用来设置LED闪烁的频率和样式。你可以设置ledOnMS属性为1,ledOffM

    本信息转载 


      Notification也包含属性来设置手机LED的颜色和闪烁频率。
            ledARGB属性用于设置LED的颜色,而ledOffMS和ledOnMS属性用来设置LED闪烁的频率和样式。你可以设置ledOnMS属性为1,ledOffMS属性为0来让LED始终亮着;或者将两者设置为0来将LED关闭。一旦你设置了LED的设定,你也必须为Notification的flags属性添加FLAG_SHOW_LIGHTS标志位。










    1. newEarthquakeNotification.ledARGB = color;
    2. newEarthquakeNotification.ledOffMS = (int)vibrateLength;
    3. newEarthquakeNotification.ledOnMS = (int)vibrateLength;
    4. newEarthquakeNotification.flags = newEarthquakeNotification.flags | Notificatio.FLAG_SHOW_LIGHTS;

    展开全文
  • GPU 频率设置

    千次阅读 2018-02-08 11:50:38
    1.GPU 频率设置 mPerfServiceWrapper.userRegScnConfig(mCurPerfHandle, mPerfServiceWrapper.CMD_SET_GPU_FREQ_MIN, gpuLevel, PARAM_DEFAULT_VALUE, PARAM_DEFAULT_VALUE, PARAM_DEFAULT_VALUE); ...

    1.GPU 频率设置

    • mPerfServiceWrapper.userRegScnConfig(mCurPerfHandle, mPerfServiceWrapper.CMD_SET_GPU_FREQ_MIN, gpuLevel, PARAM_DEFAULT_VALUE, PARAM_DEFAULT_VALUE, PARAM_DEFAULT_VALUE);
    • mPerfServiceWrapper.userRegScnConfig(mCurPerfHandle, mPerfServiceWrapper.CMD_SET_GPU_FREQ_MAX, gpuLevel, PARAM_DEFAULT_VALUE, PARAM_DEFAULT_VALUE, PARAM_DEFAULT_VALUE);
        public CpuSettingsUtils(Context mContext) {
            this.mContext = mContext;
            mCurPerfHandle = PERFHANDLE_ERROR_CODE;
            mPerfServiceWrapper = new PerfServiceWrapper(mContext);
    
        }
    
    
        /**
         * CPU mode freq settings
         *
         * @param minCpuNumber
         * @param maxCpuFreq
         * @param mode
         * @param freqMin
         * @param freqMax
         * @param coreMin
         * @param coreMax
         */
        public void setCpu(int minCpuNumber, int maxCpuFreq, int mode, int freqMin, int freqMax, int coreMin, int coreMax, int screenOffVaule, int gpuLevel) {
            userDisableIfNeed();
            if (null != mPerfServiceWrapper) {
                mCurPerfHandle = mPerfServiceWrapper.userReg(minCpuNumber, maxCpuFreq);
    
                if (PERFHANDLE_ERROR_CODE != mCurPerfHandle) {
                    mPerfServiceWrapper.userRegScnConfig(mCurPerfHandle, mPerfServiceWrapper.CMD_SET_VCORE, mode, PARAM_DEFAULT_VALUE, PARAM_DEFAULT_VALUE, PARAM_DEFAULT_VALUE);
    
                    mPerfServiceWrapper.userRegScnConfig(mCurPerfHandle, mPerfServiceWrapper.CMD_SET_CPU_CORE_MIN, coreMin, PARAM_DEFAULT_VALUE, PARAM_DEFAULT_VALUE, PARAM_DEFAULT_VALUE);
    
                    mPerfServiceWrapper.userRegScnConfig(mCurPerfHandle, mPerfServiceWrapper.CMD_SET_CPU_CORE_MAX, coreMax, PARAM_DEFAULT_VALUE, PARAM_DEFAULT_VALUE, PARAM_DEFAULT_VALUE);
    
                    mPerfServiceWrapper.userRegScnConfig(mCurPerfHandle, mPerfServiceWrapper.CMD_SET_CPU_FREQ_MIN, freqMin, PARAM_DEFAULT_VALUE, PARAM_DEFAULT_VALUE, PARAM_DEFAULT_VALUE);
                    mPerfServiceWrapper.userRegScnConfig(mCurPerfHandle, mPerfServiceWrapper.CMD_SET_CPU_FREQ_MAX, freqMax, PARAM_DEFAULT_VALUE, PARAM_DEFAULT_VALUE, PARAM_DEFAULT_VALUE);
    
                    mPerfServiceWrapper.userRegScnConfig(mCurPerfHandle, mPerfServiceWrapper.CMD_SET_SCREEN_OFF_STATE, screenOffVaule, PARAM_DEFAULT_VALUE, PARAM_DEFAULT_VALUE, PARAM_DEFAULT_VALUE);
    
                    mPerfServiceWrapper.userRegScnConfig(mCurPerfHandle, mPerfServiceWrapper.CMD_SET_GPU_FREQ_MIN, gpuLevel, PARAM_DEFAULT_VALUE, PARAM_DEFAULT_VALUE, PARAM_DEFAULT_VALUE);
                    mPerfServiceWrapper.userRegScnConfig(mCurPerfHandle, mPerfServiceWrapper.CMD_SET_GPU_FREQ_MAX, gpuLevel, PARAM_DEFAULT_VALUE, PARAM_DEFAULT_VALUE, PARAM_DEFAULT_VALUE);
    
    
                    mPerfServiceWrapper.userEnable(mCurPerfHandle);
    
                    Log.d(TAG, "setCpu minCpuNumber = " + minCpuNumber + ", maxCpuFreq = " + maxCpuFreq + ", mode = " + mode + ", freqMin = " + freqMin + ", freqMax = " + freqMax + ", coreMin = " + coreMin + ", coreMax = " + coreMax + ", mCurPerfHandle = " + mCurPerfHandle);
                }
            }
        }

    2.GPU 频率设置 UI

    GPU 频率设置

    3.源码下载

    https://github.com/sufadi/AndroidCpuTools

    展开全文
  • 设置CPU频率和CPU运行核心数

    千次阅读 2020-07-27 08:55:52
    不降频,ondemand:使用内核提供的功能,可以动态调节频率,powersave:省电模式,通常在最低频率下运行,userspace:用户模式,在此模式下允许其它用户程序调节CPU频率.interactive:交流循环模式,只要手机运行,频率直接上...
    1、查看当前的CPU信息
    cat /proc/cpuinfo
    ums312_1h10:/ # cat /proc/cpuinfo                                           
    processor	: 0
    BogoMIPS	: 52.00
    Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
    CPU implementer	: 0x41
    CPU architecture: 8
    CPU variant	: 0x1
    CPU part	: 0xd05
    CPU revision	: 0
    
    processor	: 1
    BogoMIPS	: 52.00
    .......
    
    2、设置CPU运行核心数

    在/sys/devices/system/cpu目录下可以查看CPU的核心数.显示为:cpu0,cpu1,…

    ums312_1h10:/sys/devices/system/cpu # ls
    cpu0 cpu3       cpuidle  kernel_max online   present 
    cpu1 cpufreq    hotplug  modalias   possible uevent  
    cpu2 cpuhotplug isolated offline    power
    
    online文件显示当前运行的核心数
    ums312_1h10:/sys/devices/system/cpu # cat online
    0-3
    

    进入cpu0中,通过更改online文件来开关cpu

    ums312_1h10:/sys/devices/system/cpu/cpu0 # ls
    cpu_capacity cpuidle of_node power subsystem uevent 
    cpufreq      hotplug online  regs  topology 
    ums312_1h10:/sys/devices/system/cpu/cpu0 # echo "0" > online  #关闭该核
    ums312_1h10:/sys/devices/system/cpu/cpu0 # echo "1" > online  #打开该核
    
    3、设置CPU运行频率

    查看cpufrep目录下文件:

    ums312_1h10:/sys/devices/system/cpu/cpu0/cpufreq # ls
    affected_cpus    cpuinfo_min_freq           scaling_available_frequencies scaling_driver   scaling_min_freq 
    cpuinfo_cur_freq cpuinfo_transition_latency scaling_available_governors   scaling_governor scaling_setspeed 
    cpuinfo_max_freq related_cpus               scaling_cur_freq              scaling_max_freq stats 
    

    首先更改governor的模式,在修改之前需先查看CPU只是哪些governor的模式

    ums312_1h10:/sys/devices/system/cpu/cpu0/cpufreq # cat scaling_available_governors
    interactive userspace ondemand powersave performance
    
    performance:不降频,ondemand:使用内核提供的功能,可以动态调节频率,powersave:省电模式,通常在最低频率下运行,userspace:用户模式,在此模式下允许其它用户程序调节CPU频率.interactive:交流循环模式,只要手机运行,频率直接上最高值,然后CPU负荷慢慢降低(系统响应最快,耗电多一些).
    
    修改模式为"userspace"
    ums312_1h10:/sys/devices/system/cpu/cpu0/cpufreq # echo "userspace" > scaling_governor
    

    然后对CPU的频率进行修改,频率不是可以任意设置的,需要参看scaling_available_frequencies文件,看支持哪些频率:

    ums312_1h10:/sys/devices/system/cpu/cpu0/cpufreq # cat scaling_available_frequencies
    614400 768000 962000 1144000 1228800 1482000 1536000 1716000 1820000 
    ums312_1h10:/sys/devices/system/cpu/cpu0/cpufreq # echo "1716000" > scaling_setspeed
    
    设置好频率后,通过查看文件scaling_cur_freq来获得当前的频率
    ums312_1h10:/sys/devices/system/cpu/cpu0/cpufreq # cat scaling_cur_freq             
    1820000
    
    设置最大,最小频率:
    ums312_1h10:/sys/devices/system/cpu/cpu0/cpufreq # echo "1716000" > scaling_max_freq
    ums312_1h10:/sys/devices/system/cpu/cpu0/cpufreq # echo "1716000" > scaling_min_freq
    
    展开全文
  • 实时获取Android手机CPU频率

    万次阅读 2016-12-03 21:29:08
    Android手机的CPU的频率信息被保存在 /sys/devices/system/cpu/cpu0/cpufreq 目录下,通过shell命令查看该目录下的文件,如下图 其中cpuinfo_cur_freq文件保存CPU当前频率,cpuinfo_max_freq保存CPU可运行最大...

    Android手机的CPU的频率信息被保存在 /sys/devices/system/cpu/cpu0/cpufreq 目录下,通过shell命令查看该目录下的文件,如下图
    这里写图片描述
    其中cpuinfo_cur_freq文件保存CPU当前频率,cpuinfo_max_freq保存CPU可运行最大频率,cpuinfo_min_freq保存CPU可运行最小频率。通过定时读取这些文件便可实时获取CPU频率。

    1.创建getCPU类,获取CPU频率信息。

    import java.io.BufferedReader;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    
    public class getCPU {
    
        private final static String CurPath = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq";//保存当前CPU频率
        //获取当前CPU频率
        public static int getCurCPU(){
            int result = 0;
            FileReader fr = null;
            BufferedReader br = null;
            try{
                fr = new FileReader(CurPath);
                br = new BufferedReader(fr);
                String text = br.readLine();
                result = Integer.parseInt(text.trim());
            }catch (FileNotFoundException e){
                e.printStackTrace();
            }catch (IOException e){
                e.printStackTrace();
            }finally {
                if (fr != null)
                    try{
                        fr.close();
                    }catch (IOException e){
                        e.printStackTrace();
                    }
                if (br != null)
                    try{
                        br.close();
                    }catch (IOException e){
                        e.printStackTrace();
                    }
            }
            return result;
        }
    
    private final static String MaxPath = "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq";//保存CPU可运行最大频率
        //获取CPU可运行最大频率
        public static int getMaxCPU(){
            int result = 0;
            FileReader fr = null;
            BufferedReader br = null;
            try{
                fr = new FileReader(MaxPath);
                br = new BufferedReader(fr);
                String text = br.readLine();
                result = Integer.parseInt(text.trim());
            }catch (FileNotFoundException e){
                e.printStackTrace();
            }catch (IOException e){
                e.printStackTrace();
            }finally {
                if (fr != null)
                    try{
                        fr.close();
                    }catch (IOException e){
                        e.printStackTrace();
                    }
                if (br != null)
                    try{
                        br.close();
                    }catch (IOException e){
                        e.printStackTrace();
                    }
            }
            return result;
        }
    
       private final static String MinPath = "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq";//保存CPU可运行最小频率
        //获取CPU可运行最小频率
        public static int getMinCPU(){
            int result = 0;
            FileReader fr = null;
            BufferedReader br = null;
            try{
                fr = new FileReader(MinPath);
                br = new BufferedReader(fr);
                String text = br.readLine();
                result = Integer.parseInt(text.trim());
            }catch (FileNotFoundException e){
                e.printStackTrace();
            }catch (IOException e){
                e.printStackTrace();
            }finally {
                if (fr != null)
                    try{
                        fr.close();
                    }catch (IOException e){
                        e.printStackTrace();
                    }
                if (br != null)
                    try{
                        br.close();
                    }catch (IOException e){
                        e.printStackTrace();
                    }
            }
            return result;
        }
    }

    2.MainActivity

    public class MainActivity extends Activity {
        private TextView textView1;
        public void onCreate(Bundle savedInstanceState){
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            textView1 = (TextView) findViewById(R.id.show_CPU);
            new Thread(){
                public void run(){
                    try{
                        while (true){
                            Thread.sleep(30000);//设置时间间隔为30s
                            Message msg = new Message();
                            msg.what = UPDATE;
                            handler.sendMessage(msg);
                        }
                    }catch (InterruptedException e){
                        e.printStackTrace();
                    }
                }
            }.start();
        }
    
        getCPU getcpu = new getCPU();
        private static final int UPDATE = 0;
        private Handler handler = new Handler(){
            public void handleMessage(Message msg){
                switch (msg.what){
                    case UPDATE:
                        textView1.setText("");
                        textView1.append("CPU最大频率为:"+ Integer.toString(getcpu.getMaxCPU()) + "\n");
                        textView1.append("CPU最小频率为:"+ Integer.toString(getcpu.getMinCPU()) + "\n");
                        textView1.append("CPU当前频率为:"+ Integer.toString(getcpu.getCurCPU()) + "\n");
                        break;
                    default:
                        break;
                }
                super.handleMessage(msg);
            }
        };
    
    }

    3.activity_main.xml

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical" android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:weightSum="1">    
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/show_CPU" />
    </LinearLayout>

    运行效果如图,可以看出实现了实时获取CPU的频率。
    这里写图片描述

    这里写图片描述

    展开全文
  • 手机探测帧频率的测试

    千次阅读 2016-01-04 15:42:51
    手机的探测帧的频率在802.11协议里面并没有一个详细的要求,并且各个厂家从省电等方面考虑设置的探测帧频率也各不相同,并且在wifi界面下、锁屏状态下、忽略掉wifi再锁屏的状态下探测帧的频率都不同,所以wifi探针并...
  • 如何使用adb command来设置cpu频率和核数[DESCRIPTION] 如何使用adb command来设置cpu频率和核数 [SOLUTION]透過ADB Shell設定CPU開核與freq的command與用法如下:# Disable PPMecho 0 &gt; /proc/ppm/enabled#...
  • 今天无聊,看了看Android手机传感器部分的编程,看到Android手机中的传感器在注册监听的时候,需要设置一个频率,其实这个频率可以理解为获取传感器状态和值的频率,我之前以为在Android手机中这个频率是固定的,...
  • 利用ADB固定Android手机的CPU频率

    万次阅读 2016-12-03 19:38:38
    工作过程中,我需要对Android手机的CPU数据做一些分析,但是发现CPU频率是一直变化的,于是用了以下方法将其固定下来。1.将手机与电脑连接,确认可以在CMD窗口使用ADB,输入 adb devices 查看与本机连接的虚拟...
  • 首先,我们需要一个能够根据输入频率获取播放的数据,有了可播放的数据,我们就可以播放了,我这里使用的是AudioTrack进行播放的,具体的实现代码,用一个类就可以解决掉了,实现代码如下:impor
  • Android下设置CPU核心数和频率

    千次阅读 2016-04-14 21:36:14
    现在的Android手机双核、四核变得非常普遍,同时CPU频率经常轻松上2G,功耗肯定会显著增加。而大多数的ARM架构的CPU采用的是对称多处理(SMP)的方式处理多CPU。这就意味着每个CPU核心是被平等对待的,同时打开又...
  • 1gpu信息获取 ... 高通设备CPU采用cpufreq框架动态调节频率,相似的GPU这块采用了Linux devfreq框架进行调节。Devfreq有四种对频率的管理策略governor(框架规定,实际实现各厂商不同): 1、 performance...
  • 因为项目需要利用到了Android手机中的加速度传感器来获取三个加速度轴的加速度大小,同时也可以实现自定义采样频率,这个我写了一个类,通过类来控制。 获取加速度数据总体来说比较简单,首先获取服务: ...
  • 时钟频率

    千次阅读 2013-03-03 21:28:19
    时钟频率,是提供电脑定时信号的一个源,这个源产生不同频率的基准信号,用来同步CPU的每一步操作,通常简称其为频率。CPU的主频,是其核心内部的工作频率(核心时钟频率),它是评定CPU性能的重要指标。 ...
  • iPhone系列手机邮箱设置方法

    万次阅读 2013-09-23 11:17:06
    手机能够上网,且通过CMNET接入点或WLAN(WI-FI); 需要设置的邮箱开通了POP3/IMAP/SMTP服务; 二、 常见邮箱服务提供商对POP3/IMAP/SMTP支持情况 新浪(sina)邮箱配置方法及介绍 新浪邮箱自08年6月分...
  • Android手机上邮箱的设置通用方法

    千次阅读 2011-12-24 17:58:21
    我在ME860上试过,成功。 ...HTC Sense系统 手机上邮箱的设置通用方法 一、新浪邮箱 (1)新浪邮箱自08年6月分服务器被攻击后开始对pop取件频率进行了严格限制,同时新注册的用户需要手动才
  • 手机投屏到电脑后,若要达到手机投屏的最佳性能,则需对电脑/手机/软件进行最优设置。 对于 TC 传屏和操控的速度快慢,主要受“手机加速,电脑加速,硬件加速”三方面设置的影响,同时还与画质/分辨率选择有关。1...
  • 通知提醒对很多需要推送的应用来说是必不可少的,但是有的推送需要声音或者震动,也有的因为开会的话想要一个静音的,那么我们应该如何设置的,于是我就研究了一下,首先我们就要获取到手机系统声音的当前设置,代码...
  • android 如何获取CPU频率(HZ)

    万次阅读 2012-05-16 10:26:31
    比如:android 2.3系统,设置 -> 关于手机 -> 硬件信息,即可看到 但是也有很多手机并没有提供这样的UI展示,别着急,这里还有一个方法。 如下操作: 如何获取CPU频率(HZ)" name="image_operate_...
  • 小米手机卡顿很大部分原因是因为一些设置没调整,其实小米手机升级后,要记得调整3个设置,不然手机就会越用越卡。 示例机型:小米9 关闭无用设置:谷歌基础服务 相信大家都知道国内的手机是不使用谷歌系应用...
  • MTK平台adb固定cpu频率及核数

    千次阅读 2020-02-14 17:40:30
    [FAQ20206] 如何使用adb command来设置cpu频率和核数 内容 (2017-07-26) [DESCRIPTION]  如何使用adb command来设置cpu频率和核数 [SOLUTION] 透過ADB Shell設定CPU開核與freq的...
  • 1.假设摄像头帧数设置为150帧,图像传输时间为 5ms,用户程序处理时间为 6ms,请问采样频率是多少? 2.假设摄像头帧数设置为75帧, 图像传输时间为 7ms,用户程序处理时间在18ms 到 到 20ms 之间波动,能否满足采用...
  • Android 获取 GPU 频率

    千次阅读 2018-02-08 10:58:21
    获取系统有多少级 GPU 频率 4 1.13 /d/ged/hal/vsync_offset_level 8300000 2. GPU 频率获取 GpuUtils.java package com.fadisu.cpurun.util; import ...
  • (2)手动开通pop的方法:登录新浪邮箱后点击“邮箱设置”-“帐户”-“pop-smtp设置”勾选“开启”后“保存” (3)服务器配置方法: 类型:POP3 接收邮件服务器:pop.sina.com 接收端口:110 SSL 否 发送
  • 贝叶斯统计为什么优于频率统计?

    千次阅读 2019-03-08 17:55:52
    这句话导致了丹尼斯林德利对克伦威尔规则的定义,这提出了如果一个先验概率等于零(我知道某些...在本文中,我们通过形象举例深刻剖析频率统计与贝叶斯统计之间的区别,深入探讨贝叶斯统计的神秘世界,以及它的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,989
精华内容 15,195
关键字:

怎么设置手机频率