我已经开发了 android 小部件应用程序并且它运行良好。 现在我的客户要求,当用户安装这个应用程序时,它会自动需要放在主屏幕顶部位置。这该怎么做?请帮助我。
最佳答案
- 创建小部件提供程序类
- 放入 list
- 点击您想添加到主页的按钮
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);
}
}
关于android - 以编程方式将小部件添加到android中的主屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22829647/