android 小部件是不是在与其应用程序相同的进程中运行

Posted

技术标签:

【中文标题】android 小部件是不是在与其应用程序相同的进程中运行【英文标题】:Does an android widget run in the same process as it's appandroid 小部件是否在与其应用程序相同的进程中运行 【发布时间】:2012-06-16 12:47:02 【问题描述】:

我想为我的应用程序创建一个绑定服务,并希望它可以在我决定创建一个小部件时使用。为了决定是使用 Messenger 还是扩展 Binder,我需要知道一个小部件及其对应的应用程序是否在同一个进程中运行?

【问题讨论】:

【参考方案1】:

是的。除非您在清单中另外指定(使用android:process="..."),否则应用程序的所有组件(小部件提供程序、服务、活动、广播接收器)都在同一进程中运行,使用同一虚拟机并在同一内存空间中运行。

【讨论】:

但是,应用小部件的UI,以RemoteViews结构的形式定义,由主屏幕进程(或锁屏进程在锁屏小部件的情况)。

以上是关于android 小部件是不是在与其应用程序相同的进程中运行的主要内容,如果未能解决你的问题,请参考以下文章

Android 应用小部件实例发送相同的待处理意图

android有相同的小部件吗?

如何在android中正确设置一个大的小部件图标

如何更新导航抽屉中的有状态小部件,同时在 Android 中保持与片段相同的类?

如何使用 Qt/C++ 小部件(不是 QML)从 Android 相机获取图像

QT如何摆脱小部件与其父母之间的空间