android 9
/frameworks/base/services/java/com/android/server/SystemServer.java
1353 if (mPackageManager.hasSystemFeature(PackageManager.FEATURE_APP_WIDGETS)
1354 || context.getResources().getBoolean(R.bool.config_enableAppWidgetService)) {
1355 traceBeginAndSlog("StartAppWidgerService");
1356 mSystemServiceManager.startService(APPWIDGET_SERVICE_CLASS);
1357 traceEnd();
1358 }
android 12
/home/iffy/AOSP/aosp/frameworks/base/services/java/com/android/server/SystemServer.java
private static final String APPWIDGET_SERVICE_CLASS =
"com.android.server.appwidget.AppWidgetService";
if (mPackageManager.hasSystemFeature(PackageManager.FEATURE_APP_WIDGETS)
|| context.getResources().getBoolean(R.bool.config_enableAppWidgetService)) {
t.traceBegin("StartAppWidgetService");
mSystemServiceManager.startService(APPWIDGET_SERVICE_CLASS);
t.traceEnd();
}
在Android9和12的SystemServer.java文件中,代码检查是否支持小部件功能并启动AppWidgetService。这个过程涉及PackageManager的系统特性检查及资源配置的布尔值验证。在执行前后使用trace标记来记录操作。
606

被折叠的 条评论
为什么被折叠?



