簡體   English   中英

如何從主屏幕刪除 App Widget?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM