Android Studio中的清单权限

7

我想知道在Android Studio中是否可以像在Eclipse中一样向Manifest文件添加权限。我的意思是自动生成的权限选项卡,而不是手动添加。

问题在于是否有选项可以使其自动完成,而不是手动添加!


是的,你可以使用集成开发环境来完成它。 - ngrashia
可能是在Android Studio中向AndroidManifest.xml添加权限?的重复问题。 - Sachin Jain
3个回答

6

是的,您绝对可以手动完成。实际上,对于新手使用Studio更好,因为它在一定程度上避免了错误!

编辑: 您只能手动输入它们,但内容协助会帮助您,因此非常容易。

添加此行

<uses-permission android:name="android.permission."/> 

在输入点号后(或Mac上的cmd +空格),按下ctrl + space。如果您需要关于权限的解释,可以按下ctrl + q

参考:这里


我知道我可以手动完成。我想知道是否有一种像Eclipse那样的方法来完成它。 - The B
当我在我的ADT中打开Androidmanifest.xml时,会出现5个选项卡。1.Manifest 2.Application 3.Permissions 4.Instrumentation 5.Androidmanifest.xml - ngrashia
2
是的,但这些在Android Studio中缺失。 - The B

1
如果您只是在通常的位置(在顶部的清单元素下方)键入<,则会出现一个选项菜单供您选择,其中包括uses-permission。选择它,Studio将把整个元素放在那里,并显示一个权限菜单供您选择。

0

这是手动使用清单权限的格式,请用您需要的权限替换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();
    }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接