从快捷方式读取数据
Read data from Shortcut
我正在使用此代码
在我的应用程序中创建 Activity 的多个快捷方式
Intent shortcutIntent = new Intent(getApplicationContext(), SingleChat.class);
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
Bitmap bm = ((BitmapDrawable)contact_image.getDrawable()).getBitmap();
Bitmap bti = Bitmap.createScaledBitmap(bm, 120, 120, false);
Intent addIntent = new Intent();
addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
addIntent.putExtra("user_id", csUserId);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, csUserName);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON, bti);
addIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
getApplicationContext().sendBroadcast(addIntent);
快捷方式创建一切正常,但我想从快捷方式读取数据或
我想在单击该快捷方式时阅读此 user_id
。
我不能把它放在 SharedPreferences
中,因为它可以有多个快捷方式,每个快捷方式都链接到不同的 user_id
。
我已经搜索过,但到目前为止找不到任何东西。
快捷方式在 android 7.0 之后得到了很大改进,但我必须让它也适用于旧设备(比如从 4 到更高版本)。
谢谢。
Everything is working perfectly fine for shortcut creation
FWIW,我认为它不适用于 Android O.
I want to read this user_id whenever that shortcut is clicked.
将其作为额外内容放入 shortcutIntent
。
我正在使用此代码
在我的应用程序中创建 Activity 的多个快捷方式Intent shortcutIntent = new Intent(getApplicationContext(), SingleChat.class);
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
Bitmap bm = ((BitmapDrawable)contact_image.getDrawable()).getBitmap();
Bitmap bti = Bitmap.createScaledBitmap(bm, 120, 120, false);
Intent addIntent = new Intent();
addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
addIntent.putExtra("user_id", csUserId);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, csUserName);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON, bti);
addIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
getApplicationContext().sendBroadcast(addIntent);
快捷方式创建一切正常,但我想从快捷方式读取数据或
我想在单击该快捷方式时阅读此 user_id
。
我不能把它放在 SharedPreferences
中,因为它可以有多个快捷方式,每个快捷方式都链接到不同的 user_id
。
我已经搜索过,但到目前为止找不到任何东西。
快捷方式在 android 7.0 之后得到了很大改进,但我必须让它也适用于旧设备(比如从 4 到更高版本)。
谢谢。
Everything is working perfectly fine for shortcut creation
FWIW,我认为它不适用于 Android O.
I want to read this user_id whenever that shortcut is clicked.
将其作为额外内容放入 shortcutIntent
。