CN111538541A - 一种让Android App长期稳定后台运行的方法 - Google Patents
一种让Android App长期稳定后台运行的方法 Download PDFInfo
- Publication number
- CN111538541A CN111538541A CN201911241160.4A CN201911241160A CN111538541A CN 111538541 A CN111538541 A CN 111538541A CN 201911241160 A CN201911241160 A CN 201911241160A CN 111538541 A CN111538541 A CN 111538541A
- Authority
- CN
- China
- Prior art keywords
- activity
- main process
- application program
- background
- android system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 179
- 238000012544 monitoring process Methods 0.000 claims abstract description 7
- 230000000694 effects Effects 0.000 claims description 49
- 230000007246 mechanism Effects 0.000 claims description 3
- 238000011112 process operation Methods 0.000 claims 1
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 230000003139 buffering effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/302—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3051—Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4418—Suspend and resume; Hibernate and awake
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Mathematical Physics (AREA)
- Telephone Function (AREA)
Abstract
本发明公开了一种让Android App长期稳定后台运行的方法。它具体包括如下步骤:Android***中的应用程序启动,监听应用程序的主进程前后台状态;如果在后台运行,立即启动应用程序的子进程,在启动之后立即使用Android***自带的MediaPlayer音频播放服务循环播放准备好的无声音频,子进程监听主进程被Android***杀死,子进程主动拉起主进程。本发明的有益效果是:可以让原本无法长久运行的Android***第三方应用程序长久稳定运行,即使被***杀死,可以及时重新启动,最大程度上保证信息的实时性。
Description
技术领域
本发明涉及移动互联网相关技术领域,尤其是指一种让Android App长期稳定后台运行的方法。
背景技术
在实际业务场景中,我们往往需要移动应用长期稳定后台运行。比如接收服务器的推送通知,快递物流等消息提醒。如果不能让程序长期稳定运行,会导致我们错过很多重要信息。
但是随着Android版本的提高,后台运行这个功能被限制的越来越严格。以至于正常情况下我们的应用被置于后台后,在短时间内会被***主动杀死,防止你持续运行导致的耗电、耗流量、***卡顿等问题。
虽然有很多应用比如微信、支付宝可以长期后台运行不被***主动杀死,是因为他们跟***厂商有合作,在***的白名单之中,相当于***级应用,因此只要不是手动杀死都不会被***主动杀掉。
发明内容
本发明是为了克服现有技术中存在上述的不足,提供了一种不会被主动杀死的让Android App长期稳定后台运行的方法。
为了实现上述目的,本发明采用以下技术方案:
一种让Android App长期稳定后台运行的方法,具体包括如下步骤:
(1)Android***中的应用程序启动,监听应用程序的主进程前后台状态;
(2)应用程序的主进程如果不在后台运行,则返回到步骤(1);如果在后台运行,则进入到下一步;
(3)立即启动应用程序的子进程,在启动之后立即使用Android***自带的MediaPlayer音频播放服务循环播放准备好的无声音频,子进程监听主进程是否被Android***杀死;
(4)如果主进程被杀死,子进程主动拉起主进程;如果主进程未被杀死,则返回到步骤(3)中。
Android***将应用程序分为两种:***应用和第三方应用。***应用拥有较高的优先级,某些甚至不会被***主动杀死,比如短信服务进程、音乐进程。Android***播放音乐的时候,即使后台运行或者手机锁屏,音乐依然可以播放。所以利用这点,应用程序在处于后台运行状态时,启动一个子进程,来循环播放一段无声音频。这样Android***会认为这个子进程一直在工作状态,因此不会主动杀死;故而可以在这个子进程中,做自己的业务,比如接收服务通知等。本方法可以让原本无法长久运行的Android***第三方应用程序长久稳定运行,即使被***杀死,可以及时重新启动,最大程度上保证信息的实时性。
作为优选,在步骤(2)中,如果用户进行锁屏操作,则进入到下一步。
作为优选,在步骤(1)和步骤(2)中,Android***中的应用程序是由众多的页面组成,这些页面是通过栈的结构来存储的,每一个页面叫做Activity,每一个Activity包含自己的生命周期,在生命周期中包含了onCreate()、onStart()、onResume()、onPause()、onStop()和onDestroy()方法,其中:onCreate()指的是Activity被创建时回调,此时Activity处于不可见状态;onStart()指的是Activity正在启动,此时Activity处于可见状态,只是还没有在屏幕显示,因此用户也无法交互;onResume()指的是Activity已在在屏幕上显示并允许用户操作了会回调该方法;onPause()指的是Activity处于暂停状态,屏幕不可见;onStop()指的是Activity即将停止或者完全被覆盖,此时Activity不可见,仅在后台运行;onDestroy()指的是此方法回调时,表示Activity正在被销毁,也是生命周期最后一个执行的方法;基于以上机制,Android***监听每一个Activity的生命周期,当一个Activity的onStart()方法被调用时,则认为当前应用程序正在显示一个页面;相对应的,当一个Activity的onStop()方法被调用时,则认为这个Activity被关闭了;因此,如果当前应用程序正在显示的页面数目为0,那就可以认为当前应用程序被置于后台或者手机被锁屏;相反,如果正在显示的页面数目大于0,那就是应用处于屏幕使用状态。
作为优选,在步骤(3)中,Android***自带一个音频播放器MediaPlayer,这个播放器可以播放音频文件,同时提供各种音频状态信息的回调,MediaPlayer是通过创建一个MediaPlayer对象来使用的,而MediaPlayer对象可以被创建多个,因此MediaPlayer是支持同时播放不同音频的,播放无声音频并不影响自己的应用程序或者别人的应用程序播放音频。
作为优选,在步骤(3)中,应用程序的主进程每隔一段时间向子进程发送自己的信息,子进程接收并且定时获取当前Android***正在运行的进程信息,一旦子进程发现正在运行的进程信息中没有主进程,就认为是主进程终止了,子进程立即拉起主进程。
作为优选,在步骤(3)和步骤(4)中,Android***是支持多进程运行的,同时也提供了相应的方法获取进程信息,子进程每隔一段时间去获取当前正在运行的进程列表,并且拿接收的主进程信息跟进程列表一一对应,如果此时主进程被杀死,那就不会继续发送自己的信息,因此子进程发现,正在运行的进程列表中没有主进程,此时就可以认为是进程终止了,立即拉起主进程,主进程成功启动之后,又会继续发送自己的信息给子进程,子进程再次获取正在运行的进程列表之后,会发现主进程在进程列表中,继续正常工作。
本发明的有益效果是:可以让原本无法长久运行的Android***第三方应用程序长久稳定运行,即使被***杀死,可以及时重新启动,最大程度上保证信息的实时性。
附图说明
图1是本发明的方法流程图;
图2是Activity的生命周期图。
具体实施方式
下面结合附图和具体实施方式对本发明做进一步的描述。
如图1所述的实施例中,一种让Android App长期稳定后台运行的方法,具体包括如下步骤:
(1)Android***中的应用程序启动,监听应用程序的主进程前后台状态;
(2)应用程序的主进程如果不在后台运行,则返回到步骤(1);如果在后台运行,则进入到下一步;如果用户进行锁屏操作,则进入到下一步;
Android***中的应用程序是由众多的页面组成,这些页面是通过栈的结构来存储的,每一个页面叫做Activity,每一个Activity包含自己的生命周期,如图2所示,在生命周期中包含了onCreate()、onStart()、onResume()、onPause()、onStop()和onDestroy()方法,其中:
onCreate()指的是Activity被创建时回调,此时Activity处于不可见状态;
onStart()指的是Activity正在启动,此时Activity处于可见状态,只是还没有在屏幕显示,因此用户也无法交互;
onResume()指的是Activity已在在屏幕上显示并允许用户操作了会回调该方法;
onPause()指的是Activity处于暂停状态,屏幕不可见;
onStop()指的是Activity即将停止或者完全被覆盖,此时Activity不可见,仅在后台运行;
onDestroy()指的是此方法回调时,表示Activity正在被销毁,也是生命周期最后一个执行的方法;
基于以上机制,Android***监听每一个Activity的生命周期,当一个Activity的onStart()方法被调用时,则认为当前应用程序正在显示一个页面;相对应的,当一个Activity的onStop()方法被调用时,则认为这个Activity被关闭了;因此,如果当前应用程序正在显示的页面数目为0,那就可以认为当前应用程序被置于后台或者手机被锁屏;相反,如果正在显示的页面数目大于0,那就是应用处于屏幕使用状态。
(3)立即启动应用程序的子进程,在启动之后立即使用Android***自带的MediaPlayer音频播放服务循环播放准备好的无声音频,子进程监听主进程是否被Android***杀死;应用程序的主进程每隔一段时间向子进程发送自己的信息,子进程接收并且定时获取当前Android***正在运行的进程信息,一旦子进程发现正在运行的进程信息中没有主进程,就认为是主进程终止了,子进程立即拉起主进程;
Android***自带一个音频播放器MediaPlayer,这个播放器可以播放mp3、wav等格式的音频文件,同时提供各种音频状态信息的回调,比如音频缓冲结束、播放开始、播放暂定、播放结束、当前播放进度、总播放时间等等,其中就有我们需要的音频播放完成的回调。当我们播放完一段音频之后,我们需要立即重新播放。MediaPlayer是通过创建一个MediaPlayer对象来使用的,而MediaPlayer对象可以被创建多个,因此MediaPlayer是支持同时播放不同音频的,播放无声音频并不影响自己的应用程序或者别人的应用程序播放音频。另外,这个无声音频的大小和播放时长并没有严格限制,但是为了保持应用程序的体积在合理范围,推荐10秒以内的mp3格式。
(4)如果主进程被杀死,子进程主动拉起主进程;如果主进程未被杀死,则返回到步骤(3)中。
虽然子进程不会被主动杀死,但是主进程可能被杀死。因此,为了最大程度保持主进程存活,我们在主进程每隔一段时间(推荐5秒)向子进程发送自己的信息。Android***是支持多进程运行的,同时也提供了相应的方法获取进程信息,这里我们用到了Android***提供的“获取当前正在运行的进程列表”这个方法:getRunningAppProcesses。通过这个方法,子进程每隔一段时间(推荐5秒)去获取当前正在运行的进程列表,并且拿接收的主进程信息跟进程列表一一对应,如果此时主进程被杀死,那就不会继续发送自己的信息,因此子进程发现,正在运行的进程列表中没有主进程,此时就可以认为是进程终止了,立即拉起主进程,主进程成功启动之后,又会继续发送自己的信息给子进程,子进程再次获取正在运行的进程列表之后,会发现主进程在进程列表中,继续正常工作。
进程是一个具有一定独立功能的应用程序在一个数据集上的一次动态执行的过程,是操作***进行资源分配和调度的一个独立单位,是应用程序运行的载体。Android***中应用程序启动的时候,Android***会为该应用程序创建一个进程,该应用程序运行在这个进程中,这个随着应用程序启动而被创建的进程称为“主进程”。Android***允许某一个服务(service)或者页面(Activity)可以运行在自定义名称的子进程,只需要在服务(service)或者页面(Activity)的注册清单中配置好参数:android:process=":自定义进程名"。当我们创建这个服务(service)或者页面(Activity)的时候,Android***自动创建子进程并在子进程中运行它们。
例如某鹰眼平台App:该项目是使用自己的人脸识别算法,通过部署在不同位置的摄像头来实时进行布控,抓捕犯罪嫌疑人的***。而Android App需要实时接收来自平台***的推送通知,用来提醒哪里发现了嫌疑人等信息。手持Android移动设备的人员不会一直前台运行App,因此App会被后台运行。但是App依然需要接收告警信息,不能错过。所以App使用这个方法可以一直后台运行的方法来实现消息实时接收。
Android***将应用程序分为两种:***应用和第三方应用。***应用拥有较高的优先级,某些甚至不会被***主动杀死,比如短信服务进程、音乐进程。Android***播放音乐的时候,即使后台运行或者手机锁屏,音乐依然可以播放。所以利用这点,应用程序在处于后台运行状态时,启动一个子进程,来循环播放一段无声音频。这样Android***会认为这个子进程一直在工作状态,因此不会主动杀死;故而可以在这个子进程中,做自己的业务,比如接收服务通知等。本方法可以让原本无法长久运行的Android***第三方应用程序长久稳定运行,即使被***杀死,可以及时重新启动,最大程度上保证信息的实时性。
Claims (6)
1.一种让Android App长期稳定后台运行的方法,其特征是,具体包括如下步骤:
(1)Android***中的应用程序启动,监听应用程序的主进程前后台状态;
(2)应用程序的主进程如果不在后台运行,则返回到步骤(1);如果在后台运行,则进入到下一步;
(3)立即启动应用程序的子进程,在启动之后立即使用Android***自带的MediaPlayer音频播放服务循环播放准备好的无声音频,子进程监听主进程是否被Android***杀死;
(4)如果主进程被杀死,子进程主动拉起主进程;如果主进程未被杀死,则返回到步骤(3)中。
2.根据权利要求1所述的一种让Android App长期稳定后台运行的方法,其特征是,在步骤(2)中,如果用户进行锁屏操作,则进入到下一步。
3.根据权利要求2所述的一种让Android App长期稳定后台运行的方法,其特征是,在步骤(1)和步骤(2)中,Android***中的应用程序是由众多的页面组成,这些页面是通过栈的结构来存储的,每一个页面叫做Activity,每一个Activity包含自己的生命周期,在生命周期中包含了onCreate()、onStart()、onResume()、onPause()、onStop()和onDestroy()方法,其中:onCreate()指的是Activity被创建时回调,此时Activity处于不可见状态;onStart()指的是Activity正在启动,此时Activity处于可见状态,只是还没有在屏幕显示,因此用户也无法交互;onResume()指的是Activity已在在屏幕上显示并允许用户操作了会回调该方法;onPause()指的是Activity处于暂停状态,屏幕不可见;onStop()指的是Activity即将停止或者完全被覆盖,此时Activity不可见,仅在后台运行;onDestroy()指的是此方法回调时,表示Activity正在被销毁,也是生命周期最后一个执行的方法;基于以上机制,Android***监听每一个Activity的生命周期,当一个Activity的onStart()方法被调用时,则认为当前应用程序正在显示一个页面;相对应的,当一个Activity的onStop()方法被调用时,则认为这个Activity被关闭了;因此,如果当前应用程序正在显示的页面数目为0,那就可以认为当前应用程序被置于后台或者手机被锁屏;相反,如果正在显示的页面数目大于0,那就是应用处于屏幕使用状态。
4.根据权利要求1所述的一种让Android App长期稳定后台运行的方法,其特征是,在步骤(3)中,Android***自带一个音频播放器MediaPlayer,这个播放器可以播放音频文件,同时提供各种音频状态信息的回调,MediaPlayer是通过创建一个MediaPlayer对象来使用的,而MediaPlayer对象可以被创建多个,因此MediaPlayer是支持同时播放不同音频的,播放无声音频并不影响自己的应用程序或者别人的应用程序播放音频。
5.根据权利要求1或2或3或4所述的一种让Android App长期稳定后台运行的方法,其特征是,在步骤(3)中,应用程序的主进程每隔一段时间向子进程发送自己的信息,子进程接收并且定时获取当前Android***正在运行的进程信息,一旦子进程发现正在运行的进程信息中没有主进程,就认为是主进程终止了,子进程立即拉起主进程。
6.根据权利要求5所述的一种让Android App长期稳定后台运行的方法,其特征是,在步骤(3)和步骤(4)中,Android***是支持多进程运行的,同时也提供了相应的方法获取进程信息,子进程每隔一段时间去获取当前正在运行的进程列表,并且拿接收的主进程信息跟进程列表一一对应,如果此时主进程被杀死,那就不会继续发送自己的信息,因此子进程发现,正在运行的进程列表中没有主进程,此时就可以认为是进程终止了,立即拉起主进程,主进程成功启动之后,又会继续发送自己的信息给子进程,子进程再次获取正在运行的进程列表之后,会发现主进程在进程列表中,继续正常工作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911241160.4A CN111538541A (zh) | 2019-12-06 | 2019-12-06 | 一种让Android App长期稳定后台运行的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911241160.4A CN111538541A (zh) | 2019-12-06 | 2019-12-06 | 一种让Android App长期稳定后台运行的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111538541A true CN111538541A (zh) | 2020-08-14 |
Family
ID=71978407
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911241160.4A Pending CN111538541A (zh) | 2019-12-06 | 2019-12-06 | 一种让Android App长期稳定后台运行的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111538541A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112817654A (zh) * | 2021-01-26 | 2021-05-18 | 广州欢网科技有限责任公司 | 应用软件从后台恢复至前台的方法、装置和一种控制器 |
CN114968551A (zh) * | 2022-03-10 | 2022-08-30 | 中移互联网有限公司 | 一种进程管理的方法、装置、电子设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103532972A (zh) * | 2013-10-25 | 2014-01-22 | 苏州大拿信息技术有限公司 | 针对ios的***app后台运行的方法 |
CN104598313A (zh) * | 2015-02-04 | 2015-05-06 | 广州市久邦数码科技有限公司 | 一种应用进程被停止后自动重启的实现方法及其*** |
KR101588533B1 (ko) * | 2014-08-12 | 2016-01-29 | 우석대학교 산학협력단 | 안드로이드 시스템에서 응용 프로그램의 보안을 강화하는 방법 및 장치 |
CN105335171A (zh) * | 2014-06-24 | 2016-02-17 | 北京奇虎科技有限公司 | 应用程序常驻操作***后台的方法及装置 |
CN105760185A (zh) * | 2014-12-19 | 2016-07-13 | 北京奇虎科技有限公司 | 应用的后台运行方法及装置 |
CN106227552A (zh) * | 2016-08-12 | 2016-12-14 | 北京东方车云信息技术有限公司 | 一种应用程序后台长驻的方法及*** |
CN106933658A (zh) * | 2015-12-29 | 2017-07-07 | 北京明朝万达科技股份有限公司 | 一种操作***中后台进程防杀死的方法和装置 |
-
2019
- 2019-12-06 CN CN201911241160.4A patent/CN111538541A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103532972A (zh) * | 2013-10-25 | 2014-01-22 | 苏州大拿信息技术有限公司 | 针对ios的***app后台运行的方法 |
CN105335171A (zh) * | 2014-06-24 | 2016-02-17 | 北京奇虎科技有限公司 | 应用程序常驻操作***后台的方法及装置 |
KR101588533B1 (ko) * | 2014-08-12 | 2016-01-29 | 우석대학교 산학협력단 | 안드로이드 시스템에서 응용 프로그램의 보안을 강화하는 방법 및 장치 |
CN105760185A (zh) * | 2014-12-19 | 2016-07-13 | 北京奇虎科技有限公司 | 应用的后台运行方法及装置 |
CN104598313A (zh) * | 2015-02-04 | 2015-05-06 | 广州市久邦数码科技有限公司 | 一种应用进程被停止后自动重启的实现方法及其*** |
CN106933658A (zh) * | 2015-12-29 | 2017-07-07 | 北京明朝万达科技股份有限公司 | 一种操作***中后台进程防杀死的方法和装置 |
CN106227552A (zh) * | 2016-08-12 | 2016-12-14 | 北京东方车云信息技术有限公司 | 一种应用程序后台长驻的方法及*** |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112817654A (zh) * | 2021-01-26 | 2021-05-18 | 广州欢网科技有限责任公司 | 应用软件从后台恢复至前台的方法、装置和一种控制器 |
CN114968551A (zh) * | 2022-03-10 | 2022-08-30 | 中移互联网有限公司 | 一种进程管理的方法、装置、电子设备及存储介质 |
CN114968551B (zh) * | 2022-03-10 | 2023-09-19 | 中移互联网有限公司 | 一种进程管理的方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108647051B (zh) | 优化策略获取方法、提供方法、装置及设备 | |
CN110418151B (zh) | 游戏直播中弹幕信息发送、处理方法、装置、设备、介质 | |
CN106131706B (zh) | 一种移动客户端应用程序中关于主播动态的消息推送方法及装置 | |
CN109343902B (zh) | 音频处理组件的运行方法、装置、终端及存储介质 | |
CN105677477A (zh) | 一种优化应用程序资源的方法、装置及电子设备 | |
CN111538541A (zh) | 一种让Android App长期稳定后台运行的方法 | |
CN107025143B (zh) | 一种应用消息的通知处理方法、装置及通信终端 | |
CN112752114B (zh) | 直播回放互动消息的生成方法、装置、服务器及存储介质 | |
CN103826164B (zh) | 视频观看记录的方法及装置 | |
CN110659121A (zh) | 任务数据获取方法及装置、任务配置方法及装置和服务器 | |
CN108933946B (zh) | 基于声控的直播关注方法、存储介质、电子设备及*** | |
CN107948672A (zh) | 保存视频数据的方法和***、以及服务器、穿戴式设备 | |
WO2016037553A1 (zh) | 一种关闭应用程序的方法及装置 | |
CN107391274B (zh) | 离线消息的处理方法及装置 | |
CN111324216A (zh) | 云端应用的字符输入方法、装置及*** | |
CN114647550A (zh) | 进程管控方法、装置、存储介质及电子设备 | |
CN111107147B (zh) | 一种消息推送方法及装置 | |
CN104750553B (zh) | 应用运行方法和装置 | |
US20120243670A1 (en) | Automatically Updating Meeting Information | |
CN108650521A (zh) | 一种直播方法、装置以及多媒体播放*** | |
CN114610446B (zh) | 一种自动注入探针的方法、装置及*** | |
CN111346386A (zh) | 一种消息处理方法和装置 | |
CN115017004B (zh) | 进程监控方法及电子设备 | |
CN108632069B (zh) | 一种客户端配置方法、***及相关设备 | |
US8347314B2 (en) | Method for managing java applications |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200814 |
|
RJ01 | Rejection of invention patent application after publication |