質問編集履歴

3

開発環境の追加

2018/04/30 00:25

投稿

tallsally
tallsally

スコア8

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,14 @@
1
1
  Android8.0の端末で、スリープ状態から、アプリを起動することができません。
2
2
 
3
3
  (スリープ状態でなければ、アプリは起動します)
4
+
5
+
6
+
7
+ ### 開発環境
8
+
9
+ Unity 2017.3.1f1
10
+
11
+ Android Studio 3.0.1
4
12
 
5
13
 
6
14
 

2

情報をより正確に記載するように変更しました。

2018/04/30 00:25

投稿

tallsally
tallsally

スコア8

test CHANGED
@@ -1 +1 @@
1
- Android8.0でアプリ起動できずに困ってます
1
+ Android8.0でスリープ状態からアプリ起動でき
test CHANGED
@@ -1,4 +1,6 @@
1
- Android8.0の端末で、アプリを起動することができません。
1
+ Android8.0の端末で、スリープ状態から、アプリを起動することができません。
2
+
3
+ (スリープ状態でなければ、アプリは起動します)
2
4
 
3
5
 
4
6
 
@@ -18,7 +20,7 @@
18
20
 
19
21
 
20
22
 
21
- 当方、Unityでアプリを開発しておりまして、Development Buildを行うと、上記のソースコードでも起動できるのですが、リリースビルドではアプリが起動しません。
23
+ 当方、Unityでアプリを開発しておりまして、Development Buildを行うと、上記のソースコードでもスリープ状態からの起動できるのですが、リリースビルドではスリープ状態を解除して、アプリが起動してくれません。
22
24
 
23
25
 
24
26
 

1

スリープ状態からの復帰ではなく、アプリの起動処理の問題であることが分かりましたので、本文を改善しました。

2018/04/25 01:50

投稿

tallsally
tallsally

スコア8

test CHANGED
@@ -1 +1 @@
1
- 続・Android8.0でープ状態から復帰でき
1
+ Android8.0でアプを起動できずに困ってます
test CHANGED
@@ -1,24 +1,16 @@
1
- Android8.0の端末で、ープ状態から復帰できません。
1
+ Android8.0の端末で、アプを起動することができません。
2
-
3
-
4
-
5
- おそらくシステムアップデートを行ったためだと思うのですが、Android8.0でスリープ状態から再び復帰できなくなってしまいました。
6
2
 
7
3
 
8
4
 
9
5
  ### 該当のソースコード
10
6
 
11
- private PowerManager.WakeLock wl;
7
+ PackageManager pm = context.getPackageManager();
12
8
 
9
+ Intent it = pm.getLaunchIntentForPackage("パッケージ名");
13
10
 
11
+ it.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
14
12
 
15
- PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
16
-
17
- wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP |
18
-
19
- PowerManager.PARTIAL_WAKE_LOCK, "disableLock");
20
-
21
- wl.acquire();
13
+ context.startActivity(it);
22
14
 
23
15
 
24
16
 
@@ -26,8 +18,12 @@
26
18
 
27
19
 
28
20
 
29
- 以前この掲示板でAndroid8.0はWakeLockが保持されないこと教え頂き、privateで保持するよに変更したころ、スプ状態から解除されようになったのですが、テムデート後、再び解除されないようになってしまいました
21
+ 当方Unityアプリ開発しおりましてDevelopment Buildを行うと、上記のソードでも起動できるのですが、リリービルドではアプリが起動しません
30
22
 
31
23
 
32
24
 
33
- Android8.0は、スプ状態から解除する際、どのような注意事項があるのでしょうか?
25
+ ちなみに、Android8.0以前は、上記のソーも起動できていまた。
26
+
27
+
28
+
29
+ どなたか解決方法をご存知の方は、おりませんでしょうか?