我为什么要将RemoteViews用于Android主屏幕小部件?

Cri*_*ris 3 android android-widget

您好我正在尝试实现Android主屏幕小部件; 只是一个问题:为什么我应该使用RemoteViews来实现小部件?

提前致谢

小智 5

请参阅此链接网站.

如果您熟悉使用XML声明布局,则创建App Widget布局很简单.但是,您必须意识到App Widget布局基于RemoteViews,它不支持所有类型的布局或视图窗口小部件.

RemoteViews对象(以及App Widget)可以支持以下布局类:

FrameLayout
LinearLayout
RelativeLayout
Run Code Online (Sandbox Code Playgroud)

以下小部件类:

AnalogClock
Button
Chronometer
ImageButton
ImageView
ProgressBar
TextView
Run Code Online (Sandbox Code Playgroud)

不支持这些类的后代.

  • 出于安全考虑.通过使用RemoteView,我们可以确保应用程序不会在另一个进程(例如Launcher)中执行代码.因此,不可能从授予其他进程的权限(Launcher)中受益. (4认同)