Showing
4 changed files
with
132 additions
and
2 deletions
demo/.idea/codeStyles/Project.xml
0 → 100644
| 1 | +<component name="ProjectCodeStyleConfiguration"> | ||
| 2 | + <code_scheme name="Project" version="173"> | ||
| 3 | + <codeStyleSettings language="XML"> | ||
| 4 | + <indentOptions> | ||
| 5 | + <option name="CONTINUATION_INDENT_SIZE" value="4" /> | ||
| 6 | + </indentOptions> | ||
| 7 | + <arrangement> | ||
| 8 | + <rules> | ||
| 9 | + <section> | ||
| 10 | + <rule> | ||
| 11 | + <match> | ||
| 12 | + <AND> | ||
| 13 | + <NAME>xmlns:android</NAME> | ||
| 14 | + <XML_ATTRIBUTE /> | ||
| 15 | + <XML_NAMESPACE>^$</XML_NAMESPACE> | ||
| 16 | + </AND> | ||
| 17 | + </match> | ||
| 18 | + </rule> | ||
| 19 | + </section> | ||
| 20 | + <section> | ||
| 21 | + <rule> | ||
| 22 | + <match> | ||
| 23 | + <AND> | ||
| 24 | + <NAME>xmlns:.*</NAME> | ||
| 25 | + <XML_ATTRIBUTE /> | ||
| 26 | + <XML_NAMESPACE>^$</XML_NAMESPACE> | ||
| 27 | + </AND> | ||
| 28 | + </match> | ||
| 29 | + <order>BY_NAME</order> | ||
| 30 | + </rule> | ||
| 31 | + </section> | ||
| 32 | + <section> | ||
| 33 | + <rule> | ||
| 34 | + <match> | ||
| 35 | + <AND> | ||
| 36 | + <NAME>.*:id</NAME> | ||
| 37 | + <XML_ATTRIBUTE /> | ||
| 38 | + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> | ||
| 39 | + </AND> | ||
| 40 | + </match> | ||
| 41 | + </rule> | ||
| 42 | + </section> | ||
| 43 | + <section> | ||
| 44 | + <rule> | ||
| 45 | + <match> | ||
| 46 | + <AND> | ||
| 47 | + <NAME>.*:name</NAME> | ||
| 48 | + <XML_ATTRIBUTE /> | ||
| 49 | + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> | ||
| 50 | + </AND> | ||
| 51 | + </match> | ||
| 52 | + </rule> | ||
| 53 | + </section> | ||
| 54 | + <section> | ||
| 55 | + <rule> | ||
| 56 | + <match> | ||
| 57 | + <AND> | ||
| 58 | + <NAME>name</NAME> | ||
| 59 | + <XML_ATTRIBUTE /> | ||
| 60 | + <XML_NAMESPACE>^$</XML_NAMESPACE> | ||
| 61 | + </AND> | ||
| 62 | + </match> | ||
| 63 | + </rule> | ||
| 64 | + </section> | ||
| 65 | + <section> | ||
| 66 | + <rule> | ||
| 67 | + <match> | ||
| 68 | + <AND> | ||
| 69 | + <NAME>style</NAME> | ||
| 70 | + <XML_ATTRIBUTE /> | ||
| 71 | + <XML_NAMESPACE>^$</XML_NAMESPACE> | ||
| 72 | + </AND> | ||
| 73 | + </match> | ||
| 74 | + </rule> | ||
| 75 | + </section> | ||
| 76 | + <section> | ||
| 77 | + <rule> | ||
| 78 | + <match> | ||
| 79 | + <AND> | ||
| 80 | + <NAME>.*</NAME> | ||
| 81 | + <XML_ATTRIBUTE /> | ||
| 82 | + <XML_NAMESPACE>^$</XML_NAMESPACE> | ||
| 83 | + </AND> | ||
| 84 | + </match> | ||
| 85 | + <order>BY_NAME</order> | ||
| 86 | + </rule> | ||
| 87 | + </section> | ||
| 88 | + <section> | ||
| 89 | + <rule> | ||
| 90 | + <match> | ||
| 91 | + <AND> | ||
| 92 | + <NAME>.*</NAME> | ||
| 93 | + <XML_ATTRIBUTE /> | ||
| 94 | + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> | ||
| 95 | + </AND> | ||
| 96 | + </match> | ||
| 97 | + <order>ANDROID_ATTRIBUTE_ORDER</order> | ||
| 98 | + </rule> | ||
| 99 | + </section> | ||
| 100 | + <section> | ||
| 101 | + <rule> | ||
| 102 | + <match> | ||
| 103 | + <AND> | ||
| 104 | + <NAME>.*</NAME> | ||
| 105 | + <XML_ATTRIBUTE /> | ||
| 106 | + <XML_NAMESPACE>.*</XML_NAMESPACE> | ||
| 107 | + </AND> | ||
| 108 | + </match> | ||
| 109 | + <order>BY_NAME</order> | ||
| 110 | + </rule> | ||
| 111 | + </section> | ||
| 112 | + </rules> | ||
| 113 | + </arrangement> | ||
| 114 | + </codeStyleSettings> | ||
| 115 | + </code_scheme> | ||
| 116 | +</component> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| ... | @@ -3,6 +3,9 @@ | ... | @@ -3,6 +3,9 @@ |
| 3 | <component name="GradleSettings"> | 3 | <component name="GradleSettings"> |
| 4 | <option name="linkedExternalProjectsSettings"> | 4 | <option name="linkedExternalProjectsSettings"> |
| 5 | <GradleProjectSettings> | 5 | <GradleProjectSettings> |
| 6 | + <compositeConfiguration> | ||
| 7 | + <compositeBuild compositeDefinitionSource="SCRIPT" /> | ||
| 8 | + </compositeConfiguration> | ||
| 6 | <option name="distributionType" value="DEFAULT_WRAPPED" /> | 9 | <option name="distributionType" value="DEFAULT_WRAPPED" /> |
| 7 | <option name="externalProjectPath" value="$PROJECT_DIR$" /> | 10 | <option name="externalProjectPath" value="$PROJECT_DIR$" /> |
| 8 | <option name="modules"> | 11 | <option name="modules"> |
| ... | @@ -12,6 +15,7 @@ | ... | @@ -12,6 +15,7 @@ |
| 12 | </set> | 15 | </set> |
| 13 | </option> | 16 | </option> |
| 14 | <option name="resolveModulePerSourceSet" value="false" /> | 17 | <option name="resolveModulePerSourceSet" value="false" /> |
| 18 | + <option name="testRunner" value="PLATFORM" /> | ||
| 15 | </GradleProjectSettings> | 19 | </GradleProjectSettings> |
| 16 | </option> | 20 | </option> |
| 17 | </component> | 21 | </component> | ... | ... |
| 1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> |
| 2 | <project version="4"> | 2 | <project version="4"> |
| 3 | - <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK"> | 3 | + <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" project-jdk-name="1.8" project-jdk-type="JavaSDK"> |
| 4 | <output url="file://$PROJECT_DIR$/build/classes" /> | 4 | <output url="file://$PROJECT_DIR$/build/classes" /> |
| 5 | </component> | 5 | </component> |
| 6 | <component name="ProjectType"> | 6 | <component name="ProjectType"> | ... | ... |
| 1 | package com.youai.foolsdk.demo; | 1 | package com.youai.foolsdk.demo; |
| 2 | 2 | ||
| 3 | +import android.Manifest; | ||
| 4 | +import android.annotation.TargetApi; | ||
| 3 | import android.app.Activity; | 5 | import android.app.Activity; |
| 4 | import android.app.AlertDialog; | 6 | import android.app.AlertDialog; |
| 5 | import android.app.Application; | 7 | import android.app.Application; |
| ... | @@ -106,7 +108,7 @@ public class AppActivity extends Activity implements OnClickListener { | ... | @@ -106,7 +108,7 @@ public class AppActivity extends Activity implements OnClickListener { |
| 106 | @Override | 108 | @Override |
| 107 | public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { | 109 | public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { |
| 108 | super.onRequestPermissionsResult(requestCode, permissions, grantResults); | 110 | super.onRequestPermissionsResult(requestCode, permissions, grantResults); |
| 109 | - PoolSdkHelper.onRequestPermissionsResult(requestCode, permissions, grantResults); | 111 | + PoolSdkHelper.onRequestPermissionsResult(this,requestCode,permissions,grantResults); |
| 110 | } | 112 | } |
| 111 | 113 | ||
| 112 | @Override | 114 | @Override |
| ... | @@ -175,6 +177,14 @@ public class AppActivity extends Activity implements OnClickListener { | ... | @@ -175,6 +177,14 @@ public class AppActivity extends Activity implements OnClickListener { |
| 175 | +"\ngamesimplename:"+PoolSdkConfig.getConfigByKey("gamesimplename") | 177 | +"\ngamesimplename:"+PoolSdkConfig.getConfigByKey("gamesimplename") |
| 176 | +"\nlogincheckurl:"+PoolSdkConfig.getConfigByKey("logincheckurl") | 178 | +"\nlogincheckurl:"+PoolSdkConfig.getConfigByKey("logincheckurl") |
| 177 | ); | 179 | ); |
| 180 | + | ||
| 181 | + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.DONUT) { | ||
| 182 | + if(AppActivity.this.getApplicationInfo().targetSdkVersion >= 23 && Build.VERSION.SDK_INT >= 23){ | ||
| 183 | + requestPermissions(new String[]{Manifest.permission.READ_PHONE_STATE,Manifest.permission.WRITE_EXTERNAL_STORAGE},1); | ||
| 184 | + }else { | ||
| 185 | + //低版本不需要动态申请权限 | ||
| 186 | + } | ||
| 187 | + } | ||
| 178 | } | 188 | } |
| 179 | 189 | ||
| 180 | @Override | 190 | @Override | ... | ... |
-
Please register or login to post a comment