2016-11-08 7 views
-1

私はSMSを送信するためのアプリを作成しています。 SMSを送信中に、SMS_SENTブロードキャスト受信者の結果に基づいて終了ダイアログが表示されます。MI UI許可マネージャーの結果

すべて問題なく動作していますが、MI UIを実行しているデバイスで問題が発生しています。 MI UIには独自の権限マネージャが組み込まれているため、ユーザがSMSの権限を拒否した場合、進捗ダイアログは一度も却下されません。 MI UI(API < 23)を実行している端末のアクセス許可が拒否されていることを知る方法はありますか?コードの下

答えて

-2

使用それはきっとあなたの問題

if (Build.VERSION.SDK_INT >= 23) { 

    int result = ContextCompat.checkSelfPermission(context, Manifest.permission 
        .SEND_SMS); 
      if (result == PackageManager.PERMISSION_GRANTED) { 
       return true; 
      } else { 
       return false; 

      } 
    } 
+0

解決します。しかし、私は23未満のAPIを実行しているデバイスの許可を確認したいです? – shr3jn

+0

直接使用してくださいint result = ContextCompat.checkSelfPermission(context、Manifest.permission .SEND_SMS); if(result == PackageManager.PERMISSION_GRANTED){ がtrueを返します。 } else { falseを返します。 } –

+0

常にtrueを返します。 – shr3jn

関連する問題