j'étudiais un morceau de code source de l'original PowerControl Widget (SettingsAppWidgetProvider
) et je l'ai trouvé les méthodes suivantes:onEnabled/onDisabled méthodes avec "setComponentEnabledSettings" compréhension
@Override
public void onEnabled(Context context) {
PackageManager pm = context.getPackageManager();
pm.setComponentEnabledSetting(new ComponentName("com.android.settings",
".widget.SettingsAppWidgetProvider"),
PackageManager.COMPONENT_ENABLED_STATE_ENABLED,
PackageManager.DONT_KILL_APP);
}
@Override
public void onDisabled(Context context) {
Class clazz = com.android.settings.widget.SettingsAppWidgetProvider.class;
PackageManager pm = context.getPackageManager();
pm.setComponentEnabledSetting(new ComponentName("com.android.settings",
".widget.SettingsAppWidgetProvider"),
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP);
}
que quelqu'un peut me expliquer ce qu'ils faire exactement ??
edit: Je suis désolé ma question était mauvais formulated..I savoir quand ils sont appelés, mais je ne peux pas comprendre ce que la paire setComponentEnabledSetting
faire: D
Je suis désolé ma question était mal formulé .. Je sais quand ils sont appelés mais je ne peux pas comprendre ce que fait la paire setComponentEnabledSetting: D – Salv0