Articles of 进程

如何在不同的过程中build立活动与服务的双向沟通​​?

我正致力于在一个活动和一个服务之间build立一个双向沟通,这个活动和服务在不同的过程中运行。 从活动中查询过程没有什么大不了的。 但我希望进程通知活动的事件。 其背后的想法是:服务独立于实际的应用程序运行。 它定期查询networking服务器。 如果在networking服务器上发现新任务,则进程应通知该活动。 我在AndDev.org发现了这个线程 ,但它似乎并没有为我工作。 我一直在用BroadcastReceiver搞乱。 我已经实现了一个应该通知活动的接口,但问题是,由于来自进程的广播是通过Intent完成的,所以监听器总是为空,因此扩展BroadcastReceiver的类将被新实例化。 我如何build立一个双向沟通? 这一定是可能的。 谢谢你的帮助, steff

进程名称是否与android中的包名称相同?

通过过程,我的意思是我们提供的android:process和包我的意思是在包中 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.osg.appkiller" android:versionCode="1" android:versionName="1.0" > 更多细节进程和线程 – Android开发人员 我想获取所有正在运行的应用程序的应用程序名称 所以这就是我在查看各种资源之后所做的(并且它是有效的)。 ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); PackageManager packageManager = getPackageManager(); final List<RunningAppProcessInfo> runningProcesses = activityManager.getRunningAppProcesses(); for(RunningAppProcessInfo processInfo : runningProcesses) { CharSequence appName = null; try { appName = packageManager.getApplicationLabel(packageManager.getApplicationInfo(processInfo.processName, PackageManager.GET_META_DATA)); } catch (NameNotFoundException e) { Log.e(TAG,"Application info not found for process : " + […]

你可以追踪一个android应用程序何时被终止?

看着android文档,似乎我们没有能力知道什么时候closures应用程序。 无论是由用户明确还是由操作系统自动完成。 以下是仅在仿真场景中提供的onTerminate()文档 。 public void onTerminate() 因为:API级别1 此方法适用于仿真过程环境。 它永远不会在生产Android设备上被调用,通过简单地杀死进程来删除进程; 这样做时不会执行用户代码(包括此callback)。 有没有人有任何其他方法来回报用户closures应用程序时? 我们需要从试点/可用性的angular度来了解是否需要将其他function整合到我们未来的生产应用程序中。

Android应用程序如何具有多个进程?

我开发了一个具有1个进程和2个服务的Android应用程序。 但是我注意到“Google服务”有两个进程和一个服务。 怎么可能有两个进程? 我在“ 进程和线程”上做了一些阅读,试图更多地了解进程。 它谈到有一个明确的条目,但没有一个具体的例子,我不明白。 有人可以解释一个Android应用程序可以有多个进程,并提供一个具体的例子吗?

Android杀死进程

如何杀onne单击完整的应用程序..完成()不工作? 它redirect到以前的活动…请指导我。 public void onClick(View arg0) { // TODO Auto-generated method stub WallpaperManager wp = WallpaperManager .getInstance(getApplicationContext()); try { Display d = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)) .getDefaultDisplay(); int width = d.getWidth(); int height = d.getHeight(); wp.setBitmap(b1); } catch (IOException e) { Log.e("error", "Cannot set image as wallpaper", e); } finish(); }

是否可以启动一个活动作为一个新的过程

我有这种情况,我必须从我的mainActivity开始一个活动。 但是我希望这个新的活动作为一个新的进程开始(使用新的进程ID)。 是否有可能在Android中实现这一点。 任何帮助表示赞赏。

如何读取android进程命令的输出

我试图得到android shell命令“getprop”与java的输出,因为getprop()总是返回null,无论如何。 我从developer.android.com试过这个: Process process = null; try { process = new ProcessBuilder() .command("/system/bin/getprop", "build.version") .redirectErrorStream(true) .start(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } InputStream in = process.getInputStream(); //String prop = in.toString(); System.out.println(in); process.destroy(); 然而,打印的不是输出,而是一堆字符和数字(现在没有确切的输出)。 我怎样才能得到这个过程的输出? 谢谢!

getRunningAppProcesses返回Android M(5.1.1)上的空列表

我刚刚testing了我的应用程序和CM,ATM Android助手等,他们都不能得到正在运行的进程列表,但他们在预操作系统版本上工作正常。 那么Android M(5.1.1)发生了什么? 请帮忙! am = (ActivityManager) getContext().getSystemService(Context.ACTIVITY_SERVICE); List<RunningAppProcessInfo> list = am.getRunningAppProcesses(); Log.i(TAG, "LQ::examine list.size()=" + list.size());

在单独的进程android中启动一个服务

我想在一个单独的过程中启动一个服务(例如,当我在设置中去我的应用程序pipe理器,然后去运行服务,它应该显示我的服务在一个单独的过程)。 我的Android Manifest如下所示: <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.timerapp.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <service android:name="com.example.timerapp.WorkerThread" android:process="com.moizali"></service> </application> 我在我的MainActivity启动服务,所以当我杀了应用程序服务closures以及。 谁能告诉我如何开始作为一个不同的过程服务。

Androidstream程杀手

也许你可以帮忙。 是否有可能获得在Android系统中运行的所有Processes列表,并杀死其中的一些? 我知道有一些应用程序( task managers ),但我想写我自己的,简单的应用程序。 我想编写简单的任务pipe理器,只是列出所有进程和button,将杀死其中的一些。 你能不能写一些我可以调用的Java方法来获得进程列表和杀死它们的方法。 或者只是给我一些build议。