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)我能正確檢測存在的快捷方式或驗證主屏幕上圖標的存在嗎?