精华内容
下载资源
问答
  • 图片发自简书App最近发现苹果手机的设置里面多了一个屏幕使用时间,它可以统计你每天使用手机的时间。真是不看不知道,一看吓一跳。之前一直觉得自己玩手机的频率还不算太高,但是从屏幕使用时间显示的数据来看,一...

    fd7e5737536d?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

    图片发自简书App

    最近发现苹果手机的设置里面多了一个屏幕使用时间,它可以统计你每天使用手机的时间。真是不看不知道,一看吓一跳。之前一直觉得自己玩手机的频率还不算太高,但是从屏幕使用时间显示的数据来看,一天24小时,我几乎大半的时间都被手机给占据了。上一周我平均每天的屏幕使用时间超过八小时,这说明一天中的1/3的时间我都在玩手机。上上周更夸张,每天的屏幕使用时间超过11个小时,也就是说一天内我几乎一半的时间都在看手机。可见,手机的魅力是何等之大!

    可以毫不夸张的说,手机的确是一项非常伟大的发明。手机的出现,替换了很多东西,也使我们的生活更加方便。现在出趟门,一个手机带在身上就可以帮你解决几乎所有事: 手机就是移动钱包,我们可以用手机付费; 手机就是移动媒体,音乐视频任意观看; 手机就是移动摄录机,随时随地记录生活; 手机就是移动办公室,我们可以通过它读书看报,举行视频会议,编辑文档,等等等等。手机真的是一个集万全功能的伟大发明。而且随着不断的更新换代,手机可以为你做的事情,几乎涵盖了生活的方方面面。

    但是很奇怪的是,手机可以使远在异乡的人距离缩短,却使我们和近在咫尺的人之间的距离越走越远。小的时候,一家人坐在饭桌上,一边吃饭一边会聊一聊今天发生了什么有趣的事情,或者见到了什么人,饭桌上的气氛可以说是其乐融融。但是现在,很多年轻人吃饭的时候手机都不曾离手。即使是聚餐,同学会这样的场合,很多人也是埋头玩手机,毫无交流可言。夫妻之间下了班吃完饭后,也是我刷我的微博,你看你的电视; 我聊我的微信,你刷你的抖音。很多夫妻因为手机,变成了最熟悉的陌生人。我们小的时候,父母再忙,他们只要一有空就会陪在我们身边。现在的爸妈,因为只顾玩手机把孩子弄丢的也大有人在。而且为了让孩子不影响自己玩手机,甚至把孩子也留给了手机。孩子哭闹了,扔个手机给他; 孩子开心了,也扔个手机给他。手机似乎变成了当下的育儿工具,爸妈却变成了手机的奴隶。难怪有句话说“现在的孩子是手机带大的”。我们虽然和对面的人近在咫尺,我们却相顾无言,只顾玩手机。

    当你看到这篇文章的时候,说明你此时正在玩手机,那不如放下手机,和身边的人多交流多沟通吧。

    展开全文
  • Android设置屏幕亮度、休眠时间

    千次阅读 2018-03-28 21:08:54
    读信息不用加此权限,设置信息时需要加上 <uses-permission android:name="android.permission.WRITE_SETTINGS" /> public class SettingM { /** *获取系统休眠时间 */ public ...

    读信息不用加此权限,设置信息时需要加上

    <uses-permission android:name="android.permission.WRITE_SETTINGS" />
    public class SettingM {
    
        /**
         *获取系统休眠时间
         */
        public static float getDormant() {
            float result = 0;
            try {
                result = Settings.System.getInt(MyApplication.getContext().getContentResolver(),
                        Settings.System.SCREEN_OFF_TIMEOUT);
            } catch (Settings.SettingNotFoundException e) {
                e.printStackTrace();
            }
            return result;
        }
    
        /**
         * 设置系统的休眠时间
         */
        public static void setDormant(int time) {
            Settings.System.putInt(MyApplication.getContext().getContentResolver(),
                    Settings.System.SCREEN_OFF_TIMEOUT, time);
            Uri uri = Settings.System
                    .getUriFor(Settings.System.SCREEN_OFF_TIMEOUT);
            MyApplication.getContext().getContentResolver().notifyChange(uri, null);
        }
    
        /**
         * 获得当前屏幕亮度的模式
         *
         * @return 1 为自动调节屏幕亮度,0 为手动调节屏幕亮度,-1 获取失败
         */
        public static int getScreenMode() {
            int mode = -1;
            try {
                mode = Settings.System.getInt(MyApplication.getContext().getContentResolver(),
                        Settings.System.SCREEN_BRIGHTNESS_MODE);
            } catch (Settings.SettingNotFoundException e) {
                e.printStackTrace();
            }
            return mode;
        }
    
        /**
         * 获得当前屏幕亮度值
         *
         * @return 0--255
         */
        public static int getScreenBrightness() {
            int screenBrightness = -1;
            try {
                screenBrightness = Settings.System.getInt(MyApplication.getContext().getContentResolver(),
                        Settings.System.SCREEN_BRIGHTNESS);
            } catch (Settings.SettingNotFoundException e) {
                e.printStackTrace();
            }
            return screenBrightness;
        }
    
        /**
         * 设置当前屏幕亮度的模式
         *
         * @param mode 1 为自动调节屏幕亮度,0 为手动调节屏幕亮度
         */
        public static void setScreenMode(int mode) {
            try {
                Settings.System.putInt(MyApplication.getContext().getContentResolver(),
                        Settings.System.SCREEN_BRIGHTNESS_MODE, mode);
                Uri uri = Settings.System
                        .getUriFor("screen_brightness_mode");
                MyApplication.getContext().getContentResolver().notifyChange(uri, null);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
        /**
         * 保存当前的屏幕亮度值,并使之生效
         *
         * @param paramInt 0-255
         */
        public static void setScreenBrightness(int paramInt) {
            Settings.System.putInt(MyApplication.getContext().getContentResolver(),
                    Settings.System.SCREEN_BRIGHTNESS, paramInt);
            Uri uri = Settings.System
                    .getUriFor("screen_brightness");
            MyApplication.getContext().getContentResolver().notifyChange(uri, null);
        }
    
    }
    展开全文
  • 最近在做一个常用设置的项目,里面有一个功能就是要求设置屏幕无操作多少秒后让屏幕进入休眠状态,就和android系统的设置屏幕休眠是一样的,但是我不知道该怎么实现,求高手解答!(要做的是设置整个系统的屏幕休眠...
  • 1.android默认屏幕保持亮屏的时间 frameworks/base/packages/SettingsProvider/res/values/defaults.xml ... <integer name="def_screen_off_timeout">30000</integer> ...

    1.android默认屏幕保持亮屏的时间

    frameworks/base/packages/SettingsProvider/res/values/defaults.xml
    
    ...
    <integer name="def_screen_off_timeout">30000</integer>
    ...
    
    
    展开全文
  • Android设置日期和时间

    千次阅读 2020-06-02 23:35:21
    Android设置日期和时间 通过Calendar获取日期和时间 getDate(); getTime(); private void getTime() { cal = Calendar.getInstance(); hour = cal.get(Calendar.HOUR_OF_DAY); minute = cal.get(Calendar.MINUTE)...

    Android设置日期和时间

    在这里插入图片描述

    注意我测试的是申请了系统权限的app

    请申请系统权限并加入写入等权限

    通过Calendar获取日期和时间

    getDate();
    getTime();

    private void getTime() {
            cal = Calendar.getInstance();
            hour = cal.get(Calendar.HOUR_OF_DAY);
            minute = cal.get(Calendar.MINUTE);
        }
    
        //获取当前日期
        private void getDate() {
            cal = Calendar.getInstance();
            year = cal.get(Calendar.YEAR);
            month = cal.get(Calendar.MONTH);
            day = cal.get(Calendar.DAY_OF_MONTH);
        }
    日期DatePickerDialog

    我们可以通过安卓原生日期控件DatePickerDialog或者DatePicker来设置日期,相对来说,DatePickerDialog会简单一点,下面我们使用DatePickerDialog来设置日期,代码如下:

                    getDate();
                    isUpdateDate = false;
                    DatePickerDialog datePicker = new DatePickerDialog(DateTimeActivity.this, DatePickerDialog.THEME_HOLO_LIGHT, new DatePickerDialog.OnDateSetListener() {
                        @Override
                        public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                            if (isUpdateDate) {
                                SystemUtil.setSysDate(DateTimeActivity.this, year, monthOfYear, dayOfMonth);
                            }
                        }
                    }, year, month, day);
                    datePicker.setButton(DialogInterface.BUTTON_POSITIVE, getString(R.string.positive), new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialogInterface, int i) {
                            isUpdateDate = true;
                        }
                    });
                    datePicker.setButton(DialogInterface.BUTTON_NEGATIVE, getString(R.string.cancel), new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialogInterface, int i) {
                            isUpdateDate = false;
                            datePicker.dismiss();
                        }
                    });
                    datePicker.getDatePicker().setCalendarViewShown(false); //隐藏日历
                    datePicker.setCancelable(false);
                    datePicker.setCanceledOnTouchOutside(false);
                    datePicker.show();
    时间TimePickerDialog
                    getTime();
                    isUpdateTime = false;
                    TimePickerDialog timePicker = new TimePickerDialog(this, TimePickerDialog.THEME_HOLO_LIGHT, new TimePickerDialog.OnTimeSetListener() {
                        @Override
                        public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
                            if (isUpdateTime) {
                                SystemUtil.setSysTime(DateTimeActivity.this, hourOfDay, minute);
                            }
                        }
                    }, hour, minute, false);
                    timePicker.setButton(DialogInterface.BUTTON_POSITIVE, getString(R.string.positive), new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialogInterface, int i) {
                            isUpdateTime = true;
                        }
                    });
                    timePicker.setButton(DialogInterface.BUTTON_NEGATIVE, getString(R.string.cancel), new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialogInterface, int i) {
                            isUpdateTime = false;
                            timePicker.dismiss();
                        }
                    });
                    window = timePicker.getWindow();
                    params = window.getAttributes();
                    params.systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE | View.SYSTEM_UI_FLAG_FULLSCREEN;
    				//设置dialog位置
                    //params.y = 300;
                    window.setAttributes(params);
                    timePicker.setCancelable(false);
                    timePicker.setCanceledOnTouchOutside(false);
                    timePicker.show();
    设置日期和时间
        /**
         * 设置系统的日期
         */
        public static void setSysDate(Context context, int year, int month, int day) {
            Calendar c = Calendar.getInstance();
            c.set(Calendar.YEAR, year);
            c.set(Calendar.MONTH, month);
            c.set(Calendar.DAY_OF_MONTH, day);
            long when = c.getTimeInMillis();
            if (when / 1000 < Integer.MAX_VALUE) {
                ((AlarmManager) context.getSystemService(Context.ALARM_SERVICE)).setTime(when);
            }
        }
    
        /**
         * 设置系统的时间
         */
        public static void setSysTime(Context context, int hourOfDay, int minute) {
            Calendar c = Calendar.getInstance();
            c.set(Calendar.HOUR_OF_DAY, hourOfDay);
            c.set(Calendar.MINUTE, minute);
            long when = c.getTimeInMillis();
            if (when / 1000 < Integer.MAX_VALUE) {
                ((AlarmManager) context.getSystemService(Context.ALARM_SERVICE)).setTime(when);
            }
        }

    优化:isUpdateTime和isUpdateDate的值表示按下了取消和确认的标识,这个为了解决安卓低版本的bug,无论取消还是点击屏幕外会执行onDateSet和onTimeSet,所以我们加入取消按钮,然后设置点击屏幕外不能取消dialog,也就是setCancelable(false)和setCanceledOnTouchOutside(false)

    展开全文
  • 别急小编今天的文章内容轻松帮您解决难题,方法简单上手神速,一起走着~忘记了屏幕使用时间的密码怎么办,解决方法从这揭秘~先科普一下如何设置屏幕使用时间使用“家人共享”管理儿童帐户,请按以下步骤操作:选取...
  • 在iPhone手机的iOS 12系统中,苹果为手机新增加了一项或许可以充当应用锁的功能,叫做屏幕使用时间的功能。而手机有了屏幕使用时间的功能后,无论你是想要限制自己每天刷手机的时间,还是作为家长,获取或者是限制...
  • 主要介绍了Android获取屏幕或View宽度和高度的方法,涉及Android针对手机屏幕的相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • Android小应用——监控屏幕使用时间

    千次阅读 2014-04-23 12:03:44
    Android小应用——监控屏幕使用时间 idea来源 这个idea是蔡小亦童鞋提出来的。她说看到一条报道说有人看手机看太久眼睛怎么怎么了,所以想弄个应用来监控屏幕使用时间。答应帮她做已经答应很久了,刚好这...
  • 资源为代码patch,主要修复设置-显示-休眠中无永不休眠选项。为防止语言资源导致报错,重新在arrays添加选项,永不休眠原理只是将时间设置为Integer.MAX_VALUE
  • android监听双击屏幕

    2017-08-31 13:57:16
    android中双击屏幕,触发原生toast提示信息,弹出“双击”,监听点击事件判断,第一次与第二次的时间差,判断是否为双击,如果双击则触发刷双击事件,否则触发点击事件
  • 这个有两个方式:一种是...1、api设置Settings.System.putInt(getContentResolver(),android.provider.Settings.System.SCREEN_OFF_TIMEOUT,15*1000);权限:时长是单位是毫秒这个并不能设置永久休眠,PowerManage...
  • 这个原理很简单,相信大家都比较熟悉安卓的图形渲染过程,所以就不介绍了,大概原理就是修改window的亮度,然后达到让屏幕变黑的效果,通过监听activity的dispatchTouchEvent方法来全局监听屏幕的变化。import ...
  • 阻止android应用调用Khamosh Pathak Khamosh Pathak Spending way too much time on your Android device? Use a digital wellbeing app to track your app usage and set app limits. Want some peace of mind? ...
  • 客户需求需要在Settings 的 屏幕超时(休眠时间)项 添加永不休眠选项 通过看TimeoutPreferenceController.java 可知 需要在 screen_timeout_entries 添加 永不休眠项 实现思路: 在资源文件 arrays.xml添加 永不...
  • Android屏幕待机时间的获取和设置

    千次阅读 2013-03-15 16:31:39
    应用场景:紧接的是Adnroid屏幕亮度调节——设置到指定的值与恢复到原来的值这一篇的应用场景,条形码图片扫码的问题。屏幕待机时间太短,正在扫着突然屏幕黑了,肯定不行。因此,这篇是解决这个问题的。 屏幕待机...
  • 在进行Android系统开发的时候,有些特定的情况需要设置系统永不锁屏,永不休眠。本篇文章给大家介绍Android 永不锁屏,开机不锁屏,删除设置中休眠时间选项,需要的朋友一起学习吧
  • 实现这一功能的方法有两种,一种是在Manifest.xml文件里面声明,一种是在代码里面修改LayoutParams的标志位。具体如下:1、在Manifest.xml文件里面用user-...uses-permission android:name="android.permission.WAKE_L
  • 这个问题已经在这里有了答案:>Set lockscreen to ...7个我正在设置一个自动化测试环境,该环境使用android模拟器来测试应用程序.这是一种无头设置,其中的仿真器在Xvfb下运行,因此无法进行手动交互.我需要一种...
  • Android 今日头条屏幕适配详细使用攻略

    千次阅读 多人点赞 2020-09-22 09:33:40
    首先感谢大神JessYan的创神之作《AndroidAutoSize》,大神以今日头条屏幕适配的核心代码为基础进行了扩展封装,产生了《AndroidAutoSize》这个能快速接入使用屏幕适配方案,这个屏幕适配方案是我遇到的截止2020.9....
  • } /** * 三十分钟无操作后屏幕进入休眠 * * @param isChecked */ private void setScreenSaverEnable(boolean isChecked) { mBackend.setEnabled(isChecked);//设置开关的状态 if (isChecked) { Settings.System....
  • 开发过程中,遇到了在某种情况下需要保持屏幕常亮,某种情况下又不保持常亮...<uses-permission android:name="android.permission.WAKE_LOCK" > </uses-permission>2、获取PowerManger对象和WakeLock对象。powerManag
  • 背景 时间不知不觉间就从我们的指缝间溜走了,最后换来的还是无尽的空虚。...又或者,你发现你的孩子一直沉迷手机,你想要控制它使用手机的时间。怎么办? 如果你也和我一样想赢回时间的心,或者想帮孩子克...
  • 是系统不是当前应用的 ... * 获得锁屏时间 毫秒 */ private int getScreenOffTime(){ int screenOffTime=0; try{ screenOffTime = Settings.System.getInt(getContentResolver(), Setting...
  • 在正常情况下,Android系统会让程序和服务进入休眠状态以节约电量使用。然而在开发Android程序时,有时候在程序运行的时候,不能让系统休眠,否则有一些运行会停止,因此我们需要设置禁止休眠。Android设置禁止...
  • 修改android默认屏幕超时时间

    千次阅读 2013-08-07 15:54:55
    修改C3000/frameworks/base/packages/SettingProvider/res/values/default.xml 修改def_screen_off_timeout项,原来是60000ms,1分钟,改成需要的值即可
  • Android中获取并设置屏幕亮度

    千次阅读 2019-05-14 17:56:00
    31 //设置seekBar进度被改变的时候的时间监听 32 seekBar.setOnSeekBarChangeListener(new MyOnSeekBarChangeListener()); 33 //设置CheckBox的点选监听事件 34 cb.setOnCheckedChangeListener(this); 35 } 36...
  • 主要介绍了android设置adb自带screenrecord录屏命令,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 146,413
精华内容 58,565
关键字:

安卓设置屏幕使用时间