2017-03-22 11 views
-5

submitButtonLayout =(LinearLayout)findViewById(R.id.submit_button_layout);なぜ私たちはこのコードを使用してください誰にでも教えてください

submitButtonLayout.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      int permissionCheck = ContextCompat.checkSelfPermission(context, android.Manifest.permission.READ_PHONE_STATE); 

      if (permissionCheck != PackageManager.PERMISSION_GRANTED) { 
       ActivityCompat.requestPermissions((Activity) context, new String[]{ android.Manifest.permission.READ_PHONE_STATE}, Utils.REQUEST_READ_PHONE_STATE); 
      } else { 
       loginAction(); 
      } 
     } 
    }); 
+0

マシュマロ以上のOSバージョンを持つデバイスの場合 –

+0

このコードは、マシュマロ以上のOSのアクセス許可を確認するためのコードです。 READ_PHONE_STATEに許可が与えられてからloginAction();それ以外の場合はポップアップが開き、READ_PHONE_STATEの許可が付与されます –

+0

これをチェックしてくださいhttp://www.truiton.com/2016/04/obtaining-runtime-permissions-android-marshmallow-6-0/ –

答えて

0

https://developer.android.com/training/permissions/requesting.html

 
Beginning in Android 6.0 (API level 23), 
users grant permissions to apps while the app is running, 
not when they install the app. 
This approach streamlines the app install process, 
since the user does not need to grant permissions when they install or update the app. 
It also gives the user more control over the app's functionality; 
for example, a user could choose to give a camera app access to the camera but not to the device location. 
The user can revoke the permissions at any time, by going to the app's Settings screen. 

あなたが必要なものの基本的な概要。リンクをたどって、実装やその他の制限についての詳細を確認してください。

+0

ありがとうあなたブラザー..モハメドアティフ –

関連する問題