Android中的应用互动

时间:2012-05-23 09:58:34

标签: android android-intent

我从这个精彩的网站上学到了很多东西,我想在Android上提出我的第一个问题;出于安全原因,我是否可以阻止任何其他应用程序启动我自己的应用程序? 非常感谢你

1 个答案:

答案 0 :(得分:0)

当应用调用另一个应用时,它通常使用startActivity或startActivityForResult。

如果使用startActivity进行调用,则无法获取发件人信息(http://stackoverflow.com/questions/4789155/how-to-find-intent-source-in-android):< / p>

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()获取的intent,并最终检索原始intent并在这种情况下执行kill。

简而言之,你并不是百分之百确定它会起作用。