Android的 - 意向打开窗口小部件的上下文菜单(Android - Intent that o

2019-09-16 11:39发布

在我的应用我想,当用户点击一个按钮,在应用程序关闭本身并自动打开添加新的widget上下文菜单。 我正在做这样的:

if (viewId == R.id.bt_homeScreen) {
        finish();
        try {
            Intent intent = new Intent(Intent.ACTION_MAIN);
            intent.addCategory(Intent.CATEGORY_HOME);
            startActivity(intent);
        } catch (ActivityNotFoundException e) {
            Toast.makeText(this.getApplicationContext(), getResources().getString(R.string.homeClientAlert), Toast.LENGTH_SHORT).show();
        }
    }

蒙山这段代码的问题是,我只能去手机首页画面:


(来源: androidtapp.com )

我想,当我启动意图不言而喻的主屏幕,并打开窗口小部件的上下文菜单:


(来源: taosoftware.co.jp )

Answer 1:

看看Commonsware的回答这个问题: 添加小部件从Android应用程序到主屏幕

您将能够以显示在小工具选择菜单,但您将无法处理在一个正常的应用程序,选择。 这使得使用appwidget选择必须实现AppWidgetHost中的应用。 主屏幕上的应用程序都属于这一类,没有正常的应用程序。



文章来源: Android - Intent that open widget context menu