Merge "ShortcutDemo: changes for DR API update." into nyc-mr1-dev am: b6fc18aa28
am: d7ddad5dc7
* commit 'd7ddad5dc7f529d64b35188bfc4a32c0e3f3d42e':
ShortcutDemo: changes for DR API update.
Change-Id: I8942e31415b6700f7301f65f43f43a22a0cca10d
This commit is contained in:
@@ -16,6 +16,7 @@
|
|||||||
package com.example.android.pm.shortcutdemo;
|
package com.example.android.pm.shortcutdemo;
|
||||||
|
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
|
import android.content.ComponentName;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.pm.ShortcutInfo;
|
import android.content.pm.ShortcutInfo;
|
||||||
@@ -180,23 +181,26 @@ public class ShortcutPublisher extends Activity {
|
|||||||
intent3.putExtra("nest", new Bundle());
|
intent3.putExtra("nest", new Bundle());
|
||||||
intent3.getBundleExtra("nest").putInt("int", 123);
|
intent3.getBundleExtra("nest").putInt("int", 123);
|
||||||
|
|
||||||
|
final ComponentName activity = new ComponentName(this, ShortcutPublisher.class);
|
||||||
|
|
||||||
final ShortcutInfo si1 = addRandomIntents(this, new ShortcutInfo.Builder(this)
|
final ShortcutInfo si1 = addRandomIntents(this, new ShortcutInfo.Builder(this)
|
||||||
.setId("shortcut1")
|
.setId("shortcut1"))
|
||||||
.setWeight(10)).build();
|
.setActivityComponent(activity)
|
||||||
|
.build();
|
||||||
|
|
||||||
final ShortcutInfo si2 = new ShortcutInfo.Builder(this)
|
final ShortcutInfo si2 = new ShortcutInfo.Builder(this)
|
||||||
.setId(SETUP_SHORTCUT_ID)
|
.setId(SETUP_SHORTCUT_ID)
|
||||||
|
.setActivityComponent(activity)
|
||||||
.setTitle("Shortcut Demo Main")
|
.setTitle("Shortcut Demo Main")
|
||||||
.setIcon(icon2)
|
.setIcon(icon2)
|
||||||
.setWeight(5)
|
|
||||||
.setIntent(intent2)
|
.setIntent(intent2)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
final ShortcutInfo si3 = new ShortcutInfo.Builder(this)
|
final ShortcutInfo si3 = new ShortcutInfo.Builder(this)
|
||||||
.setId("shortcut3")
|
.setId("shortcut3")
|
||||||
|
.setActivityComponent(activity)
|
||||||
.setTitle("Shortcut Demo Main with extras")
|
.setTitle("Shortcut Demo Main with extras")
|
||||||
.setIcon(icon3)
|
.setIcon(icon3)
|
||||||
.setWeight(15)
|
|
||||||
.setIntent(intent3)
|
.setIntent(intent3)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
@@ -221,8 +225,9 @@ public class ShortcutPublisher extends Activity {
|
|||||||
public void onAddPressed(View view) {
|
public void onAddPressed(View view) {
|
||||||
final ShortcutInfo si = addRandomIntents(this, new ShortcutInfo.Builder(this)
|
final ShortcutInfo si = addRandomIntents(this, new ShortcutInfo.Builder(this)
|
||||||
.setId("shortcut-" + formatTime(System.currentTimeMillis()) + "-"
|
.setId("shortcut-" + formatTime(System.currentTimeMillis()) + "-"
|
||||||
+ sSequenceNumber.getAndIncrement())
|
+ sSequenceNumber.getAndIncrement()))
|
||||||
.setWeight(10)).build();
|
.setActivityComponent(new ComponentName(this, ShortcutPublisher.class))
|
||||||
|
.build();
|
||||||
callApi(this, () -> mShortcutManager.addDynamicShortcuts(Arrays.asList(si)));
|
callApi(this, () -> mShortcutManager.addDynamicShortcuts(Arrays.asList(si)));
|
||||||
refreshList();
|
refreshList();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,6 +16,7 @@
|
|||||||
package com.example.android.pm.shortcutdemo;
|
package com.example.android.pm.shortcutdemo;
|
||||||
|
|
||||||
import android.app.IntentService;
|
import android.app.IntentService;
|
||||||
|
import android.content.ComponentName;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.pm.ShortcutInfo;
|
import android.content.pm.ShortcutInfo;
|
||||||
import android.content.pm.ShortcutManager;
|
import android.content.pm.ShortcutManager;
|
||||||
@@ -49,8 +50,9 @@ public class ShortcutPublishingService extends IntentService {
|
|||||||
private void addShortcut() {
|
private void addShortcut() {
|
||||||
final ShortcutInfo si1 = ShortcutPublisher.addRandomIntents(
|
final ShortcutInfo si1 = ShortcutPublisher.addRandomIntents(
|
||||||
this, new ShortcutInfo.Builder(this)
|
this, new ShortcutInfo.Builder(this)
|
||||||
.setId("shortcut-" + System.currentTimeMillis())
|
.setId("shortcut-" + System.currentTimeMillis()))
|
||||||
.setWeight(10)).build();
|
.setActivityComponent(new ComponentName(this, ShortcutPublisher.class))
|
||||||
|
.build();
|
||||||
ShortcutPublisher.callApi(this, () ->
|
ShortcutPublisher.callApi(this, () ->
|
||||||
getSystemService(ShortcutManager.class).addDynamicShortcuts(Arrays.asList(si1)));
|
getSystemService(ShortcutManager.class).addDynamicShortcuts(Arrays.asList(si1)));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user