質問編集履歴

3

ログを修正

2017/09/25 02:02

投稿

okashi123
okashi123

スコア43

test CHANGED
File without changes
test CHANGED
@@ -114,8 +114,6 @@
114
114
 
115
115
  09-22 10:56:47.327 29465-29465/permission.test W/Activity: Can reqeust only one set of permissions at a time
116
116
 
117
- 09-22 10:56:47.327 29465-29465/permission.test D/onRequestRes: 1 / [] / [] //この時点では権限のポップアップが出ただけで何も入力していません
118
-
119
117
  /**
120
118
 
121
119
  *権限入力後(ログは出ませんでした)
@@ -132,8 +130,6 @@
132
130
 
133
131
  09-22 11:07:47.232 25582-25582/permission.test W/Activity: Can reqeust only one set of permissions at a time
134
132
 
135
- 09-22 11:07:47.233 25582-25582/permission.test D/onRequestRes: 1 / [] / [] //この時点では権限のポップアップが出ただけで何も入力していません
136
-
137
133
  /**
138
134
 
139
135
  *権限入力後

2

ログの情報の追加とそれをわかりやすくするためデバッグ情報を追加しました

2017/09/25 02:02

投稿

okashi123
okashi123

スコア43

test CHANGED
File without changes
test CHANGED
@@ -68,6 +68,8 @@
68
68
 
69
69
  private void getPermission(){
70
70
 
71
+ Log.d("getPermission","start");
72
+
71
73
  String[] permissions = {
72
74
 
73
75
  Manifest.permission.READ_PHONE_STATE,
@@ -95,3 +97,49 @@
95
97
  }
96
98
 
97
99
  ```
100
+
101
+ ログ(Android6)
102
+
103
+ ```
104
+
105
+ 09-22 10:56:44.274 29465-29465/permission.test D/getPermission: start
106
+
107
+ 09-22 10:56:44.292 29465-29568/permission.test D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true
108
+
109
+ 09-22 10:56:44.330 29465-29568/permission.test I/Adreno-EGL: <qeglDrvAPI_eglInitialize:379>: QUALCOMM Build: 10/21/15, 369a2ea, I96aee987eb
110
+
111
+ 09-22 10:56:44.332 29465-29568/permission.test I/OpenGLRenderer: Initialized EGL, version 1.4
112
+
113
+ 09-22 10:56:47.327 29465-29465/permission.test D/getPermission: start
114
+
115
+ 09-22 10:56:47.327 29465-29465/permission.test W/Activity: Can reqeust only one set of permissions at a time
116
+
117
+ 09-22 10:56:47.327 29465-29465/permission.test D/onRequestRes: 1 / [] / [] //この時点では権限のポップアップが出ただけで何も入力していません
118
+
119
+ /**
120
+
121
+ *権限入力後(ログは出ませんでした)
122
+
123
+ **/
124
+
125
+ ```
126
+
127
+ ログ(Android7)
128
+
129
+ ```
130
+
131
+ 09-22 11:07:47.232 25582-25582/permission.test D/getPermission: start
132
+
133
+ 09-22 11:07:47.232 25582-25582/permission.test W/Activity: Can reqeust only one set of permissions at a time
134
+
135
+ 09-22 11:07:47.233 25582-25582/permission.test D/onRequestRes: 1 / [] / [] //この時点では権限のポップアップが出ただけで何も入力していません
136
+
137
+ /**
138
+
139
+ *権限入力後
140
+
141
+ **/
142
+
143
+ 09-22 11:08:03.657 25582-25582/permission.test D/onRequestRes: 1 / [android.permission.READ_PHONE_STATE, android.permission.ACCESS_FINE_LOCATION, android.permission.WRITE_EXTERNAL_STORAGE] / [0, 0, 0]
144
+
145
+ ```

1

dependenciesを追加、情報を追加、誤解を招きそうなのでcompileSdkVersionとbuildToolsVersionを修正しました

2017/09/22 02:11

投稿

okashi123
okashi123

スコア43

test CHANGED
File without changes
test CHANGED
@@ -8,11 +8,37 @@
8
8
 
9
9
 
10
10
 
11
- compileSdkVersion 21
11
+ 追記(2017/09/21 19:38)------------
12
12
 
13
+ 正確にはAndroid6では権限選択後(選択時?)にアプリが終了するような動作をして権限選択後にアプリを再起動する羽目になってしまいます。再起動時にはonRequestPermissionsResultが呼ばれます。
14
+
15
+ Android7では再起動せずonRequestPermissionsResultが呼び出されます。
16
+
17
+ Android6でも再起動しないようにしたいのですがどなたかご存知でしょうか
18
+
19
+
20
+
21
+
22
+
23
+
24
+
25
+ compileSdkVersion 26
26
+
13
- buildToolsVersion '25.0.0'
27
+ buildToolsVersion '26.0.1'
28
+
29
+ dependencies {
30
+
31
+ compile 'com.android.support:appcompat-v7:26.0.0-alpha1'
32
+
33
+ compile 'com.google.android.gms:play-services:7.3.0'
34
+
35
+ }
14
36
 
15
37
  でビルドしています
38
+
39
+
40
+
41
+
16
42
 
17
43
 
18
44