2012-05-23 39 views
2

我一直在從這個美妙的網站學習很多,我想問我的第一個問題在Android上;出於安全原因,是否有任何方法可以阻止任何其他應用程序啓動我自己的應用程序? 非常感謝Android中的應用互動

回答

0

當一個應用程序調用另一個應用程序時,它通常使用startActivity或startActivityForResult。

如果使用startActivity進行調用,沒有什麼比可以讓您獲得發件人信息(http://stackoverflow.com/questions/4789155/how-to-find-intent-source-in-android):

private String mAction; 
private Uri mData; 
private String mType; 
private String mPackage; 
private ComponentName mComponent; 
private int mFlags; 
private HashSet<String> mCategories; 
private Bundle mExtras; 

如果使用,startActivityForResult,它創建了一個意向,你可以通過getIntent()獲取並最終獲取的原意,如果你在這種情況下是做殺。

所以總之,你不是100%確定它會工作。

+0

非常感謝您的回答。我對這個網站不熟悉,我如何給你一個答案? – Andev

+0

不客氣。有一個小按鈕「接受作爲anwser」。你也可以提出答案。 – Gomoku7