从日历打开我的应用程序

时间:2015-12-10 07:53:01

标签: android android-calendar

我尝试使用CUSTOM_APP_URI从日历事件中打开我的Android应用程序。

  1. 所以我通过我的应用程序向Calendar插入一个事件。
  2. 打开日历应用,并导航至活动详情。
  3. 点击活动URI,我的应用应该从日历活动详情页面打开。
  4. 以下是我用于将事件插入日历的代码

    $VAR1 = {
              'ID_A' => {
                          'ID' => 'ID_A',
                          'attr3' => 'city',
                          'attr1' => 'attribute',
                          'attr2' => 'name'
                        },
              'ID_B' => {
                          'attr2' => 'name2',
                          'attr3' => 'city3',
                          'attr1' => 'attribute2',
                          'attr4' => 'country',
                          'ID' => 'ID_B'
                        }
            };
    

    日历显示完美但问题是即使插入事件后我也没有在我的日历活动的详细信息页面中显示URI。 使用CUSTOM_APP_URI插入通风口有什么问题?有帮助吗?

2 个答案:

答案 0 :(得分:0)

并非所有日历应用都支持CUSTOM_APP_PACKAGE字段。据我所知,只有以下日历应用程序具有该功能:

  • AOSP日历应用
  • Google日历
  • aCalendar
  • CalenGoo

我最后一次检查时,三星的日历应用程序和HTC的日历应用程序都不支持它。

如果有人知道支持CUSTOM_APP_PACKAGE的其他日历应用,请添加它们。

另外,请确保AndroidManifest.xml包含正确的intent-filter,请参阅ACTION_HANDLE_CUSTOM_EVENT

答案 1 :(得分:-1)

试试这段代码希望它有所帮助:

Intent launchIntent = getPackageManager().getLaunchIntentForPackage("your_activtiy_package_name");
startActivity(launchIntent);