[英]how to Remove App Widget from home screen?
如何從主屏幕以編程方式刪除應用程序小部件?
以前有時會問這個問題但我希望可能有任何更新。
從 Android O 開始,在您的應用程序中,您可以創建一個請求,讓系統將小部件固定到支持的啟動器上。
在應用的清單文件中創建小部件調用 requestPinAddWidget() 方法
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { AppWidgetManager mAppWidgetManager = getSystemService(AppWidgetManager.class);
ComponentName myProvider = new ComponentName(AddWidgetActivity.this,
AppWidgetSmall.class);
Bundle b = new Bundle();
b.putString("ggg", "ggg");
if (mAppWidgetManager.isRequestPinAppWidgetSupported()) {
Intent pinnedWidgetCallbackIntent = new Intent(AddWidgetActivity.this,
AppWidgetSmall.class); PendingIntent successCallback = PendingIntent.getBroadcast(AddWidgetActivity.this, 0, pinnedWidgetCallbackIntent, 0);
mAppWidgetManager.requestPinAppWidget(myProvider, b, successCallback);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.