【问题标题】:Is there a way to detect revoked permissions through Google APIs?有没有办法通过 Google API 检测撤销的权限?
【发布时间】:2016-07-26 01:28:12
【问题描述】:

我们正在尝试寻找一种方法来通过 Google API 检测已撤销的权限,而无需不断轮询提供商以获取状态更新。谷歌是否有任何类型的通知系统(网络挂钩等)?

我发现的most recent post 是两年多前的事了。

【问题讨论】:

    标签: google-account


    【解决方案1】:

    查看此处并搜索“检查权限”

    Android Permissions

    // Here, thisActivity is the current activity
    if (ContextCompat.checkSelfPermission(thisActivity,
                Manifest.permission.READ_CONTACTS)
        != PackageManager.PERMISSION_GRANTED) {
    
    // Should we show an explanation?
    if (ActivityCompat.shouldShowRequestPermissionRationale(thisActivity,
            Manifest.permission.READ_CONTACTS)) {
    
        // Show an expanation to the user *asynchronously* -- don't block
        // this thread waiting for the user's response! After the user
        // sees the explanation, try again to request the permission.
    
    } else {
    
        // No explanation needed, we can request the permission.
    
        ActivityCompat.requestPermissions(thisActivity,
                new String[]{Manifest.permission.READ_CONTACTS},
                MY_PERMISSIONS_REQUEST_READ_CONTACTS);
    
        // MY_PERMISSIONS_REQUEST_READ_CONTACTS is an
        // app-defined int constant. The callback method gets the
        // result of the request.
    }
    }
    

    【讨论】:

    • 嘿,您的链接已损坏。此外,您还没有提供任何上下文。我们没有使用 android 或 java,我们使用的是 node。
    • 奇怪,我完全复制了网址,现在更新了(问题是 http/https 不同)developer.android.com/training/permissions/index.html。对于节点我不确定
    猜你喜欢
    • 2014-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-16
    • 1970-01-01
    • 2021-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多