Merge "ShortcutDemo: changes for DR API update." into nyc-mr1-dev

am: b6fc18aa28

* commit 'b6fc18aa28e087806b3f83bb770d0f8eac37ff72':
  ShortcutDemo: changes for DR API update.

Change-Id: Iddc9c0a315acf7220d90f80f77aa22b944e2ae48
This commit is contained in:
Makoto Onuki
2016-05-17 18:18:20 +00:00
committed by android-build-merger
2 changed files with 15 additions and 8 deletions

View File

@@ -16,6 +16,7 @@
package com.example.android.pm.shortcutdemo;
import android.app.Activity;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ShortcutInfo;
@@ -180,23 +181,26 @@ public class ShortcutPublisher extends Activity {
intent3.putExtra("nest", new Bundle());
intent3.getBundleExtra("nest").putInt("int", 123);
final ComponentName activity = new ComponentName(this, ShortcutPublisher.class);
final ShortcutInfo si1 = addRandomIntents(this, new ShortcutInfo.Builder(this)
.setId("shortcut1")
.setWeight(10)).build();
.setId("shortcut1"))
.setActivityComponent(activity)
.build();
final ShortcutInfo si2 = new ShortcutInfo.Builder(this)
.setId(SETUP_SHORTCUT_ID)
.setActivityComponent(activity)
.setTitle("Shortcut Demo Main")
.setIcon(icon2)
.setWeight(5)
.setIntent(intent2)
.build();
final ShortcutInfo si3 = new ShortcutInfo.Builder(this)
.setId("shortcut3")
.setActivityComponent(activity)
.setTitle("Shortcut Demo Main with extras")
.setIcon(icon3)
.setWeight(15)
.setIntent(intent3)
.build();
@@ -221,8 +225,9 @@ public class ShortcutPublisher extends Activity {
public void onAddPressed(View view) {
final ShortcutInfo si = addRandomIntents(this, new ShortcutInfo.Builder(this)
.setId("shortcut-" + formatTime(System.currentTimeMillis()) + "-"
+ sSequenceNumber.getAndIncrement())
.setWeight(10)).build();
+ sSequenceNumber.getAndIncrement()))
.setActivityComponent(new ComponentName(this, ShortcutPublisher.class))
.build();
callApi(this, () -> mShortcutManager.addDynamicShortcuts(Arrays.asList(si)));
refreshList();
}

View File

@@ -16,6 +16,7 @@
package com.example.android.pm.shortcutdemo;
import android.app.IntentService;
import android.content.ComponentName;
import android.content.Intent;
import android.content.pm.ShortcutInfo;
import android.content.pm.ShortcutManager;
@@ -49,8 +50,9 @@ public class ShortcutPublishingService extends IntentService {
private void addShortcut() {
final ShortcutInfo si1 = ShortcutPublisher.addRandomIntents(
this, new ShortcutInfo.Builder(this)
.setId("shortcut-" + System.currentTimeMillis())
.setWeight(10)).build();
.setId("shortcut-" + System.currentTimeMillis()))
.setActivityComponent(new ComponentName(this, ShortcutPublisher.class))
.build();
ShortcutPublisher.callApi(this, () ->
getSystemService(ShortcutManager.class).addDynamicShortcuts(Arrays.asList(si1)));
}