1: package ;
2:
3: import ;
4:
5: public class AudioSecurityManager
6: {
7: public static enum Permission
8: {
9: PLAY, RECORD, ALL
10: }
11:
12: public static final void checkPermissions()
13: {
14: checkPermissions(Permission.ALL);
15: }
16:
17: public static final void checkPermissions(Permission permission)
18: {
19: SecurityManager sm = System.getSecurityManager();
20: if (sm != null)
21: {
22: String perm = null;
23: switch (permission)
24: {
25: case PLAY:
26: perm = "play";
27: break;
28:
29: case RECORD:
30: perm = "record";
31: break;
32:
33: case ALL: default:
34: perm = "*";
35: break;
36: }
37:
38: sm.checkPermission(new AudioPermission(perm));
39: }
40: }
41: }