解决方案

时间:2022-09-02 09:02:06 解决方案 我要投稿

【实用】解决方案模板锦集六篇

  为有力保证事情或工作开展的水平质量,通常需要提前准备好一份方案,方案的内容多是上级对下级或涉及面比较大的工作,一般都用带“文件头”形式下发。那么方案应该怎么制定才合适呢?下面是小编精心整理的解决方案7篇,欢迎大家分享。

【实用】解决方案模板锦集六篇

解决方案 篇1

  失业是宏观经济中的主要问题,也是影响当代社会稳定的重要环节。失业的种类主要包括两种,自愿性失业和非自愿性失业。又细分作永久性失业、暂时性失业、制度性失业、结构性失业、摩擦性失业、掠夺性失业、成本性失业、对抗性和过盛性失业。本篇文章想就非自愿性失业浅谈一下其成因和解决办法。

  在非自愿性失业中,最值得关注的一个群体就是高校毕业生。其中,这一部分的失业人群还可以分成两个群体,一个是诸如国家211、985等高等院校毕业的所谓“高材生”,另外一类就是一些普通大学、专科、职业技术类院校毕业的,或者是接受低端教育的农村学生。这两类高校毕业生的失业原因是不尽相同的,主要表现在以下几个方面:

  (1)观念的偏差。在当今社会,很多家长都怀有 “望子成龙望女成凤”的心理,认为自己的儿女既然是大学生,就理所应当有一份好工作,并且从小教育自己的孩子,要成为“人上人”,灌输“一切向钱看”的错误思想,于是这部分学生从小的观念就是错误的,自然而然的当他们走向社会,一些基层工作他们就不愿意做,从而很难适应社会。这种现象在高校毕业生群体中尤为突出。

  (2)高校毕业生素质下降。首先是国家高等教育的院校扩张使大学生数量急剧增加,入学门槛降低,学生综合素质下降。另外,学校的教育体制使知识与工作实践相脱节,学生适应社会能力差。再次,大学生眼高手低,不安于枯燥的工作,频繁跳槽是直接原因。

  (3)产业水平的低端化。说到产业,不难看出我国目前的产业结构处于“苦力紧缺,人才拥挤”的矛盾境地,需要高学历人才的创新、设计部门要远少于基层部门,从而一些高新技术人才就无用武之地,于是造成失业。

  (4)大学生自主创业环境不佳。在个人创业方面。国家的税制方面以及行政、政策方面都不利于大学生自主创业,或者说,中国的环境根本没有激励大部分青年人自主创业的热情。

  (5)就业歧视。就业歧视是在我国很严重的社会问题,似乎毕业就等于失业,或专业不对口,或遭受性别歧视,学非所用,造成人才浪费,以及 “读书无用论”泛滥。比如资格性失业、地域歧视、性别歧视、背景歧视都属于这一范畴。

  基于以上的原因]我认为,解决大学生就业问题,需要特别注意以下这些方面:

  首先,是教育水平的提高,这需要在对现行的教育体制进行改革和完善的基础上,根据市场需求动态调整专业设置。教育机构应该加强市场调研,跟踪高校所设置专业的就业率、就业方向等情况,根据经济发展的不同时期的劳动力市场需求调整高校部分专业设置,从而使得高校毕业生能更加准确的定位自己的职业方向。

  其次,要在政策、资金和技术上大力支持学生自主创业,鼓励学生到农村、基层等地区就业,改善创业环境。并对相对收入较低的大学生进行合理补偿。

  最后也是最重要的一点,消除就业壁垒。对于地域就业壁垒,应取消各级政府保护本地生源毕业生就业的政策,彻底放弃各种就业歧视政策。依靠市场机制来调节高校毕业生的人才流动。同时还要深化户籍改革,使得高校毕业生可以在区域间和城乡间自由流动,实现就业自由。另外从制度上彻底改革,切实拓宽大学生就业渠道,完善毕业生保障制度,实现创业自由。

  针对目前我国劳动力市场和岗位供应不平衡的情况,依靠市场机制来调节劳动力供求是一个方面,更重要的方面是加快制度改革以提高劳动力资源配置效率,使得更多的待业者找到合适自己的岗位。

  然而对于普通失业者来讲,科技进步缩短了生产商品所需的社会必要劳动时间,而人们的工作时间并没有明显缩短,于是变造成了失业。而我们知道,消费可以拉动需求,需求又会带动生产,有了生产的要求才能提供就业岗位。而人类生产活动的最终目标是什么?只是为了生产吗?不是,是提高生活水平生活质量,根本上来说还是要满足消费,满足人民的物质文化生活。而如果社会是这样一种状态:一部分有工作,而因为时间占用太多而无暇休闲,另一部分人则有充裕时间休闲,却没有金钱来支撑。这样的社会是不平衡的,有效的解决方法就是限制每个人的工作时间,简单来说就是一份工作让两个人来做。

  举例来说,假如在未限制工作时间之前,一个人有一份月收入两千元的工作,月平均消费在一千元,另外一个人待业,由于没有收入来源,月消费为零。那么两人的消费总量就是一千。如果这两个人一同来做这份工作,那么情况便会有所改变。前者由于工作压力减少、闲暇时间增加,消费数额也会相应增加;而后

  者由于有了收入来源,消费欲望便会变成一定的消费力。那么两个人的消费总数就会大于起初的一千元。假如这个总数变为了一千五百元,那么这伍佰元的净消费增加量进入生产和销售的环节中后,便会在每个环节都有所净增量,并且增加量根据消费领域的不同而有不同的幅度。同时,这里每个环节的消费收入净增量也会带来财政税收的增加。

  进入到实际操作中,可以实行短期轮岗,也可规定长期休假轮岗。两种方法各有利弊,短期轮岗可以促进人们就近消费,但是不便于实际操作;而长期的办法虽然简单可行,且可以给员工更多外出旅游的时间,却容易导致工作业务和技能的生疏,导致生产率下降。

  有的人可能还会问,那么此政策刚刚推行的时候,怎么形成规模影响力又不会造成社会不稳定呢?方法也有很多,比如,刚刚推行的时候,可以不要直接一刀切将原有员工的工资减半,可以先在原有职工中实行“竞争上岗”制度,考核过关的人数应保证占少数,这部分人可以保持原有的工资或者稍减少一部分,而其余的这部分没有考核通过的人就要接受限制工作时间政策,在其工作岗位上增加一人,同时给其减少工资幅度可以放缓,不要一下就减半。这样,将政策的实施变成一个动态的过程,不仅会避免给员工一个心里上的巨大落差,还可以在竞争上岗和工资降低的压力中产生更强烈的忧患意识,可以促进企业生产效率。

  如果这样的政策是政府行为,全国的企业单位全部都实行此政策,那么就不存在员工不满情绪或者是造成更严重的失业,而且其动态效应是全国性的。因此长期实行可以拉动全国的消费水平增加,大幅度的带动就业增长,同时减少贫富差距,使最广大人民群众的收入多起来,使超高收入者比例减少,使超高收入者所占有的社会财富总量减少。

  总之,造成失业的原因有很多,理论上的解决办法在逐步被采纳。这里重点谈了高校毕业生就业和限制工作时间方法两个方面,而这些方法在实际探索中也还需要进一步的完善和改正。

  【参考文献】

  《促进高校毕业生就业的对策建议》 谭永生 《宏观经济管理》 总第 334期

  《失业的根本原因及解决失业问题的根本办法探索》 中国经济网

  《09年中国大学生就业报告——热门专业失业率》

解决方案 篇2

  知识经济是以知识为基础的经济,是建立在知识的生产、分配和使用之上的经济。在经济时代,知识是企业的战略性资源,知识管理是企业面对新形势所做出的战略反应。知识管理,简单他说就是对企业的知识资源进行管理的过程。如何对知识进行搜集和整理,如何使每一个员工都最大限度地贡献出其积累的知识,使企业实现知识的共享,就是企业进行知识管理的主要目标。

  知识管理要求企业实现知识的共享,运用集体的智慧提高企业的应变和创新能力,使企业能够对外部需求做出快速反应,并利用所掌握的知识资源预测外部市场的发展方向及其变化。在知识经济时代,企业如果离开了知识管理就不可能具有竞争力。施乐公司深刻认识到了这一点。正如施乐首席科学家约翰·布朗(John Brown)所说的知识经济时代的公司要能够敏捷地利用知识提高公司的竞争力。早在五六十年代,施乐公司就已经是世界上著名的办公设备的生产者,它生产的各种复印机名闻天下。后来,施乐公司的统治地位受到了日本复印机的威胁,为了巩固自己在复印设备领域的领先地位,施乐公司在80年代就最先建立起基准测试(benchmarking)制度,向其它行业的优秀公司学习,提高了企业的竞争力。进人90年代后,施乐公司又以战略性的眼光,不惜投入,率先建立起较为完善的知识管理体系,展示了企业为迎接知识经济的到来而采取的发展战略,从而为企业的竞争和发展注入了新的活力与动力。

  一、密切注意和深入研究知识管理的发展趋势

  早在三四年前,施乐公司就在公司内部实施知识管理,并一直在该领域中处于领先地位。这得益于施乐公司对知识经济和知识管理的密切关注和深入研究,该公司积极主动地投入研究资金,在世界范围内探讨知识管理的作用。为此,施乐公司还启动了名为“知识创新”的研究工作,这项工作与施乐公司的长期战略,即“提供新的知识产品和服务以满足客户的需要”紧密相连。该项研究工作的主要内容有:

  1.对美国其他机构的60名知识管理工作者行进深度面访,了解他们对知识管理的认知程度,并列出了他们认为最重要的十个知识管理领域:

  (1)对知识和最佳业务经验的共享;

  (2)对加识共享责任的宣传;

  (3)积累和利用过去的经验;

  (4)将知识融人产品、服务和生产过程;

  (5)将知识作为产品进行生产;

  (6)驱动以创新为目的的知识生产;

  (7)建立专家网络;

  (8)建立和挖掘客户的知识库;

  (9)理解和计量知识的价值;

  (10)利用知识资产。

  2.参加由美国、欧洲和日本等100名知识管理者组成的研究小组。他们大多是世界500家大公司中负责知识管理的高级管理人员。该小组一年开展一两次研讨活动,以沟通各公司在知识管理方面的进展情况,探讨知识管理的发展趋势。

  3.积极参与安永(Emst &Young’s)咨询公司组织的“知识管理”活动。这是一个多客户知识管理项目,有10至15家公司参与,并在剑桥商业中心的领导下建立了互助研究基金。到目前为止,这个小组开展的活动有会议、研究小组活动、工作研修等。其目的是建立一个知识管理实践方面的共同体。

  4.支持三个由美国生产力和质量

  中心(American Productivity and Quality Center)进行的基准测试研究项目。第一项研究是跟踪10家公司知识管理的发展趋势,并记录其应用的情况;第二项研究主要集中在支持知识管理的信息技术方面;第三项是欧洲公司知识管理的基准测试。

  5.在加州大学伯克利分校哈斯(Hass)商学院建立了知识管理教位。

  二、设立知识主管

  知识主管的主要任务是将公司的知识变成公司的效益,他的主要职责为:

  1.了解公司的环境和公司本身,理解公司内的信息需求;

  2.建立和造就一个能够促进学习、积累知识和信息共享的环境,使每个人都认识到知识共享的好处,并为公司的知识库做贡献;

  3.监督保证知识库内容的质量、深度、风格,并与公司的发展一致,其中包括信息的更新等;

  4.保证知识库设施的正常运行;

  5.加强知识集成,产生新的知识,促进知识共享的过程。

  由于知识涉及的范围大于信息,知识主管的作用已大大超出信息技术的范围,进而包括培训、技能、奖励、战略等。因此,企业在设立知识主管时应避免将知识管理视为信息管理的延伸,从而试图把信息主管错误地改为知识主管,因为这将在不知不觉中会把知识管理工作的重点放在技术和信息开发,而不是置于创新和集体的创造力上。

  三、建立企业内部网络

  施乐公司专门建立了名为“知识地平线”的内部网络。这个网络在1997年11月首次登亮相,“实况转播了施乐和永安公司联合举办的“知识超越”会议,有1500?/FONT>20xx名职工访问了这个网络。将这个网络取名为“知识地平线”的原因是因为这个产业刚刚兴起,社会对知识管理的理解和行动刚刚开始。

  “知识地平线”主要包括以下6方面内容:

  1.工作空间:这是员工可以”分享文献和思想的虚拟空间,这部分内容是可以自我组织和自我维护的。

  2.知识管理新闻:包括有关知识管理的新闻、事件、报告、演讲和各种活动通知。这项内容每周更新一次,在事情较多时更新更为频繁。施乐公司聘请两名信息监测人员从一千多种信息资源中抽取知识管理信息。

  3.事件:存储有关知识管理的会议、研讨、演讲等信息。

  4.知识的搜集:这个知识库保存知识管理研究资料、发展趋势和最佳实践案例,其中也包括施乐职员已经做的工作和有关施乐公司的文章。除此之外,还有有大量施乐的知识管理案例研究。

  5.产品、技术和服务:该部分目前尚未开放。它将保存施乐公司及相关公司的知识产品、技术和服务信息。

  6.相关网点:连接了与知识管理有关的15一20个站点,包括知识工作和知识管理站点、知识公司的站点等。

  四、建立企业内部知识库

  施乐公司还建立了企业内部的知识库,用来实现企业内部知识的共享。知识库建立在企业的内部网络上,该系统由安装在服务器上的一组软件构成,它能提供所需要的服务以及一些基本的安全措施和网络权限控制功能。员工可以利用该系统阅读公报和查找历史事件,并彼此在虚拟的公告板上相会。该系统解决了公司内部知识共享问题。

  知识库里的内容包括:

  1.公司的人力资源状况;

  2.公司内每个职位需要的技能和评价方法:

  3.公司内各部门、各地分公司的'内部资料;

  4.公司历史上发生的重大事件等历史资料;

  5.公司客户的所有信息;

  6.公司的主要竞争对手及合作伙伴的详细资料:

  7.公司内部研究人员的研究文献和研究报告。

  五、直视对公司智力资源的开发和共享

  施乐公司非常重视对公司内部智力资源的开发与共享。公司总经理兼执行董事长保罗、阿尔菜尔(Pau1 A. Al1air)认为:“知识管理是从强调人的重要性,强调人的工作实践及文化开始的,然后才是技术问题。”为此,公司采取的措施主要有:

  1、将公司的人力资源状况存入知识库。这样可以方便知识主管及其他管理者对公司员工的管理。

  2、让员工进行自我测评。施乐公司在内部信息系统上专开了一个网页,在网页上列出公司每个职位需要技能和评价方式、每个职员可匿名上网,利用该系统对自己的能力作出评价,系统会帮助你找出自己和职位上的差距,并告诉你如何提高或改变的方法,即每个员工可以实现自我测评;这一系统有利于员工的职业培训和职业发展。

  3、将员工的建议存入知识库中。员工在工作中解决了一个难题或发现了处理某件事更好的方法后;可以把这个建议提交一个由专家组成的评审小组。评审小组对这些建议进行审核,并把最好的建议存人知识库中,在建议中注明建议者的姓名,以保证提交建议的质量及促进员工提交建议的积极性。所有的员工都可以从知识库系统中看到这个建议。

  4、开创家庭式的办公环境。公司对员工的工作环境进行了改善,员工工作空间的墙被涂成了浅粉色、紫色、黄色和绿色,全部的工作空间都是平等和开放的。施乐公司认为,这样有助于创造一个充满和谐的气氛,有利于员工之间进行公开、坦诚的交流。

  六、改变传统的营销方法

  传统的营销方法是指企业与客户之间只是单纯的买卖关系,现在要改变这种单一的关系,变客户为合作伙伴,充分挖掘客户的有效资源,在营销过程中促进企业与客户的共同发展。

  1.对销售部门的知识管理。在过去,施乐公司的销售人员一般为一个客户工作一年,然后转为其他客户。以这种方法运作,公司损失了大量的知识。因为每次业务人员对新客户都是陌生的,因此需要从头开始了解这个客户,这不仅浪费时间而且客户也不希望这种行为发生,客户希望按以前约定好的计划进行。现在施乐在公司的内部网上建立了一个系统,销售人员将所了解到伯客户:的所有信息,特别是每一笔交易的情况都存入这个系统。公司鼓励销售人员了解客户各方面的情况、包括客户的个性。脾气、喜好、习惯,甚至小孩的姓名等,当然还包括有关客户的商业信息。如果客户在商务交往中发生了不愉快,销售人员必须将事情的背景记录下来,施乐公司会派专职人员负责处理客户和员工之间的矛盾。

  2、对维修部门的知识管理占施乐公司开展了一个有关维修业务的知识管理计划,以更好地获得并保存维修人员的知识。在此前,售后服务部门的新知识是通过手册传递给每个维修人员的,由于产品的生命周期越来越短,软件开发的时间也越来越短,手册一制订出来往往就过时了。现在工作手册的传递也已进入了计算机时代。施乐公司的技术人员现在拥有带高效能超支本文献服务功能的便携电脑,用来诊断和维修机器。假如技术人员要进行复印机的例行检查,那么就可以通过超文本快速连接到有关的工作指南中去;若技术人员打算更换某个零件。那么这个系统也可自动连接有关零件的图纸和更换程序。这种“聪明的小手册”的成本比印刷的版本要便宜得多,并且可以经常进行更新。施乐公司还建立了一个系统,在这个系统中维修人员可以进行实地交流、诊断和维修机器。维修人员还可将在工作过程中发现的新问题或新方法及时存入这个系统,以实现维修知识的共享与及时更新。

解决方案 篇3

  科目三考试时最担心什么?不少学员表示遇到要超车时就会紧张,超车这个项目很容易丢分。因此小就将一些超车的知识梳理一下,希望能够帮到即将参加科三的学员。

  首先,超车应减挡提速。人们通常会这样理解,高挡位速度较快,所以在超车途中升上一挡。事实上,车辆的前进是靠引擎所发挥的扭力来实现的,高挡位扭力较小,油门反应迟滞,加速反而比较迟钝。

  汽车在超车时应该减一挡,然后加油门全速超车,虽然此时发动机转速高了一点,噪音大了一点,可超车的距离短了,超车所需的时间短了。如果是自动挡车,此时只需将油门踩到底,变速器便会降低一挡,以提供足够的扭力减挡。

  其次,不少新手超车时只会观察前面车辆的情况,看到前车无超车的动向,就立刻变线超车,根本不顾后方车辆情况如何。事实上,这种做法非常危险。很容易令正在超车的后车与自己发生追尾事故。

  司机在超车时除了确认前方可以超车外,更需要确认后车有无超车行为,并提前打开转向灯,超完车并线时,还要注意驶过必要的安全距离后,再回到行车道,以防止擦剐被超的车辆。

  最后,超车时还需要把握好超车时机,做到准确判断,尤其是在一些较窄又是双向行驶的道路上,若在超车过程中与对面来车有会车可能性时,则不应超车。在起伏道路及山区道路行驶,遇有坡顶的地方,由于坡顶的阻挡,使我们看不见对面有无来车,成为视觉盲区,此时不应超车,以免对面来车发生碰撞。

  靠边停车已经是科目三大路考的最后一个步了但是这时候还是不能有丝毫的松懈,不要前面一路紧张却相安无事,到最后明明已经看到驾照在朝自己招手,结果却在最后一个环节出了错误,只能郁闷地考试被挂。所以,这次小编就来给大家讲讲科目三靠边考试操作步骤。

  1.听到口令,迅速作出反应(左手打右转向灯右脚轻轻踩下刹车同时转头向右看右后视镜),确定右侧后方安全,然后看前方,向右打方向,车速降至15km/h以下时踩下离合器到底。

  2.朝路边打方向接近路基后,用刹车控制好车速,慢慢把方向领左,再慢慢回正,踩死刹车,平稳停车。刹车要逐渐压下,方向一打二领三回正。

  3.在车速减慢后,看车标和路基的距离在视野里到十厘米左右时,刹停。此时,侧方距离肯定在30厘米以内。

  运用制动踏板时要根据车速、道路情况合理控制制动力,按"轻-重-轻"的原则,一次制动成功。在制动过程中有一个力度修正过程,则要按"重在前、修在后"的要领进行调整。

  注意,要准确完成制动的操作要求为:安全、合理、平稳、准确、正直。

解决方案 篇4

  方案一:

  1、关闭手机,取出电池,手机静置五分钟左右。

  2、找一根USB数据线,连接手机。

  3、洗手,或者把手弄湿(关键步骤,为的是更好把静电导出去)。

  4、湿手状态下同一只手的拇指接触USB线另一端的金属部分,食指按到地上两秒左右(初步去电)。

  5、拆开后盖我们可以看到一个小小的金属块在电池仓隔壁,这就是手机震动的发生器,俗称震子。由于它也是直接连接手机主板的,我们可以如法炮制,湿手状态下同一只手的拇指接触震子,食指按到地上两秒左右。

  方案二:

  最简单的办法就是用透明胶布粘,在胶布快速揭开的时候,部分电荷是会被带走的,就象初中物理摩擦玻璃棒、橡胶棒带电一样。另外,胶布会把屏幕表面的微小灰尘、汗渍、盐分等粘走,这些微小的东西对屏幕荷电也是有影响的,所以我觉得你用胶布多粘几次应该可以修复的。

  方案三:

  用热吹风(吹头发的)吹屏幕,注意开到中档,吹得要均匀感觉屏幕热了就行了(注意:要把机子电池拿掉)

  方案四:

  把手机电池取下,电熨斗通电,在床单上把床单压烫,温度要适中,移开电熨斗,把手机屏幕反扣在发热的床单上,把屏幕盖烫(温度还是要适中,不重复了),如此反复5次左右。

  方案五:

  打开后盖,把电池外表面包裹的绝缘纸去掉,把电池的负极露出来,再把电池装回,开机就行了。遇到电容屏失效时,只需拿下后盖,用4个手指直接摸在电池的负极,大拇指触摸屏幕就行了。还不行,大拇指也摸摸电池负极,这回一定行了。

解决方案 篇5

  Android设置闹钟并不像IOS那样这么简单,做过Android设置闹钟的开发者都知道里面的坑有多深。下面记录一下,我解决Android闹钟设置的解决方案。

  主要问题

  1、API19开始AlarmManager的机制修改。

  2、应用程序被Kill掉后,设置的闹钟不响。

  3、6.0以上进入Doze模式会使JobScheduler停止工作。

  4、手机设置重启后,闹钟失效问题。

  API19以上AlarmManager机制的修改

  API19之前AlarmManager提供了三个设置闹钟的方法,由于业务需求闹钟只需要一次性,所以采用set(int type,long startTime,PendingIntent pi);这个方法。

  从API 19开始,AlarmManager的机制都是非准确传递,操作系统将会转换闹钟,来最小化唤醒和电池使用。

Android闹钟设置的解决方案1

  由于之前的程序,没有对API19以上的闹钟设置做处理,导致在4.4以上的手机设置闹钟无响应(应用程序没有被杀死的情况也没有闹钟)。

  因些,设置闹钟需要根据API的版本进行分别处理设置。代码如下:

  AlarmManager am = (AlarmManager) getActivity() .getSystemService(Context.ALARM_SERVICE);if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { am.setExact(AlarmManager.RTC_WAKEUP, TimeUtils .stringToLong(recordTime, TimeUtils.NO_SECOND_FORMAT), sender);}else { am.set(AlarmManager.RTC_WAKEUP, TimeUtils .stringToLong(recordTime, TimeUtils.NO_SECOND_FORMAT), sender);}

  这样,保证闹钟在应用程序没有被Kill掉的情况闹钟。

  应用程序被Kill掉时的处理

  应用程序被Kill掉后,设置的闹钟失效,这里利用守护进程以及灰色保活来保证后台闹钟服务不被Kill掉。当应用程序以及闹钟服务被Kill掉,守护进程以及灰色保活来重新启动闹钟服务,并且重新设置闹钟。

  关于守护进程的处理,这里采用开源的守护进程库。Android-AppDaemon

  在闹钟服务的onCreat加入Android-AppDaemon这个开源的守护进程。代码如下:

  @Overridepublic void onCreate() { super.onCreate(); Daemon.run(DaemonService.this, DaemonService.class, Daemon.INTERVAL_ONE_MINUTE); startTimeTask(); grayGuard();}

  为进一步保证闹钟服务的存活,同加上灰色保活(利用系统的漏洞启动前台Service)。

  代码如下:

  private void grayGuard() { if (Build.VERSION.SDK_INT < 18) { //API < 18 ,此方法能有效隐藏Notification上的图标 startForeground(GRAY_SERVICE_ID, new Notification()); } else { Intent innerIntent = new Intent(this, DaemonInnerService.class); startService(innerIntent); startForeground(GRAY_SERVICE_ID, new Notification()); } //发送唤醒广播来促使挂掉的UI进程重新启动起来 AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); Intent alarmIntent = new Intent(); alarmIntent.setAction(WakeReceiver.GRAY_WAKE_ACTION); PendingIntent operation = PendingIntent.getBroadcast(this, WAKE_REQUEST_CODE, alarmIntent, PendingIntent.FLAG_UPDATE_CURRENT); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { alarmManager.setWindow(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), ALARM_INTERVAL, operation); }else { alarmManager.setInexactRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), ALARM_INTERVAL, operation); }}/** * 给 API >= 18 的平台上用的灰色保活手段 */public static class DaemonInnerService extends Service { @Override public void onCreate() { Log.i(LOG_TAG, "InnerService -> onCreate"); super.onCreate(); } @Override public int onStartCommand(Intent intent, int flags, int startId) { Log.i(LOG_TAG, "InnerService -> onStartCommand"); startForeground(GRAY_SERVICE_ID, new Notification()); //stopForeground(true); stopSelf(); return super.onStartCommand(intent, flags, startId); } @Override public IBinder onBind(Intent intent) { throw new UnsupportedOperationException("Not yet implemented"); } @Override public void onDestroy() { Log.i(LOG_TAG, "InnerService -> onDestroy"); super.onDestroy(); }}

  上面操作尽可能提高闹钟服务的存活。但是在5.0以上的手机,利用系统的自带的Clean功能的时候,还是会将闹钟服务彻底的干掉。为了解决5.0以上的问题,这里引入5.0以上的新特性 JobScheduler。

  5.0以上的JobScheduler

  在这里利用5.0以上的JobScheduler创建一个定时的任务,定时检测闹钟服务是否存在,没在存在则重新启动闹钟服务。(这里我设置每一分钟检测一次闹钟服务)

  在进入应用程序的时候检测当前系统是否是5.0以上,如果是则启动JobScheduler这个服务。代码如下:

  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { mJobScheduler = (JobScheduler) getSystemService(Context.JOB_SCHEDULER_SERVICE); JobInfo.Builder builder = new JobInfo.Builder(JOB_ID, new ComponentName(getPackageName(), JobSchedulerService.class.getName())); builder.setPeriodic(60 * 1000); //每隔60秒运行一次 builder.setRequiresCharging(true); builder.setPersisted(true); //设置设备重启后,是否重新执行任务 builder.setRequiresDeviceIdle(true); if (mJobScheduler.schedule(builder.build()) <= 0) { //If something goes wrong }}

  其中的builder.setPersisted(true); 方法是设备重启后,是否重新执行任务,在这测过是可以重新启动任务的。

  上面的操作进一步保证了闹钟服务被Kill掉后,重新启动服务。但是在6.0以上引入了Doze模式,当6.0以上的手机进入这个模式后,便会使JobScheduler停止工作。

  6.0以上Doze模式的处理

  为了让JobScheduler可以在6.0以上进入Doze模式工作,这里针对6.0以上的Doze模式做特殊的处理-忽略电池的优化。

  在Manifest.xml中加入权限。

  

  在设置闹钟的时候,判断系统是否是6.0以上,如果是,则判断是否忽略电池的优化。判断是否忽略电池优化代码如下:

  @TargetApi(Build.VERSION_CODES.M)public static boolean isIgnoringBatteryOptimizations(Activity activity){ String packageName = activity.getPackageName(); PowerManager pm = (PowerManager) activity .getSystemService(Context.POWER_SERVICE); if (pm.isIgnoringBatteryOptimizations(packageName)) { return true; }else { return false; }}

  如果没有忽略电池优化的时候,弹出提醒对话框,提示用户进行忽略电池优化操作。代码如下:

  /*** 针对N以上的Doze模式** @param activity*/public static void isIgnoreBatteryOption(Activity activity) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { try { Intent intent = new Intent(); String packageName = activity.getPackageName(); PowerManager pm = (PowerManager) activity.getSystemService(Context.POWER_SERVICE); if (!pm.isIgnoringBatteryOptimizations(packageName)) {// intent.setAction(Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS); intent.setAction(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS); intent.setData(Uri.parse("package:" + packageName)); activity.startActivityForResult(intent, REQUEST_IGNORE_BATTERY_CODE); } } catch (Exception e) { e.printStackTrace(); } }}

  在界面重写onActivityResult方法来捕获用户的选择。如,代码如下:

  @Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == RESULT_OK) { if (requestCode == BatteryUtils.REQUEST_IGNORE_BATTERY_CODE){ //TODO something } }else if (resultCode == RESULT_CANCELED){ if (requestCode == BatteryUtils.REQUEST_IGNORE_BATTERY_CODE){ ToastUtils.show(getActivity(), "请开启忽略电池优化~"); } }}

  补充

  当应用程序被Kill掉,但是闹钟的服务没有被Kill掉的,这时候又设置了闹钟。这就意味着设置的闹钟没有放到闹钟服务那里。所以这种情况,设置的闹钟会失效。为了解决这种情况,利用AIDL(闹钟服务在另一个进程的需要进程间通信)调用闹钟服务的重新设置闹钟方法重设闹钟。

  在应用程序的onCreat()方法启动闹钟服务,然后再绑定闹钟服务。

  private void initAlarmService() { startService(new Intent(this, DaemonService.class));//启动闹钟服务 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { //JobScheduler ... } //绑定闹钟服务 Intent intent = new Intent(this, DaemonService.class); intent.setAction("android.intent.action.DaemonService"); bindService(intent, mConnection, Context.BIND_AUTO_CREATE);}

  在onDestroy()方法,调用闹钟服务的重设闹钟方法。代码如下:

  @Overrideprotected void onDestroy() { super.onDestroy(); try {//判断是否有闹钟,没有则关闭闹钟服务 String alarm = localPreferencesHelper.getString(LocalPreferencesHelper.ALARM_CLOCK); if (daemonService != -1 && mIRemoteService != null) {// android.os.Process.killProcess(daemonService); mIRemoteService.resetAlarm(); } if (!alarm.equals("[]")) { if (daemonService != -1) { startService(new Intent(this, DaemonService.class)); } } else { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { mJobScheduler.cancel(JOB_ID); } } unbindService(mConnection); //解除绑定服务。 } catch (Exception e) { }}

  这里说明一下,当服务启动并且被绑定的情况下,unbindService是不会停止服务的。

  最后

  以上并不代表所有的Android手机的闹钟都可以用,这只是尽最大的可能保证大部分的手机。

  以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持教程网。

解决方案 篇6

  在医学理论上,打鼾是由于以下3种原因引起:

  1、中枢性方面的疾病引起

  2、阻塞性方面的疾病引起

  3、混合性方面的疾病引起

  一般而言,大人以混合性症状所引起的最多,小孩则以阻塞性的问题最多。

  打呼噜与身体因素:

  一、扁桃体,软腭和舌体肥大,悬雍垂过长,咽喉松弛,舌后缀等。

  二、肥胖是引起打鼾的最重要的原因之一。由于肥胖者的气道要比正常人要狭窄,在白天清醒的时候,咽喉部肌肉收缩时气道保持开放,因而不会使气道受到堵塞。但是晚上睡眠时神经兴奋性下降,肌肉松弛,咽部组织堵塞,使上气道塌陷,当气流通过狭窄部位时,就会产生涡流还引起震动,就这样阵阵鼾声也就产生了。

  三、呼吸道鼻咽部,颌部有生理性异常也是引起打鼾的原因。例如鼻中隔偏曲,鼻息肉等都可引起鼻部狭窄,造成气流堵塞,引起打鼾。

  四、打鼾与心血管疾病是有天然的联系,就在于习惯性打鼾者多有不同程度的呼吸暂停所致的低氧血症,导致血压上升。

  五、:因“睡眠性呼吸暂停综合症”而出现的打鼾的特点是,睡眠时张大嘴呼吸,会由于呼吸停止而在睡眠中反复被憋醒,醒来时显得很疲倦的样子,有时还会有剧烈的头痛等。

  心理学角度解释打呼噜:

  打鼾是人在睡梦中的语言和反应的体现。

  通过考察,63%以上的人群打鼾出现的频率与周围环境的影响有关。在人入睡之后,身体进入休眠状态。但身体机能并没有停止,依然能对外界影响做出反应。打鼾是人体进入休眠状态后对外界声音干扰造产生直接反应的的一种途径。外界声音干扰越大,打鼾的声音也越大,打鼾的频率越高。相对在比较安静的环境中,打鼾的几率明显有所降低,甚至一夜安睡,不再打鼾。这与居住环境有直接关系。心理学上来说,打鼾是人类在睡梦中与现实世界的交谈。外界的声音对人造成的影响,而休眠中的人就用打鼾来回应外界的反应。

  打呼噜最好的预防和治疗方法:

  1、 增强体育锻炼,保持良好的生活习惯。

  2、 避免烟酒嗜好,因为吸烟能引起呼吸道症状加重,饮酒加重打鼾、夜间呼吸紊乱及低氧血症。尤其是睡前饮酒。

  3、对于肥胖者,要积极减轻体重,加强运动。我们的经验是减轻体重的5%—10%以上。

  4、 鼾症病人多有血氧含量下降,故常伴有高血压、心律紊乱、血液粘稠度增高,心脏负担加重,容易导致心脑血管疾病的发生,所以要重视血压的监测,按时服用降压药物。

  5、 睡前禁止服用镇静、物,以免加重对呼吸中枢调节的抑制。

  6、采取侧卧位睡眠姿势,尤以右侧卧位为宜,避免在睡眠时舌、软腭、悬雍垂松弛后坠,加重上气道堵塞。可在睡眠时背部褙一个小皮球,有助于强制性保持侧卧位睡眠。

【解决方案】相关文章:

解决方案12-01

企业解决方案12-04

erp解决方案12-04

存储解决方案12-02

解决方案模板09-12

行业解决方案12-01

精选解决方案3篇04-30

解决方案三篇04-30

解决方案五篇04-30

解决方案3篇04-29