以下是小编精心整理的android实现程序的后台运行,本文共6篇,仅供参考,希望能够帮助到大家。

篇1:android实现程序的后台运行

/** * 改写返回键事件监听,使得back键功能类似home键,让Acitivty退至后台时不被系统销毁 */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { PackageManager pm = getPackageManager; ResolveInfo homeInfo = pm.resolveActivity( new Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_HOME), 0); if (keyCode == KeyEvent.KEYCODE_BACK) { ActivityInfo ai = homeInfo.activityInfo; Intent startIntent = new Intent(Intent.ACTION_MAIN); startIntent.addCategory(Intent.CATEGORY_LAUNCHER); startIntent .setComponent(new ComponentName(ai.packageName, ai.name)); startActivitySafely(startIntent); return true; } else return super.onKeyDown(keyCode, event); } private void startActivitySafely(Intent intent) { intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); try { startActivity(intent); } catch (ActivityNotFoundException e) { Toast.makeText(this, “null”, Toast.LENGTH_SHORT).show(); } catch (SecurityException e) { Toast.makeText(this, “null”, Toast.LENGTH_SHORT).show(); } }

篇2:如何查看win7电脑的后台正在运行的程序有哪些?

1.首先,咱们同时按下键盘上的win+R打开电脑的运行窗口,然后在其中输入msinfo32并单击回车,这样,咱们就可以打开电脑的系统信息窗口了,

如何查看win7电脑的后台正在运行的程序有哪些?

,    2.在系统信息窗口中,咱们依次点击左侧菜单栏中的系统摘要-软件环境-正在运行任务,之后咱们看右侧的窗口中出现了哪些项目,这里便是win7电脑后台中正在运行的程序了,相比windows资源管理窗口中显示的信息,这里显示出来的信息会完善很多,大家需要找哪一个,就可以直接在里面寻找并操作了。

篇3:win7后台偷偷运行的程序怎么快速给扒出来

其实狠人都清楚,利用任务管理器就能够查看当前正在运行的所有程序,同时还能够查看到各程序所占用的CPU以及内存的使用等各种信息,不过利用win7旗舰版内置任务管理器查看的信息其实是很笼统的,并不是所有的信息。那么win7 旗舰版后台偷偷运行的程序怎么快速给扒出来呢?

作为Wind7用户,大家能够通过系统内置的命令查看更多的信息,包括当前正在运行的程序,尤其是那些在后台偷偷运行的程序(进程)。

可以对比图1和图2:

1    2

图1表示的是任务管理器,图2则是内置命令打开系统的部分信息,

对比图1和图2之后,我们就可以看出来,“图1”了没所有的系统进程很简单,只是“表面”,图2中所展现的信息,几乎是涵盖了目前正在运行的所有程序,以及每个程序的所有进程都有,尤其是那些偷偷在后台自动运行的,也是难逃掌控。

只要点击“运行”,使用“msinfo32”命令调出系统信息,然后逐一的大考“系统摘要”→“软件环境”→“正在运行任务”,在右侧窗口中就能够看到了。

篇4:在Linux终端中使用后台运行模式启动程序的方法

我们有很多可以在Linux系统中打开一个终端窗口的方法,这取决于你的选择以及你的桌面环境,

如果是使用Ubuntu的话,你可以利用CTRL+ALT+T组合键打开终端。当然你也可以使用超级键(Windows键)打开Dash,搜索“TERM”,然后点击“Term”图标来打开终端窗口。

对于其他的桌面环境来说,例如XFCE、KDE、LXDE、Cinnamon以及MATE,你可以在菜单中找到终端。有些环境会在停靠栏或者面板上面包含终端图标。

通常情况下,你可以在终端里面直接输入应用程序名来启动一个应用程序。比如说,你可以通过输入“firefox”来启动Firefox。

在终端启动应用程序的好处是,你可以包含一些额外的参数。

例如,你可以通过下列命令来打开一个Firefox浏览窗口,然后利用默认的搜索引擎搜索相关信息:

代码如下:

firefox -search “linux”

你可能会注意到,如果你启动Firefox,程序打开以后,回到了终端窗口控制,这就意味着你可以继续在终端进行工作。

通常情况下,如果你在终端启动了应用程序,控制会切换到新启动的应用程序,只有程序被关闭以后才会重新切换到终端控制。这是因为你在前台启动了这个程序。

如果要在Linux终端打开应用程序并且返回终端控制,那么你需要将应用程序启动为后台进程。

和下面所列的命令一样,我们可以通过增加一个(&)符号,将应用程序在后台启动。

代码如下:

libreoffice &

译者注:如果需要加参数的话,记得把&符号放在最后。

译者注:一般情况下,关闭终端时,在这个终端启动的后台程序也会被终止,要使终端关闭以后,后台程序依然保持执行可以使用下列命令

代码如下:

nohup command [arg...] &

如果应用程序目录没有安装在PATH变量包含的目录里面的话,我们就没有办法直接通过应用程序名来启动程序,必须输入应用程序的整个路径来启动它,

代码如下:

/path/to/yourprogram &

如果你不确定程序输入哪个Linux目录结构的话,可以使用find或者location命令来定位它。

可以输入下列符号来找到一个文件:

代码如下:

find /path/to/start/from -name programname

例如,你可以输入下列命令来找到Firefox:

代码如下:

find / -name firefox

命令运行的结果会嗖的一下输出一大堆,别担心,你也可以通过less或者more来进行分页查看。

代码如下:

find / -name firefox | more

find / -name firefox | less

当find命令查找到没有权限访问的文件夹时,会报出一条拒绝访问错误,

你可以通过sudo命令来提示权限。当然,如果你没有安装sudo的话,就只能切换到一个拥有权限的用户了。

代码如下:

sudo find / -name firefox | more

如果你知道你要查找的文件在你的当前目录结构中,那么你可以使用点来代替斜杠:

代码如下:

sudo find . -name firefox | more

你可能需要sudo来提升权限,也可能根本就不需要,如果这个文件在你的主目录里面,那么就不需要使用sudo。

有些应用程序则必须要提升权限才能运行,否则你就会得到一大堆拒绝访问错误,除非你使用一个具有权限的用户或者使用sudo提升权限。

这里有个小窍门。如果你运行了一个程序,但是它需要提升权限来操作,输入下面命令试试:

代码如下:

sudo !!

篇5:windows8.1系统中开始界面的程序改为后台运行?电脑新手办公/数码

1. 在windows 8.1系统启动时我们会看到如下开始界面了,那么要如何让它转入后台运行;

2. 如果没有进入UI(开始)界面,使用键盘左下角徽标键或者鼠标放在屏幕右上角或者右下角后点击开始按钮,即可恢复到UI(开始)界面;

3. 如下红圈处我们打开一个运行的程序;

4. 然后我们鼠标移到中间会看到有一个小手了,我们操作它;

5. 现在我们按住鼠标左键,然后我们拖支左边,如下图所示;

6. 这样开始菜单就在后台运行了,如果你让它显示出来我们只要点击那小缩略图就可以了哦,

篇6:怎样实现不允许在终端上运行关机用户程序??Windows系统

笔者自己新增的一个xbgj用户用于其他操作员执行关机命令,但现在我想不允许在终端上登录此关机用户进行关机,而只能在主机上也即主控台中运行此用户进行关机,请问该怎样用shell语句实现此限制???? 谢谢了! sdccf 回复于:2004-08-30 08:16:49 console=

笔者自己新增的一个xbgj用户用于其他操作员执行关机命令。但现在我想不允许在终端上登录此关机用户进行关机,而只能在主机上也即主控台中运行此用户进行关机,请问该怎样用shell语句实现此限制????

谢谢了!

sdclearcase/“ target=”_blank“ >ccf 回复于:2004-08-30 08:16:49console=`expr ”$1“ : '\(....\)'`

if [ $console = tty0 ]

then : okay

else echo ”\n\n\t\t    必需从主控台运行关机程序“

exit

fi

-j- 回复于:2004-08-30 08:46:51问个菜鸟问题:如何把vi的text文件转换成shell命令?

sdccf 回复于:2004-08-30 09:08:06shell本来就是文本,还转换什么?

-j- 回复于:2004-08-30 09:26:12系统会自动识别并且运行?

sdccf 回复于:2004-08-30 09:37:21你输入的必须是shell命令才行。

simonzhan 回复于:2004-08-30 09:39:40是的,只要语法正确并且赋予的运行权限。在第一行最好用

#!/bin/sh

来明确通知系统这是一个bsh的脚本。建议可到shell版多看看。

ddddddeeeeeeffffff 回复于:2004-08-30 14:00:50chmod 777 文件名,以后输入文件名可运行,root用户需用./文件名,

想要在系统启动时运行,进行/etc/rc2.d编辑S打头的文件即可,

legendfan 回复于:2004-08-30 21:13:17怎么讨论起与此帖无关的内容来了?删除

hsgzr 回复于:2004-08-31 00:58:29将文本文件加执行权即可执行

sdccf 回复于:2004-08-31 07:29:37随便一个文本文件是不行的.

legendfan 回复于:2004-08-31 20:13:41[quote:ec8014cf8d=”sdccf“]e = tty0 ]

then : okay

else echo ”\n\n\t\t    必需从主控台运行关机程序“

exit

fi[/quote:ec8014cf8d]

这个方法好像不行的,我已经试过了。有谁有更好的办法???

sdccf 回复于:2004-08-31 21:18:48这个方法我测试过了,没有问题啊.

legendfan 回复于:2004-09-01 21:39:37自己解决了!利用case语句加入程序体中进行判断即可,其实也是一个比较笨的方法。现将程序简短贴出,大家一起学习。

console=`tty`

case $console in

/dev/tty0[1-9]|/dev/tty1[012])    echo ”这里写入相应关机程序!“

*)   echo ”这里是不允许在终端进行关机的提示!"

esac

简单吧,不过也挺笨的,对吧??^_^

原文转自:www.ltesting

更多推荐

android实现程序的后台运行