【问题标题】:Manifest permission in Android StudioAndroid Studio 中的清单权限
【发布时间】:2014-07-16 12:42:47
【问题描述】:

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

这里的问题是是否有一个选项可以自动而不是手动添加它!

【问题讨论】:

标签: android permissions android-studio manifest


【解决方案1】:

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

编辑: 您只能手动输入它们,但内容辅助可以帮助您,因此非常简单。

添加这一行

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

并在点后按 ctrl + 空格(或 Mac 上的 cmd + 空格)。如果需要权限说明,可以点击ctrl + q。

参考:Here

【讨论】:

  • 我知道我可以手动完成。我在问是否有办法像在 Eclipse 中那样做
  • 当我在我的 ADT 中打开 Androidmanifest.xml 时,有 5 个选项卡。 1.Manifest 2.Application 3.Permissions 4.Instrumentation 5.Androidmanifest.xml
  • 是的,但 Android Studio 中缺少这些
【解决方案2】:

如果您只是在通常的位置(在顶部的清单元素下方)输入&lt;,您将获得一个可供选择的选项菜单,包括uses-permission。选择它,Studio 会将整个元素放在那里,并显示一个可供选择的权限菜单。

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-28
      • 1970-01-01
      • 1970-01-01
      • 2019-10-28
      • 2012-11-13
      相关资源
      最近更新 更多