Skip to content

Commit eb7d787

Browse files
committed
Managerのライフサイクルに合わせてコピーガード機能の後始末処理を実行。
1 parent c2ba6c4 commit eb7d787

2 files changed

Lines changed: 10 additions & 3 deletions

File tree

dConnectManager/dConnectManager/dconnect-manager-app/src/main/java/org/deviceconnect/android/manager/DConnectService.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,11 @@ public class DConnectService extends Service {
9292
*/
9393
private DConnectManager mManager;
9494

95+
/**
96+
* Device Connect Manager 本体に設定する Setting プロファイル.
97+
*/
98+
private DConnectSettingProfile mSettingProfile;
99+
95100
/**
96101
* WakeLockのインスタンス.
97102
*/
@@ -133,6 +138,8 @@ public void onCreate() {
133138

134139
DConnectApplication app = (DConnectApplication) getApplication();
135140
mSettings = app.getSettings();
141+
mSettingProfile = new DConnectSettingProfile();
142+
mSettingProfile.start(this, R.drawable.on_icon);
136143
mManager = new DConnectManager(this, mSettings, app.getPluginManager()) {
137144
@Override
138145
public Class<? extends BroadcastReceiver> getDConnectBroadcastReceiverClass() {
@@ -149,7 +156,7 @@ public Class<? extends Activity> getKeywordActivityClass() {
149156
return SettingActivity.class;
150157
}
151158
};
152-
mManager.addProfile(new DConnectSettingProfile(this, R.drawable.on_icon));
159+
mManager.addProfile(mSettingProfile);
153160

154161
// Webサーバの起動フラグがONになっている場合には起動を行う
155162
if (mSettings.isManagerStartFlag()) {
@@ -192,6 +199,7 @@ public int onStartCommand(final Intent intent, final int flags, final int startI
192199
@Override
193200
public void onDestroy() {
194201
stopInternal();
202+
mSettingProfile.stop();
195203
mManager = null;
196204
super.onDestroy();
197205
}

dConnectManager/dConnectManager/dconnect-manager-app/src/main/java/org/deviceconnect/android/manager/profile/DConnectSettingProfile.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import android.content.ComponentName;
1010
import android.content.Context;
1111
import android.content.Intent;
12-
import android.os.Bundle;
1312
import android.os.Handler;
1413
import android.os.HandlerThread;
1514
import android.util.Log;
@@ -71,7 +70,7 @@ private static Intent createEventMessage(final Event event) {
7170
return message;
7271
}
7372

74-
public DConnectSettingProfile(final Context context, final int appIconId) {
73+
public DConnectSettingProfile() {
7574
// GET /gotapi/setting/copyGuard
7675
addApi(new GetApi() {
7776
@Override

0 commit comments

Comments
 (0)