Skip to content

Commit 9ba2d7b

Browse files
committed
Merge remote-tracking branch 'origin/FIX_SystemServices' into develop Fixes issue 128
2 parents 92052e5 + 34cc4bf commit 9ba2d7b

File tree

3 files changed

+44
-0
lines changed

3 files changed

+44
-0
lines changed

AndroidAnnotations/androidannotations/src/main/java/com/googlecode/androidannotations/model/AndroidSystemServices.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,15 @@ public AndroidSystemServices() {
4646
registeredServices.put("android.hardware.SensorManager", "android.content.Context.SENSOR_SERVICE");
4747
registeredServices.put("android.text.ClipboardManager", "android.content.Context.CLIPBOARD_SERVICE");
4848
registeredServices.put("android.telephony.TelephonyManager", "android.content.Context.TELEPHONY_SERVICE");
49+
registeredServices.put("android.media.AudioManager", "android.content.Context.AUDIO_SERVICE");
50+
registeredServices.put("android.view.accessibility.AccessibilityManager", "android.content.Context.ACCESSIBILITY_SERVICE");
51+
registeredServices.put("android.accounts.AccountManager", "android.content.Context.ACCOUNT_SERVICE");
52+
registeredServices.put("android.app.WallpaperManager", "android.content.Context.WALLPAPER_SERVICE");
53+
registeredServices.put("android.os.DropBoxManager", "android.content.Context.DROPBOX_SERVICE");
54+
registeredServices.put("android.app.admin.DevicePolicyManager", "android.content.Context.DEVICE_POLICY_SERVICE");
55+
registeredServices.put("android.os.storage.StorageManager", "android.content.Context.STORAGE_SERVICE");
56+
registeredServices.put("android.nfc.NfcManager", "android.content.Context.NFC_SERVICE");
57+
registeredServices.put("android.hardware.usb.UsbManager", "android.content.Context.USB_SERVICE");
4958
}
5059

5160
public boolean contains(TypeMirror serviceType) {

AndroidAnnotations/functional-test-1-5/src/main/java/com/googlecode/androidannotations/test15/ActivityWithServices.java

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import android.app.SearchManager;
2525
import android.hardware.SensorManager;
2626
import android.location.LocationManager;
27+
import android.media.AudioManager;
2728
import android.net.ConnectivityManager;
2829
import android.net.wifi.WifiManager;
2930
import android.os.PowerManager;
@@ -87,7 +88,40 @@ public class ActivityWithServices extends Activity {
8788

8889
@SystemService
8990
TelephonyManager telephonyManager;
91+
92+
@SystemService
93+
AudioManager audioManager;
9094

95+
// API level 4
96+
//@SystemService
97+
//AccessibilityManager accessibilityManager;
98+
99+
// API Level 5
100+
//@SystemService
101+
//AccountManager accountManager;
102+
103+
//@SystemService
104+
//WallpaperManager wallpaperManager;
105+
106+
// API level 8
107+
//@SystemService
108+
//DropBoxManager dropBoxManager;
109+
110+
//@SystemService
111+
//DevicePolicyManager devicePolicyManager;
112+
113+
// API level 9
114+
//@SystemService
115+
//StorageManager storageManager;
116+
117+
// API level 10
118+
//@SystemService
119+
//NfcManager nfcManager;
120+
121+
// API level 12
122+
//@SystemService
123+
//UsbManager usbManager;
124+
91125
// TODO Test those for > 1.5 Android versions
92126
// UiModeManager uiModeManager;
93127
// DownloadManager downloadManager;

AndroidAnnotations/functional-test-1-5/src/test/java/com/googlecode/androidannotations/test15/ServiceInjectionTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ public void servicesAreInjected() {
4545
assertThat(activity.inputMethodManager).isNotNull();
4646
assertThat(activity.sensorManager).isNotNull();
4747
assertThat(activity.telephonyManager).isNotNull();
48+
assertThat(activity.audioManager).isNotNull();
4849
}
4950

5051

0 commit comments

Comments
 (0)