为Intents添加Android清单的条目

时间:2012-10-17 15:54:21

标签: java android android-intent manifest

我正在构建一个非常简单的应用程序。三个按钮。第一个打开浏览器,第二个打开手机,第三个打开地图应用程序。目的是了解更多关于触发启动其他应用程序的意图。

public void openBrowser(){
    //Create intent
    Intent i = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://www.facebook.com"));
    startActivity(i);
}

public void openPhone(){
    Intent i = new Intent(android.content.Intent.ACTION_DIAL, Uri.parse("tel: +3531234567890"));
    startActivity(i);
}

public void openMap(){
    Intent i = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("geo:53.2803, -6.1529"));
    startActivity(i);

}

清单文件中是否有针对这些特定意图的条目?谢谢你的帮助!

2 个答案:

答案 0 :(得分:0)

不,您只需要在清单文件中添加活动条目。

答案 1 :(得分:0)

对于内置Intent,你不需要ManifestEntrys。

您可能需要的是权限: 活动(特别是如果它不是您自己的活动)可能要求您具有调用此功能的权限。条形码扫描应用程序(即来自XZing团队的BarcodeScanner),您可以通过Intent调用条形码中的resultString,可能需要调用者具有权限CAMERA。如果您想从默认的Android Contact App中选择一个联系人,则需要您拥有READ_CONTACTS权限。否则,如果没有权限的应用程序能够通过Contacts-App读取联系人 - 当然 - 具有此权限,则可以将其视为本地漏洞利用。