0
我有一个问题,我需要一些澄清。我正在用下面的代码创建一个快捷方式:如何验证Android上的快捷方式安装
Intent intent = new Intent();
intent.putExtra("duplicate",false);
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, MYOTHERINTENT);
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, ((EditText) findViewById(R.id.text1)).getText().toString());
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,Intent.ShortcutIconResource.fromContext(this, R.drawable.ic_launcher));
intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
sendOrderedBroadcast(intent, null,new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent) {
Log.d("in broadcast process","isorderedbroadcast:"+isOrderedBroadcast()+"/"+System.currentTimeMillis());
Log.d("in broadcast process","resultcode:"+getResultCode()+":"+getResultData());
}
}, null, Activity.RESULT_OK, null, null);
我有2个问题,我尝试着通过。
1)我可以验证图标是否已成功创建。 (即使由于缺少可用空间而未创建图标,返回代码仍然成功) 2)我能正确检测存在的快捷方式或验证主屏幕上图标的存在吗?