【发布时间】:2014-07-16 12:42:47
【问题描述】:
我想知道我是否可以像在 eclipse 中一样在 Android Studio 中为 Manifest 添加权限。我的意思是自动为您生成的权限选项卡,而不是手动生成。
这里的问题是是否有一个选项可以自动而不是手动添加它!
【问题讨论】:
-
是的,你可以用 IDE 做到这一点
标签: android permissions android-studio manifest
我想知道我是否可以像在 eclipse 中一样在 Android Studio 中为 Manifest 添加权限。我的意思是自动为您生成的权限选项卡,而不是手动生成。
这里的问题是是否有一个选项可以自动而不是手动添加它!
【问题讨论】:
标签: android permissions android-studio manifest
是的,您绝对可以手动完成。其实使用 Studio 对新手来说更好,因为它在一定程度上避免了错误!
编辑: 您只能手动输入它们,但内容辅助可以帮助您,因此非常简单。
添加这一行
<uses-permission android:name="android.permission."/>
并在点后按 ctrl + 空格(或 Mac 上的 cmd + 空格)。如果需要权限说明,可以点击ctrl + q。
参考:Here
【讨论】:
如果您只是在通常的位置(在顶部的清单元素下方)输入<,您将获得一个可供选择的选项菜单,包括uses-permission。选择它,Studio 会将整个元素放在那里,并显示一个可供选择的权限菜单。
【讨论】:
这是手动使用清单权限的格式 添加您需要的权限,而不是 MODIFY_PHONE_STATE
代码在这里
int permissionCheck = ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.MODIFY_PHONE_STATE);
if (permissionCheck != PackageManager.PERMISSION_GRANTED) {
Toast.makeText(MainActivity.this, "permissions denied", Toast.LENGTH_LONG).show();
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.MODIFY_PHONE_STATE}, PERMISSIONS_REQUEST_CODE);
Toast.makeText(MainActivity.this, "happen", Toast.LENGTH_LONG).show();
} else {
//TODO
Toast.makeText(MainActivity.this, "permissions granted", Toast.LENGTH_LONG).show();
}
【讨论】: