Merge "Allow for uninstalled apps in ShortcutManager" into nyc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
a8242fa442
@@ -138,14 +138,16 @@ class ShortcutManager {
|
|||||||
ComponentName componentName = new ComponentName(packageName, className);
|
ComponentName componentName = new ComponentName(packageName, className);
|
||||||
try {
|
try {
|
||||||
info = packageManager.getActivityInfo(componentName,
|
info = packageManager.getActivityInfo(componentName,
|
||||||
PackageManager.MATCH_ENCRYPTION_AWARE_AND_UNAWARE);
|
PackageManager.MATCH_ENCRYPTION_AWARE_AND_UNAWARE
|
||||||
|
| PackageManager.MATCH_UNINSTALLED_PACKAGES);
|
||||||
} catch (PackageManager.NameNotFoundException e) {
|
} catch (PackageManager.NameNotFoundException e) {
|
||||||
String[] packages = packageManager.canonicalToCurrentPackageNames(
|
String[] packages = packageManager.canonicalToCurrentPackageNames(
|
||||||
new String[] { packageName });
|
new String[] { packageName });
|
||||||
componentName = new ComponentName(packages[0], className);
|
componentName = new ComponentName(packages[0], className);
|
||||||
try {
|
try {
|
||||||
info = packageManager.getActivityInfo(componentName,
|
info = packageManager.getActivityInfo(componentName,
|
||||||
PackageManager.MATCH_ENCRYPTION_AWARE_AND_UNAWARE);
|
PackageManager.MATCH_ENCRYPTION_AWARE_AND_UNAWARE
|
||||||
|
| PackageManager.MATCH_UNINSTALLED_PACKAGES);
|
||||||
} catch (PackageManager.NameNotFoundException e1) {
|
} catch (PackageManager.NameNotFoundException e1) {
|
||||||
Log.w(TAG, "Unable to add bookmark: " + packageName
|
Log.w(TAG, "Unable to add bookmark: " + packageName
|
||||||
+ "/" + className, e);
|
+ "/" + className, e);
|
||||||
|
|||||||
Reference in New Issue
Block a user