-
Notifications
You must be signed in to change notification settings - Fork 3
/
permission.sql
930 lines (920 loc) · 84.4 KB
/
permission.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
-- phpMyAdmin SQL Dump
-- version 3.5.4
-- http://www.phpmyadmin.net
--
-- 主机: localhost
-- 生成日期: 2013 年 01 月 08 日 16:58
-- 服务器版本: 5.5.27-log
-- PHP 版本: 5.4.9
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- 数据库: `permission`
--
-- --------------------------------------------------------
--
-- 表的结构 `api`
--
CREATE TABLE IF NOT EXISTS `api` (
`class` varchar(99) NOT NULL,
`method` varchar(99) NOT NULL,
`Permission` varchar(99) NOT NULL,
`SourceOrSink` varchar(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--
-- 转存表中的数据 `api`
--
INSERT INTO `api` (`class`, `method`, `Permission`, `SourceOrSink`) VALUES
('AbstractAccountAuthenticator', 'Transport', 'Manifest.permission.ACCOUNT_MANAGER', 'X'),
('AbstractAccountAuthenticator', 'confirmCredentials', 'Manifest.permission.ACCOUNT_MANAGER', 'X'),
('AbstractAccountAuthenticator', 'getAuthTokenLabel', 'Manifest.permission.ACCOUNT_MANAGER', 'Source'),
('AbstractAccountAuthenticator', 'getAuthToken', 'Manifest.permission.ACCOUNT_MANAGER', 'Source'),
('AbstractAccountAuthenticator', 'updateCredentials', 'Manifest.permission.ACCOUNT_MANAGER', 'X'),
('AbstractAccountAuthenticator', 'editProperties', 'Manifest.permission.ACCOUNT_MANAGER', 'X'),
('AbstractAccountAuthenticator', 'hasFeatures', 'Manifest.permission.ACCOUNT_MANAGER', 'X'),
('AbstractAccountAuthenticator', 'getAccountRemovalAllowed', 'Manifest.permission.ACCOUNT_MANAGER', 'X'),
('AccessibilityManagerService', 'registerUiTestAutomationService', 'Manifest.permission.RETRIEVE_WINDOW_CONTENT', 'X'),
('AccessibilityManagerService', 'populateAccessibilityServiceListLocked', 'android.Manifest.permission.BIND_ACCESSIBILITY_SERVICE', 'X'),
('AccountManagerService', 'getPassword', 'Manifest.permission.AUTHENTICATE_ACCOUNTS', 'Source'),
('AccountManagerService', 'getUserData', 'Manifest.permission.AUTHENTICATE_ACCOUNTS', 'Source'),
('AccountManagerService', 'addAccount', 'Manifest.permission.AUTHENTICATE_ACCOUNTS', 'X'),
('AccountManagerService', 'hasFeatures', 'Manifest.permission.GET_ACCOUNTS', 'X'),
('AccountManagerService', 'removeAccount', 'Manifest.permission.MANAGE_ACCOUNTS', 'X'),
('AccountManagerService', 'invalidateAuthToken', 'Manifest.permission.MANAGE_ACCOUNTS,Manifest.permission.USE_CREDENTIALS', 'X'),
('AccountManagerService', 'peekAuthToken', 'Manifest.permission.AUTHENTICATE_ACCOUNTS', 'X'),
('AccountManagerService', 'setAuthToken', 'Manifest.permission.AUTHENTICATE_ACCOUNTS', 'X'),
('AccountManagerService', 'setPassword', 'Manifest.permission.AUTHENTICATE_ACCOUNTS', 'X'),
('AccountManagerService', 'clearPassword', 'Manifest.permission.MANAGE_ACCOUNTS', 'X'),
('AccountManagerService', 'setUserData ', 'Manifest.permission.AUTHENTICATE_ACCOUNTS', 'X'),
('AccountManagerService', 'getAuthToken', 'Manifest.permission.USE_CREDENTIALS', 'Source'),
('AccountManagerService', 'addAcount', 'Manifest.permission.MANAGE_ACCOUNTS', 'X'),
('AccountManagerService', 'confirmCredentials', 'Manifest.permission.MANAGE_ACCOUNTS', 'X'),
('AccountManagerService', 'updateCredentials', 'Manifest.permission.MANAGE_ACCOUNTS', 'X'),
('AccountManagerService', 'editProperties', 'Manifest.permission.MANAGE_ACCOUNTS', 'X'),
('AccountManagerService', 'getAccounts', 'Manifest.permission.GET_ACCOUNTS', 'Source'),
('AccountManagerService', 'getAccountsByFeatures', 'Manifest.permission.GET_ACCOUNTS', 'Source'),
('ActivityManagerService', 'dump', 'android.Manifest.permission.DUMP', 'X'),
('ActivityManagerService', 'setFrontActivityScreenCompatMode', 'android.Manifest.permission.SET_SCREEN_COMPATIBILITY', 'X'),
('ActivityManagerService', 'setPackageScreenCompatMode', 'android.Manifest.permission.SET_SCREEN_COMPATIBILITY', 'X'),
('ActivityManagerService', 'setPackageAskScreenCompat', 'android.Manifest.permission.SET_SCREEN_COMPATIBILITY', 'X'),
('ActivityManagerService', 'finishHeavyWeightApp', 'android.Manifest.permission.FORCE_STOP_PACKAGES', 'X'),
('ActivityManagerService', 'crashApplication', 'android.Manifest.permission.FORCE_STOP_PACKAGES', 'X'),
('ActivityManagerService', 'clearApplicationUserData', 'android.Manifest.permission.CLEAR_APP_USER_DATA', 'X'),
('ActivityManagerService', 'killBackgroundProcesses', 'android.Manifest.permission.KILL_BACKGROUND_PROCESSES,android.Manifest.permission.RESTART_PACKAGES', 'X'),
('ActivityManagerService', 'killAllBackgroundProcesses', 'android.Manifest.permission.KILL_BACKGROUND_PROCESSES', 'X'),
('ActivityManagerService', 'forceStopPackage', 'android.Manifest.permission.FORCE_STOP_PACKAGES', 'X'),
('ActivityManagerService', 'finishBooting', 'android.Manifest.permission.RECEIVE_BOOT_COMPLETED', 'X'),
('ActivityManagerService', 'setProcessLimit', 'android.Manifest.permission.SET_PROCESS_LIMIT', 'X'),
('ActivityManagerService', 'setProcessForeground', 'android.Manifest.permission.SET_PROCESS_LIMIT', 'X'),
('ActivityManagerService', 'getTasks', 'android.Manifest.permission.GET_TASKS', 'Source'),
('ActivityManagerService', 'getTaskThumbnails', 'android.Manifest.permission.READ_FRAME_BUFFER', 'Source'),
('ActivityManagerService', 'removeSubTask', 'android.Manifest.permission.REMOVE_TASKS', 'X'),
('ActivityManagerService', 'removeTask', 'android.Manifest.permission.REMOVE_TASKS', 'X'),
('ActivityManagerService', 'moveTaskToFront', 'android.Manifest.permission.REORDER_TASKS', 'X'),
('ActivityManagerService', 'moveTaskToBack', 'android.Manifest.permission.REORDER_TASKS', 'X'),
('ActivityManagerService', 'moveTaskBackwards', 'android.Manifest.permission.REORDER_TASKS', 'X'),
('ActivityManagerService', 'getContentProviderExternal', 'android.Manifest.permission.ACCESS_CONTENT_PROVIDERS_EXTERNALLY', 'Source'),
('ActivityManagerService', 'removeContentProviderExternal', 'android.Manifest.permission.ACCESS_CONTENT_PROVIDERS_EXTERNALLY', 'X'),
('ActivityManagerService', 'unhandledBack', 'android.Manifest.permission.FORCE_BAC', 'X'),
('ActivityManagerService', 'goingToSleep', 'android.Manifest.permission.DEVICE_POWER', 'X'),
('ActivityManagerService', 'shutdown', 'android.Manifest.permission.SHUTDOWN', 'X'),
('ActivityManagerService', 'wakingUp', 'android.Manifest.permission.DEVICE_POWER', 'X'),
('ActivityManagerService', 'setLockScreenShown', 'android.Manifest.permission.DEVICE_POWER', 'X'),
('ActivityManagerService', 'stopAppSwitches', 'android.Manifest.permission.STOP_APP_SWITCHES', 'X'),
('ActivityManagerService', 'resumeAppSwitches', 'android.Manifest.permission.STOP_APP_SWITCHES', 'X'),
('ActivityManagerService', 'checkAppSwitchAllowedLocked', 'android.Manifest.permission.STOP_APP_SWITCHES', 'X'),
('ActivityManagerService', 'setDebugApp', 'android.Manifest.permission.SET_DEBUG_APP', 'X'),
('ActivityManagerService', 'setAlwaysFinish', 'android.Manifest.permission.SET_ALWAYS_FINISH', 'X'),
('ActivityManagerService', 'setActivityController', 'android.Manifest.permission.SET_ACTIVITY_WATCHER', 'X'),
('ActivityManagerService', 'registerProcessObserver', 'android.Manifest.permission.SET_ACTIVITY_WATCHER', 'X'),
('ActivityManagerService', 'broadcastIntentLocked', 'android.Manifest.permission.BROADCAST_PACKAGE_REMOVED,android.Manifest.permission.BROADCAST_STICKY', 'X'),
('ActivityManagerService', 'updatePersistentConfiguration', 'android.Manifest.permission.CHANGE_CONFIGURATION,android.Manifest.permission.WRITE_SETTINGS', 'X'),
('ActivityManagerService', 'updateConfiguration', 'android.Manifest.permission.CHANGE_CONFIGURATION', 'X'),
('ActivityManagerService', 'signalPersistentProcesses', 'android.Manifest.permission.SIGNAL_PERSISTENT_PROCESSES', 'X'),
('ActivityManagerService', 'profileControl', 'android.Manifest.permission.SET_ACTIVITY_WATCHER', 'X'),
('ActivityManagerService', 'dumpHeap', 'android.Manifest.permission.SET_ACTIVITY_WATCHER', 'X'),
('ActivityManagerService', 'switchUser', 'android.Manifest.permission.MANAGE_ACCOUNTS', 'X'),
('ActivityStack', 'resumeTopActivityLocked', 'android.Manifest.permission.STOP_APP_SWITCHES', 'X'),
('ActivityStack', 'startActivityMayWait', 'android.Manifest.permission.CHANGE_CONFIGURATION', 'X'),
('AlarmManagerService', 'setTime', 'android.permission.SET_TIME', 'X'),
('AlarmManagerService', 'setTimeZone', 'android.permission.SET_TIME_ZONE', 'X'),
('android_AudioSfDecoder.cpp', 'AudioSfDecoder::isSupportedCodec', 'android.permission.ALLOW_ANY_CODEC_FOR_PLAYBACK', 'X'),
('ApplicationsProvider', 'getSuggestions', 'android.Manifest.permission.GLOBAL_SEARCH', 'X'),
('ApplicationsProvider', 'searchApplications', 'android.Manifest.permission.GLOBAL_SEARCH', 'X'),
('ApplicationsProvider', 'getOrderBy', 'android.Manifest.permission.GLOBAL_SEARCH', 'X'),
('AppWidgetServiceImpl', 'bindAppWidgetId', 'android.Manifest.permission.BIND_APPWIDGET', 'X'),
('AppWidgetServiceImpl', 'bindAppWidgetIdIfAllowed', 'android.Manifest.permission.BIND_APPWIDGET', 'X'),
('AppWidgetServiceImpl', 'hasBindAppWidgetPermission', 'android.Manifest.permission.MODIFY_APPWIDGET_BIND_PERMISSIONS', 'X'),
('AppWidgetServiceImpl', 'setBindAppWidgetPermission', 'android.Manifest.permission.MODIFY_APPWIDGET_BIND_PERMISSIONS', 'X'),
('AppWidgetServiceImpl', 'indRemoteViewsService', 'android.Manifest.permission.BIND_REMOTEVIEWS', 'X'),
('AppWidgetServiceImpl', 'canAccessAppWidgetId', 'android.Manifest.permission.BIND_APPWIDGET', 'X'),
('AttachmentProvider', 'openFile', 'EmailContent.PROVIDER_PERMISSION', 'X'),
('AudioService', 'setMode', 'android.permission.MODIFY_AUDIO_SETTINGS', 'X'),
('AudioService', 'setSpeakerphoneOn', 'android.permission.MODIFY_AUDIO_SETTINGS', 'X'),
('AudioService', 'setBluetoothScoOn', 'android.permission.MODIFY_AUDIO_SETTINGS', 'X'),
('AudioService', 'startBluetoothSco', 'android.permission.MODIFY_AUDIO_SETTINGS', 'X'),
('AudioService', 'stopBluetoothSco', 'android.permission.MODIFY_AUDIO_SETTINGS', 'X'),
('AudioService', 'checkAudioSettingsPermission', 'android.permission.MODIFY_AUDIO_SETTINGS', 'X'),
('AudioService', 'registerMediaButtonEventReceiverForCalls', 'android.permission.MODIFY_PHONE_STATE', 'X'),
('AudioService', 'unregisterMediaButtonEventReceiverForCalls', 'android.permission.MODIFY_PHONE_STATE', 'X'),
('AudioService', 'setRingtonePlayer', 'REMOTE_AUDIO_PLAYBACK', 'X'),
('BackupManagerService', 'BackupManagerService', 'android.Manifest.permission.BACKUP', 'X'),
('BackupManagerService', 'setBackupPassword', 'android.Manifest.permission.BACKUP', 'X'),
('BackupManagerService', 'hasBackupPassword', 'android.Manifest.permission.BACKUP', 'X'),
('BackupManagerService', 'dataChangedTargets', 'android.Manifest.permission.BACKUP', 'X'),
('BackupManagerService', 'clearBackupData', 'android.Manifest.permission.BACKUP', 'X'),
('BackupManagerService', 'backupNow', 'android.Manifest.permission.BACKUP', 'X'),
('BackupManagerService', 'fullBackup', 'android.Manifest.permission.BACKUP', 'X'),
('BackupManagerService', 'fullRestore', 'android.Manifest.permission.BACKUP', 'X'),
('BackupManagerService', 'acknowledgeFullBackupOrRestore', 'android.Manifest.permission.BACKUP', 'X'),
('BackupManagerService', 'setBackupEnabled', 'android.Manifest.permission.BACKUP', 'X'),
('BackupManagerService', 'setAutoRestore', 'android.Manifest.permission.BACKUP', 'X'),
('BackupManagerService', 'setBackupProvisioned', 'android.Manifest.permission.BACKUP', 'X'),
('BackupManagerService', 'isBackupEnabled', 'android.Manifest.permission.BACKUP', 'X'),
('BackupManagerService', 'getCurrentTransport', 'android.Manifest.permission.BACKUP', 'X'),
('BackupManagerService', 'listAllTransports', 'android.Manifest.permission.BACKUP', 'X'),
('BackupManagerService', 'selectBackupTransport', 'android.Manifest.permission.BACKUP', 'X'),
('BackupManagerService', 'getConfigurationIntent', 'android.Manifest.permission.BACKUP', 'X'),
('BackupManagerService', 'getDestinationString', 'android.Manifest.permission.BACKUP', 'X'),
('BackupManagerService', 'beginRestoreSession', 'android.Manifest.permission.BACKUP', 'X'),
('BackupManagerService', 'getAvailableRestoreSets', 'android.Manifest.permission.BACKUP', 'X'),
('BackupManagerService', 'restoreAll', 'android.Manifest.permission.BACKUP', 'X'),
('BackupManagerService', 'restoreSome', 'android.Manifest.permission.BACKUP', 'X'),
('BackupManagerService', 'restorePackage', 'android.Manifest.permission.BACKUP', 'X'),
('BatteryStatsService', 'getStatistics', 'android.Manifest.permission.BATTERY_STATE', 'Source'),
('BatteryStatsService', 'noteStartWakelock', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteStopWakelock', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteStartWakelockFromSource', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteStopWakelockFromSource', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteStartSensor', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteStopSensor', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteStartGps', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteStopGps', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteScreenOn', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteScreenBrightness', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteScreenOff', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteInputEvent', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteUserActivity', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'notePhoneOn', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'notePhoneOff', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'notePhoneSignalStrength', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'notePhoneDataConnectionState', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'notePhoneState', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteWifiOn', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteWifiOff', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteStartAudio', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteStopAudio', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteStartVideo', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteStopVideo', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteWifiRunning', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteWifiRunningChanged', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteWifiStopped', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteBluetoothOn', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteBluetoothOff', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteFullWifiLockAcquired', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteFullWifiLockReleased', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteScanWifiLockAcquired', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteScanWifiLockReleased', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteWifiMulticastEnabled', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteWifiMulticastDisabled', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteFullWifiLockAcquiredFromSource', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteFullWifiLockReleasedFromSource', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteScanWifiLockAcquiredFromSource', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteScanWifiLockReleasedFromSource', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteWifiMulticastEnabledFromSource', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteWifiMulticastDisabledFromSource', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'noteNetworkInterfaceType', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'setBatteryState', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('BatteryStatsService', 'getAwakeTimeBattery', 'android.Manifest.permission.BATTERY_STATS', 'X'),
('BatteryStatsService', 'getAwakeTimePlugged', 'android.Manifest.permission.BATTERY_STATS', 'X'),
('BluetoothA2dpService', 'isA2dpPlaying', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothA2dpService', 'connect', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothA2dpService', 'disconnect', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothA2dpService', 'suspendSink', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothA2dpService', 'resumeSink', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothA2dpService', 'getConnectionState', 'android.Manifest.permission.BLUETOOTH', 'Source'),
('BluetoothA2dpService', 'getConnectedDevices', 'android.Manifest.permission.BLUETOOTH', 'Source'),
('BluetoothA2dpService', 'getDevicesMatchingConnectionStates', 'android.Manifest.permission.BLUETOOTH', 'Source'),
('BluetoothA2dpService', 'getPriority', 'android.Manifest.permission.BLUETOOTH', 'Source'),
('BluetoothA2dpService', 'setPriority', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothA2dpService', 'allowIncomingConnect', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothAdapterProperties', 'getAllProperties', 'BluetoothService.android.Manifest.permission.BLUETOOTH', 'Source'),
('BluetoothHeadsetService', 'getConnectionState', 'android.Manifest.permission.BLUETOOTH', 'Source'),
('BluetoothHeadsetService', 'getConnectedDevices', 'android.Manifest.permission.BLUETOOTH', 'Source'),
('BluetoothHeadsetService', 'connect', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothHeadsetService', 'disconnect', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothHeadsetService', 'isAudioConnected', 'android.Manifest.permission.BLUETOOTH', 'Source'),
('BluetoothHeadsetService', 'getDevicesMatchingConnectionStates', 'android.Manifest.permission.BLUETOOTH', 'Source'),
('BluetoothHeadsetService', 'startVoiceRecognition', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothHeadsetService', 'stopVoiceRecognition', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothHeadsetService', 'getBatteryUsageHint', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothHeadsetService', 'getPriority', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'Source'),
('BluetoothHeadsetService', 'setPriority', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothHeadsetService', 'startScoUsingVirtualVoiceCall', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothHeadsetService', 'stopScoUsingVirtualVoiceCall', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothHeadsetService', 'setAudioState', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothPbapService', 'getState', 'android.Manifest.permission.BLUETOOTH', 'Source'),
('BluetoothPbapService', 'getClient', 'android.Manifest.permission.BLUETOOTH', 'Source'),
('BluetoothPbapService', 'isConnected', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothPbapService', 'connect', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothPbapService', 'disconnect', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothService', 'isEnabled', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'getBluetoothState', 'android.Manifest.permission.BLUETOOTH', 'Source'),
('BluetoothService', 'disable', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothService', 'enable', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothService', 'setName', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothService', 'setPropertyString', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'setPropertyInteger', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'setPropertyBoolean', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'setDiscoverableTimeout', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothService', 'setScanMode', 'android.Manifest.permission.WRITE_SECURE_SETTINGS', 'X'),
('BluetoothService', 'getAddress', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'getName', 'android.Manifest.permission.BLUETOOTH', 'Source'),
('BluetoothService', 'getUuids', 'android.Manifest.permission.BLUETOOTH', 'Source'),
('BluetoothService', 'getRemoteName', 'android.Manifest.permission.BLUETOOTH', 'Source'),
('BluetoothService', 'getRemoteAlias', 'android.Manifest.permission.BLUETOOTH', 'Source'),
('BluetoothService', 'setRemoteAlias', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'getDiscoverableTimeout', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'getScanMode', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'startDiscovery', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothService', 'cancelDiscovery', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothService', 'isDiscovering', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'isBondingFeasible', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothService', 'setDeviceOutOfBandData', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothService', 'readOutOfBandData', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'cancelBondProcess', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothService', 'removeBond', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothService', 'listBonds', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'getBondState', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'setTrust', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothService', 'getTrustState', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'getRemoteClass', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'getRemoteUuids', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'fetchRemoteUuids', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'getRemoteServiceChannel', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'setPin', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothService', 'setPasskey', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothService', 'setPairingConfirmation', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothService', 'setRemoteOutOfBandData', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothService', 'cancelPairingUserInput', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothService', 'addRfcommServiceRecord', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'removeServiceRecord', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'changeApplicationBluetoothState', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'isTetheringOn', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'setBluetoothTethering', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'getPanDeviceConnectionState', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'connectPanDevice', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothService', 'getConnectedPanDevices', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'getPanDevicesMatchingConnectionStates', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'disconnectPanDevice', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothService', 'connectInputDevice', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothService', 'disconnectInputDevice', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothService', 'getInputDeviceConnectionState', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'getConnectedInputDevices', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'getInputDevicesMatchingConnectionStates', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'getInputDevicePriority', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'setInputDevicePriority', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothService', 'allowIncomingProfileConnect', 'android.Manifest.permission.BLUETOOTH_ADMIN', 'X'),
('BluetoothService', 'registerAppConfiguration', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'unregisterAppConfiguration', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'connectChannelToSource', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'connectChannelToSink', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'disconnectChannel', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'getMainChannelFd', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'getHealthDeviceConnectionState', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'getConnectedHealthDevices', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'getHealthDevicesMatchingConnectionStates', 'android.Manifest.permission.BLUETOOTH', 'X'),
('BluetoothService', 'getProfileConnectionState', 'android.Manifest.permission.BLUETOOTH', 'Source'),
('CameraService.cpp', 'CameraService::onTransact', 'android.permission.CAMERA', 'X'),
('ConnectivityService', 'setNetworkPreference', 'android.Manifest.permission.CHANGE_NETWORK_STATE', 'X'),
('ConnectivityService', 'getNetworkPreference', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'X'),
('ConnectivityService', 'getActiveNetworkInfo', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'Source'),
('ConnectivityService', 'getActiveNetworkInfoForUid', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'Source'),
('ConnectivityService', 'getNetworkInfo', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'Source'),
('ConnectivityService', 'getAllNetworkInfo', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'X'),
('ConnectivityService', 'isNetworkSupported', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'X'),
('ConnectivityService', 'getLinkProperties', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'X'),
('ConnectivityService', 'getAllNetworkState', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'Source'),
('ConnectivityService', 'getActiveNetworkQuotaInfo', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'Source'),
('ConnectivityService', 'isActiveNetworkMetered', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'X'),
('ConnectivityService', 'setRadios', 'android.Manifest.permission.CHANGE_NETWORK_STATE', 'X'),
('ConnectivityService', 'setRadio', 'android.Manifest.permission.CHANGE_NETWORK_STATE', 'X'),
('ConnectivityService', 'startUsingNetworkFeature', 'android.Manifest.permission.CHANGE_NETWORK_STATE,android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('ConnectivityService', 'stopUsingNetworkFeature', 'android.Manifest.permission.CHANGE_NETWORK_STATE', 'X'),
('ConnectivityService', 'requestRouteToHostAddress', 'android.Manifest.permission.CHANGE_NETWORK_STATE,android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('ConnectivityService', 'getMobileDataEnabled', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'X'),
('ConnectivityService', 'setDataDependency', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('ConnectivityService', 'setMobileDataEnabled', 'android.Manifest.permission.CHANGE_NETWORK_STATE', 'X'),
('ConnectivityService', 'setPolicyDataEnable', 'MANAGE_NETWORK_POLICY', 'X'),
('ConnectivityService', 'tether', 'android.Manifest.permission.CHANGE_NETWORK_STATE', 'X'),
('ConnectivityService', 'untether', 'android.Manifest.permission.CHANGE_NETWORK_STATE', 'X'),
('ConnectivityService', 'getLastTetherError', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'X'),
('ConnectivityService', 'getTetherableUsbRegexs', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'X'),
('ConnectivityService', 'getTetherableWifiRegexs', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'X'),
('ConnectivityService', 'getTetherableBluetoothRegexs', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'X'),
('ConnectivityService', 'setUsbTethering', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'X'),
('ConnectivityService', 'getTetherableIfaces', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'X'),
('ConnectivityService', 'getTetheredIfaces', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'X'),
('ConnectivityService', 'getTetheredIfacePairs', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'X'),
('ConnectivityService', 'getTetheringErroredIfaces', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'X'),
('ConnectivityService', 'isTetheringSupported', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'X'),
('ConnectivityService', 'requestNetworkTransitionWakelock', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('ConnectivityService', 'reportInetCondition', 'android.Manifest.permission.STATUS_BAR', 'X'),
('ConnectivityService', 'setGlobalProxy', 'android.Manifest.permission.CHANGE_NETWORK_STATE', 'X'),
('ContactsProvider2', 'insert', 'android.permission.WRITE_SOCIAL_STREAM', 'Sink'),
('ContactsProvider2', 'update', 'android.permission.WRITE_SOCIAL_STREAM', 'Sink'),
('ContactsProvider2', 'delete', 'android.permission.WRITE_SOCIAL_STREAM', 'X'),
('ContactsProvider2', 'call', 'android.permission.READ_SOCIAL_STREAM', 'X'),
('ContactsProvider2', 'query', 'android.permission.READ_SOCIAL_STREAM', 'X'),
('ContentService', 'getSyncAutomatically', 'Manifest.permission.READ_SYNC_SETTINGS', 'X'),
('ContentService', 'setSyncAutomatically', 'Manifest.permission.WRITE_SYNC_SETTINGS', 'X'),
('ContentService', 'addPeriodicSync', 'Manifest.permission.WRITE_SYNC_SETTINGS', 'X'),
('ContentService', 'removePeriodicSync', 'Manifest.permission.WRITE_SYNC_SETTINGS', 'X'),
('ContentService', 'getPeriodicSyncs', 'Manifest.permission.READ_SYNC_SETTINGS', 'Source'),
('ContentService', 'getIsSyncable', 'Manifest.permission.READ_SYNC_SETTINGS', 'X'),
('ContentService', 'setIsSyncable', 'Manifest.permission.WRITE_SYNC_SETTINGS', 'X'),
('ContentService', 'getMasterSyncAutomatically', 'Manifest.permission.READ_SYNC_SETTINGS', 'X'),
('ContentService', 'setMasterSyncAutomatically', 'Manifest.permission.WRITE_SYNC_SETTINGS', 'X'),
('ContentService', 'isSyncActive', 'Manifest.permission.READ_SYNC_STATS', 'X'),
('ContentService', 'getCurrentSyncs', 'Manifest.permission.READ_SYNC_STATS', 'Source'),
('ContentService', 'getSyncStatus', 'Manifest.permission.READ_SYNC_STATS', 'Source'),
('ContentService', 'isSyncPending', 'Manifest.permission.READ_SYNC_STATS', 'X'),
('ContextWrapperTest', 'testEnforceCallingPermission', 'android.permission.HARDWARE_TEST', 'X'),
('ContextWrapperTest', 'testEnforceCallingOrSelfPermission', 'android.permission.HARDWARE_TEST', 'X'),
('ContextWrapperTest', 'testEnforceUriPermission1', 'android.permission.HARDWARE_TEST', 'X'),
('ContextWrapperTest', 'testEnforceUriPermission2', 'android.permission.HARDWARE_TEST', 'X'),
('ContextWrapperTest', 'testEnforcePermission', 'android.permission.HARDWARE_TEST', 'X'),
('ContextWrapperTest', 'testCheckUriPermission1', 'android.permission.HARDWARE_TEST', 'X'),
('ContextWrapperTest', 'testCheckUriPermission2', 'android.permission.HARDWARE_TEST', 'X'),
('ContextWrapperTest', 'testCheckCallingPermission', 'android.permission.HARDWARE_TEST', 'X'),
('ContextWrapperTest', 'testCheckCallingOrSelfPermission', 'android.permission.GET_TASKS', 'X'),
('ContextWrapperTest', 'testCheckPermission', 'android.permission.HARDWARE_TEST', 'X'),
('DevicePolicyManagerService', 'setActiveAdmin', 'android.Manifest.permission.BIND_DEVICE_ADMIN', 'X'),
('DevicePolicyManagerService', 'removeActiveAdmin', 'android.Manifest.permission.BIND_DEVICE_ADMIN', 'X'),
('DevicePolicyManagerService', 'getRemoveWarning', 'android.Manifest.permission.BIND_DEVICE_ADMIN', 'X'),
('DevicePolicyManagerService', 'setActivePasswordState', 'android.Manifest.permission.BIND_DEVICE_ADMIN', 'X'),
('DevicePolicyManagerService', 'reportFailedPasswordAttempt', 'android.Manifest.permission.BIND_DEVICE_ADMIN', 'X'),
('DevicePolicyManagerService', 'reportSuccessfulPasswordAttempt', 'android.Manifest.permission.BIND_DEVICE_ADMIN', 'X'),
('DownloadProvider', 'insert', 'android.Manifest.permission.INTERNET,android.Manifest.permission.WRITE_EXTERNAL_STORAGE,android.Man', 'Sink'),
('DrmProvider', 'insert', 'Manifest.permission.INSTALL_DRM', 'Sink'),
('DrmProvider', 'delete', 'Manifest.permission.ACCESS_DRM', 'X'),
('DrmProvider', 'update', 'Manifest.permission.ACCESS_DRM', 'Sink'),
('DrmProvider', 'openFile', 'Manifest.permission.ACCESS_DRM,Manifest.permission.INSTALL_DRM', 'X'),
('DropBoxManagerService', 'handleMessage', 'android.Manifest.permission.READ_LOGS', 'X'),
('DropBoxManagerService', 'getNextEntry', 'android.Manifest.permission.READ_LOGS', 'X'),
('HTML5VideoInline', 'prepareDataAndDisplayMode', 'permission.WAKE_LOCK', 'X'),
('IccPhoneBookInterfaceManager', 'updateAdnRecordsInEfBySearch', 'android.Manifest.permission.WRITE_CONTACTS', 'X'),
('IccPhoneBookInterfaceManager', 'updateAdnRecordsInEfByIndex', 'android.Manifest.permission.WRITE_CONTACTS', 'X'),
('IccPhoneBookInterfaceManager', 'getAdnRecordsInEf', 'android.Manifest.permission.READ_CONTACTS', 'X'),
('IccSmsInterfaceManager', 'enforceReceiveAndSend', 'android.permission.RECEIVE_SMS,android.permission.SEND_SMS', 'Sink'),
('IccSmsInterfaceManager', 'sendData', 'android.permission.SEND_SMS', 'Sink'),
('IccSmsInterfaceManager', 'sendText', 'android.permission.SEND_SMS', 'Sink'),
('IccSmsInterfaceManager', 'sendMultipartText', 'android.permission.SEND_SMS', 'Sink'),
('InputManagerService', 'setCurrentKeyboardLayoutForInputDevice', 'android.Manifest.permission.SET_KEYBOARD_LAYOUT', 'X'),
('InputManagerService', 'addKeyboardLayoutForInputDevice', 'android.Manifest.permission.SET_KEYBOARD_LAYOUT', 'X'),
('InputManagerService', 'removeKeyboardLayoutForInputDevice', 'android.Manifest.permission.SET_KEYBOARD_LAYOUT', 'X'),
('InputManagerService', 'tryPointerSpeed', 'android.Manifest.permission.SET_POINTER_SPEED', 'X'),
('InputManagerService', 'checkInjectEventsPermission', 'android.Manifest.permission.INJECT_EVENTS', 'X'),
('InputMethodManagerService', 'setInputMethodWithSubtypeId', 'android.Manifest.permission.WRITE_SECURE_SETTINGS', 'X'),
('InputMethodManagerService', 'buildInputMethodListLocked', 'android.Manifest.permission.BIND_INPUT_METHOD', 'X'),
('InputMethodManagerService', 'setInputMethodEnabled', 'android.Manifest.permission.WRITE_SECURE_SETTINGS', 'X'),
('InstrumentationCtsTestRunner', 'onCreate', 'android.Manifest.permission.DISABLE_KEYGUARD', 'X'),
('LightsService', 'setFlashlightEnabled', 'android.Manifest.permission.FLASHLIGHT,android.Manifest.permission.HARDWARE_TEST', 'X'),
('LocationManagerService', 'checkPermissionsSafe', 'android.Manifest.permission.ACCESS_FINE_LOCATION,android.Manifest.permission.ACCESS_COARSE_LOCATION', 'X'),
('LocationManagerService', 'isAllowedProviderSafe', 'android.Manifest.permission.ACCESS_FINE_LOCATION,android.Manifest.permission.ACCESS_COARSE_LOCATION', 'X'),
('LocationManagerService', 'addGpsStatusListener', 'android.Manifest.permission.ACCESS_FINE_LOCATION', 'X'),
('LocationManagerService', 'sendExtraCommand', 'android.Manifest.permission.ACCESS_LOCATION_EXTRA_COMMANDS', 'X'),
('LocationManagerService', 'reportLocation', 'android.Manifest.permission.INSTALL_LOCATION_PROVIDER', 'X'),
('LocationManagerService', 'checkMockPermissionsSafe', 'android.Manifest.permission.ACCESS_MOCK_LOCATION', 'X'),
('LocationManagerService', 'requestLocationUpdatesLocked', 'android.Manifest.permission.ACCESS_FINE_LOCATION,android.Manifest.permission.ACCESS_COARSE_LOCATION', 'X'),
('LocationManagerService', '_getProviderInfoLocked', 'android.Manifest.permission.ACCESS_FINE_LOCATION,android.Manifest.permission.ACCESS_COARSE_LOCATION', 'X'),
('LocationManagerService', '_isProviderEnabledLocked', 'android.Manifest.permission.ACCESS_FINE_LOCATION,android.Manifest.permission.ACCESS_COARSE_LOCATION', 'X'),
('LocationManagerService', '_getLastKnownLocationLocked', 'android.Manifest.permission.ACCESS_FINE_LOCATION,android.Manifest.permission.ACCESS_COARSE_LOCATION', 'X'),
('LocationManagerService', 'addTestProvider', 'android.Manifest.permission.ACCESS_MOCK_LOCATION', 'X'),
('LocationManagerService', 'removeTestProvider', 'android.Manifest.permission.ACCESS_MOCK_LOCATION', 'X'),
('LocationManagerService', 'setTestProviderLocation', 'android.Manifest.permission.ACCESS_MOCK_LOCATION', 'X'),
('LocationManagerService', 'clearTestProviderLocation', 'android.Manifest.permission.ACCESS_MOCK_LOCATION', 'X'),
('LocationManagerService', 'setTestProviderEnabled', 'android.Manifest.permission.ACCESS_MOCK_LOCATION', 'X'),
('LocationManagerService', 'clearTestProviderEnabled', 'android.Manifest.permission.ACCESS_MOCK_LOCATION', 'X'),
('LocationManagerService', 'setTestProviderStatus', 'android.Manifest.permission.ACCESS_MOCK_LOCATION', 'X'),
('LocationManagerService', 'clearTestProviderStatus', 'android.Manifest.permission.ACCESS_MOCK_LOCATION', 'X'),
('MediaPlayerService', 'setDataSource', 'android.Manifest.permission.INTERNET', 'X'),
('MediaProvider', 'openFile', 'android.Manifest.permission.WRITE_EXTERNAL_STORAGE,android.Manifest.permission.READ_EXTERNAL_STORAG', 'X'),
('MediaRecorderClient', 'setVideoSource', 'android.Manifest.permission.CAMERA', 'X'),
('MediaRecorderClient', 'setAudioSource', 'android.Manifest.permission.RECORD_AUDIO', 'X'),
('MountService', 'shutdown', 'android.Manifest.permission.SHUTDOWN', 'X'),
('MountService', 'setUsbMassStorageEnabled', 'android.Manifest.permission.MOUNT_UNMOUNT_FILESYSTEMS', 'X'),
('MountService', 'mountVolume', 'android.Manifest.permission.MOUNT_UNMOUNT_FILESYSTEMS', 'X'),
('MountService', 'unmountVolume', 'android.Manifest.permission.MOUNT_UNMOUNT_FILESYSTEMS', 'X'),
('MountService', 'formatVolume', 'android.Manifest.permission.MOUNT_FORMAT_FILESYSTEMS', 'X'),
('MountService', 'getStorageUsers', 'android.Manifest.permission.MOUNT_UNMOUNT_FILESYSTEMS', 'X'),
('MountService', 'getSecureContainerList', 'android.Manifest.permission.ASEC_ACCESS', 'X'),
('MountService', 'createSecureContainer', 'android.Manifest.permission.ASEC_CREATE', 'X'),
('MountService', 'finalizeSecureContainer', 'android.Manifest.permission.ASEC_CREATE', 'X'),
('MountService', 'fixPermissionsSecureContainer', 'android.Manifest.permission.ASEC_CREATE', 'X'),
('MountService', 'destroySecureContainer', 'android.Manifest.permission.ASEC_DESTROY', 'X'),
('MountService', 'mountSecureContainer', 'android.Manifest.permission.ASEC_MOUNT_UNMOUNT', 'X'),
('MountService', 'unmountSecureContainer', 'android.Manifest.permission.ASEC_MOUNT_UNMOUNT', 'X'),
('MountService', 'isSecureContainerMounted', 'android.Manifest.permission.ASEC_ACCESS', 'X'),
('MountService', 'renameSecureContainer', 'android.Manifest.permission.ASEC_RENAME', 'X'),
('MountService', 'getSecureContainerPath', 'android.Manifest.permission.ASEC_ACCESS', 'X'),
('MountService', 'getSecureContainerFilesystemPath', 'android.Manifest.permission.ASEC_ACCESS', 'X'),
('MountService', 'getEncryptionState', 'Manifest.permission.CRYPT_KEEPE', 'X'),
('MountService', 'decryptStorage', 'Manifest.permission.CRYPT_KEEPER', 'X'),
('MountService', 'encryptStorage', 'Manifest.permission.CRYPT_KEEPER', 'X'),
('MountService', 'changeEncryptionPassword', 'Manifest.permission.CRYPT_KEEPER', 'X'),
('MountService', 'verifyEncryptionPassword', 'Manifest.permission.CRYPT_KEEPER', 'X'),
('NetworkManagementService', 'registerObserver', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'unregisterObserver', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'listInterfaces', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'getInterfaceConfig', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'setInterfaceConfig', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'setInterfaceDown', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'setInterfaceUp', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'setInterfaceIpv6PrivacyExtensions', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'clearInterfaceAddresses', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'enableIpv6', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'disableIpv6', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'addRoute', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'removeRoute', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'addSecondaryRoute', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'removeSecondaryRoute', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'getRoutes', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'shutdown', 'android.Manifest.permission.SHUTDOWN', 'X'),
('NetworkManagementService', 'getIpForwardingEnabled', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'setIpForwardingEnabled', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'startTethering', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'stopTethering', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'isTetheringStarted', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'tetherInterface', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'untetherInterface', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'listTetheredInterfaces', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'setDnsForwarders', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'getDnsForwarders', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'enableNat', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'disableNat', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'listTtys', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'attachPppd', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'detachPppd', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'startAccessPoint', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'wifiFirmwareReload', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'stopAccessPoint', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'setAccessPoint', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'getNetworkStatsSummaryDev', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'getNetworkStatsSummaryXt', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'getNetworkStatsDetail', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'setInterfaceQuota', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'removeInterfaceQuota', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'setInterfaceAlert', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'removeInterfaceAlert', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'setGlobalAlert', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'setUidNetworkRules', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'isBandwidthControlEnabled', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'getNetworkStatsUidDetail', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'getNetworkStatsTethering', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'setInterfaceThrottle', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'getInterfaceRxThrottle', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'getInterfaceTxThrottle', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'setDefaultInterfaceForDns', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'setDnsServersForInterface', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'flushDefaultDnsCache', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkManagementService', 'flushInterfaceDnsCache', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkPolicyManagerService', 'limitReached', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkPolicyManagerService', 'setAppPolicy', 'android.Manifest.permission.MANAGE_NETWORK_POLICY', 'X'),
('NetworkPolicyManagerService', 'getAppPolicy', 'android.Manifest.permission.MANAGE_NETWORK_POLICY', 'X'),
('NetworkPolicyManagerService', 'getAppsWithPolicy', 'android.Manifest.permission.MANAGE_NETWORK_POLICY', 'X'),
('NetworkPolicyManagerService', 'registerListener', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkPolicyManagerService', 'unregisterListener', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NetworkPolicyManagerService', 'setNetworkPolicies', 'android.Manifest.permission.MANAGE_NETWORK_POLICY', 'X'),
('NetworkPolicyManagerService', 'getNetworkPolicies', 'android.Manifest.permission.MANAGE_NETWORK_POLICY,android.Manifest.permission.READ_PHONE_STATE', 'Source'),
('NetworkPolicyManagerService', 'snoozeLimit', 'android.Manifest.permission.MANAGE_NETWORK_POLICY', 'X'),
('NetworkPolicyManagerService', 'setRestrictBackground', 'android.Manifest.permission.MANAGE_NETWORK_POLICY', 'X'),
('NetworkPolicyManagerService', 'getRestrictBackground', 'android.Manifest.permission.MANAGE_NETWORK_POLICY', 'X'),
('NetworkPolicyManagerService', 'getNetworkQuotaInfo', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'X'),
('NetworkPolicyManagerService', 'isUidForeground', 'android.Manifest.permission.MANAGE_NETWORK_POLICY', 'X'),
('NetworkStatsService', 'openSession', 'android.Manifest.permission.READ_NETWORK_USAGE_HISTORY', 'X'),
('NetworkStatsService', 'getNetworkTotalBytes', 'android.Manifest.permission.READ_NETWORK_USAGE_HISTORY', 'X'),
('NetworkStatsService', 'getDataLayerSnapshotForUid', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'X'),
('NetworkStatsService', 'incrementOperationCount', 'android.Manifest.permission.MODIFY_NETWORK_ACCOUNTING', 'X'),
('NetworkStatsService', 'setUidForeground', 'android.Manifest.permission.MODIFY_NETWORK_ACCOUNTING', 'X'),
('NetworkStatsService', 'forceUpdate', 'android.Manifest.permission.READ_NETWORK_USAGE_HISTORY', 'X'),
('NetworkStatsService', 'advisePersistThreshold', 'android.Manifest.permission.MODIFY_NETWORK_ACCOUNTING', 'X'),
('NetworkStatsService', 'limitReached', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('NfcService', 'enforceAdminPerm', 'android.Manifest.permission.WRITE_SECURE_SETTINGS', 'X'),
('NfcService', 'enforceNfceeAdminPerm', 'android.Manifest.permission.NFC', 'X'),
('NfcService', 'setForegroundDispatch', 'android.Manifest.permission.NFC', 'X'),
('NfcService', 'setNdefPushCallback', 'android.Manifest.permission.NFC', 'X'),
('NfcService', 'close', 'android.Manifest.permission.NFC', 'X'),
('NfcService', 'connect', 'android.Manifest.permission.NFC', 'X'),
('NfcService', 'reconnect', 'android.Manifest.permission.NFC', 'X'),
('NfcService', 'getTechList', 'android.Manifest.permission.NFC', 'X'),
('NfcService', 'isNdef', 'android.Manifest.permission.NFC', 'X'),
('NfcService', 'transceive', 'android.Manifest.permission.NFC', 'X'),
('NfcService', 'ndefRead', 'android.Manifest.permission.NFC', 'X'),
('NfcService', 'ndefWrite', 'android.Manifest.permission.NFC', 'X'),
('NfcService', 'ndefMakeReadOnly', 'android.Manifest.permission.NFC', 'X'),
('NfcService', 'formatNdef', 'android.Manifest.permission.NFC', 'X'),
('NfcService', 'rediscover', 'android.Manifest.permission.NFC', 'X'),
('NfcService', 'setTimeout', 'android.Manifest.permission.NFC', 'X'),
('NfcService', 'getTimeout', 'android.Manifest.permission.NFC', 'X'),
('NfcService', 'resetTimeouts', 'android.Manifest.permission.NFC', 'X'),
('NfcService', 'enable', 'android.Manifest.permission.WRITE_SECURE_SETTINGS', 'X'),
('NfcService', 'disable', 'android.Manifest.permission.WRITE_SECURE_SETTINGS', 'X'),
('NfcService', 'enableNdefPush', 'android.Manifest.permission.WRITE_SECURE_SETTINGS', 'X'),
('NfcService', 'disableNdefPush', 'android.Manifest.permission.WRITE_SECURE_SETTINGS', 'X'),
('NfcService', 'dispatch', 'android.Manifest.permission.WRITE_SECURE_SETTINGS', 'X'),
('NfcService', 'setP2pModes', 'android.Manifest.permission.WRITE_SECURE_SETTINGS', 'X'),
('NfcService', 'getNfcAdapterExtrasInterface', 'android.Manifest.permission.NFC', 'X'),
('NfcService', 'open', 'android.Manifest.permission.NFC', 'X'),
('NfcService', 'transceive', 'android.Manifest.permission.NFC', 'X'),
('NfcService', 'getCardEmulationRoute', 'android.Manifest.permission.NFC', 'X'),
('NfcService', 'setCardEmulationRoute', 'android.Manifest.permission.NFC', 'X'),
('NfcService', 'authenticate', 'android.Manifest.permission.NFC', 'X'),
('NsdService', 'getMessenger', 'android.Manifest.permission.INTERNET', 'X'),
('NsdService', 'setEnabled', 'android.Manifest.permission.CONNECTIVITY_INTERNAL', 'X'),
('PackageManagerService', 'getRequiredVerifierLPr', 'android.Manifest.permission.PACKAGE_VERIFICATION_AGENT', 'X'),
('PackageManagerService', 'freeStorageAndNotify', 'android.Manifest.permission.CLEAR_APP_CACHE', 'X');
INSERT INTO `api` (`class`, `method`, `Permission`, `SourceOrSink`) VALUES
('PackageManagerService', 'freeStorage', 'android.Manifest.permission.CLEAR_APP_CACHE', 'X'),
('PackageManagerService', 'grantPermission', 'android.Manifest.permission.GRANT_REVOKE_PERMISSIONS', 'X'),
('PackageManagerService', 'revokePermission', 'android.Manifest.permission.GRANT_REVOKE_PERMISSIONS', 'X'),
('PackageManagerService', 'scanPackageLI', 'android.Manifest.permission.FACTORY_TEST', 'X'),
('PackageManagerService', 'installPackageWithVerification', 'android.Manifest.permission.INSTALL_PACKAGES', 'X'),
('PackageManagerService', 'handleStartCopy', 'android.Manifest.permission.PACKAGE_VERIFICATION_AGEN', 'X'),
('PackageManagerService', 'deletePackage', 'android.Manifest.permission.DELETE_PACKAGES', 'X'),
('PackageManagerService', 'clearApplicationUserData', 'android.Manifest.permission.CLEAR_APP_USER_DATA', 'X'),
('PackageManagerService', 'deleteApplicationCacheFiles', 'android.Manifest.permission.DELETE_CACHE_FILES', 'X'),
('PackageManagerService', 'getPackageSizeInfo', 'android.Manifest.permission.GET_PACKAGE_SIZE', 'X'),
('PackageManagerService', 'addPreferredActivity', 'android.Manifest.permission.SET_PREFERRED_APPLICATIONS', 'X'),
('PackageManagerService', 'replacePreferredActivity', 'android.Manifest.permission.SET_PREFERRED_APPLICATIONS', 'X'),
('PackageManagerService', 'clearPackagePreferredActivities', 'android.Manifest.permission.SET_PREFERRED_APPLICATIONS', 'X'),
('PackageManagerService', 'setEnabledSetting', 'android.Manifest.permission.CHANGE_COMPONENT_ENABLED_STATE', 'X'),
('PackageManagerService', 'setPackageStoppedState', 'android.Manifest.permission.CHANGE_COMPONENT_ENABLED_STATE', 'X'),
('PackageManagerService', 'movePackage', 'android.Manifest.permission.MOVE_PACKAGE', 'X'),
('PackageManagerService', 'setInstallLocation', 'android.Manifest.permission.WRITE_SECURE_SETTINGS', 'X'),
('PackageManagerService', 'createUser', 'android.Manifest.permission.MANAGE_ACCOUNTS', 'X'),
('PackageManagerService', 'removeUser', 'android.Manifest.permission.MANAGE_ACCOUNTS', 'X'),
('PackageManagerService', 'getVerifierDeviceIdentity', 'android.Manifest.permission.PACKAGE_VERIFICATION_AGENT', 'X'),
('PhoneInterfaceManager', 'call', 'android.Manifest.permission.CALL_PHONE', 'X'),
('PhoneInterfaceManager', 'endCall', 'android.Manifest.permission.CALL_PHONE', 'X'),
('PhoneInterfaceManager', 'answerRingingCall', 'android.Manifest.permission.MODIFY_PHONE_STATE', 'X'),
('PhoneInterfaceManager', 'silenceRinger', 'android.Manifest.permission.MODIFY_PHONE_STATE', 'X'),
('PhoneInterfaceManager', 'isSimPinEnabled', 'android.Manifest.permission.READ_PHONE_STATE', 'X'),
('PhoneInterfaceManager', 'supplyPin', 'android.Manifest.permission.MODIFY_PHONE_STATE', 'X'),
('PhoneInterfaceManager', 'toggleRadioOnOff', 'android.Manifest.permission.MODIFY_PHONE_STATE', 'X'),
('PhoneInterfaceManager', 'setRadio', 'android.Manifest.permission.MODIFY_PHONE_STATE', 'X'),
('PhoneInterfaceManager', 'enableDataConnectivity', 'android.Manifest.permission.MODIFY_PHONE_STATE', 'X'),
('PhoneInterfaceManager', 'enableApnType', 'android.Manifest.permission.MODIFY_PHONE_STATE', 'X'),
('PhoneInterfaceManager', 'disableApnType', 'android.Manifest.permission.MODIFY_PHONE_STATE', 'X'),
('PhoneInterfaceManager', 'disableDataConnectivity', 'android.Manifest.permission.MODIFY_PHONE_STATE', 'X'),
('PhoneInterfaceManager', 'handlePinMmi', 'android.Manifest.permission.MODIFY_PHONE_STATE', 'X'),
('PhoneInterfaceManager', 'cancelMissedCallsNotification', 'android.Manifest.permission.MODIFY_PHONE_STATE', 'X'),
('PhoneInterfaceManager', 'getCellLocation', 'android.Manifest.permission.ACCESS_FINE_LOCATION,android.Manifest.permission.ACCESS_COARSE_LOCATION', 'X'),
('PhoneInterfaceManager', 'enableLocationUpdates', 'android.Manifest.permission.CONTROL_LOCATION_UPDATES', 'X'),
('PhoneInterfaceManager', 'disableLocationUpdates', 'android.Manifest.permission.CONTROL_LOCATION_UPDATES', 'X'),
('PhoneInterfaceManager', 'getNeighboringCellInfo', 'android.Manifest.permission.ACCESS_FINE_LOCATION,android.Manifest.permission.ACCESS_COARSE_LOCATION', 'X'),
('PhoneInterfaceManager', 'getAllCellInfo', 'android.Manifest.permission.ACCESS_FINE_LOCATION,android.Manifest.permission.ACCESS_COARSE_LOCATION', 'X'),
('PhoneSubInfo', 'getDeviceId', 'android.Manifest.permission.READ_PHONE_STATE', 'Source'),
('PhoneSubInfo', 'getDeviceSvn', 'android.Manifest.permission.READ_PHONE_STATE', 'Source'),
('PhoneSubInfo', 'getSubscriberId', 'android.Manifest.permission.READ_PHONE_STATE', 'Source'),
('PhoneSubInfo', 'getIccSerialNumber', 'android.Manifest.permission.READ_PHONE_STATE', 'Source'),
('PhoneSubInfo', 'getLine1Number', 'android.Manifest.permission.READ_PHONE_STATE', 'Source'),
('PhoneSubInfo', 'getLine1AlphaTag', 'android.Manifest.permission.READ_PHONE_STATE', 'Source'),
('PhoneSubInfo', 'getMsisdn', 'android.Manifest.permission.READ_PHONE_STATE', 'Source'),
('PhoneSubInfo', 'getVoiceMailNumber', 'android.Manifest.permission.READ_PHONE_STATE', 'Source'),
('PhoneSubInfo', 'getCompleteVoiceMailNumber', 'android.Manifest.permission.CALL_PRIVILEGED', 'Source'),
('PhoneSubInfo', 'getVoiceMailAlphaTag', 'android.Manifest.permission.READ_PHONE_STATE', 'Source'),
('PhoneSubInfo', 'getIsimImpi', 'android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE', 'Source'),
('PhoneSubInfo', 'getIsimDomain', 'android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE', 'Source'),
('PhoneSubInfo', 'getIsimImpu', 'android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE', 'Source'),
('PhoneWindowManager', 'checkAddPermission', 'android.Manifest.permission.SYSTEM_ALERT_WINDOW,android.Manifest.permission.INTERNAL_SYSTEM_WINDOW', 'X'),
('PhoneWindowManager', 'prepareAddWindowLw', 'android.Manifest.permission.STATUS_BAR_SERVICE', 'X'),
('PhoneWindowManager', 'lockNow', 'android.Manifest.permission.DEVICE_POWER', 'X'),
('PowerManagerService', 'setStayOnSetting', 'android.Manifest.permission.WRITE_SETTINGS', 'X'),
('PowerManagerService', 'setMaximumScreenOffTimeount', 'android.Manifest.permission.WRITE_SECURE_SETTINGS', 'X'),
('PowerManagerService', 'enforceWakeSourcePermission', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('PowerManagerService', 'acquireWakeLock', 'android.Manifest.permission.WAKE_LOCK', 'X'),
('PowerManagerService', 'updateWakeLockWorkSource', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('PowerManagerService', 'releaseWakeLock', 'android.Manifest.permission.WAKE_LOCK', 'X'),
('PowerManagerService', 'setPokeLock', 'android.Manifest.permission.DEVICE_POWER', 'X'),
('PowerManagerService', 'preventScreenOn', 'android.Manifest.permission.DEVICE_POWER', 'X'),
('PowerManagerService', 'setScreenBrightnessOverride', 'android.Manifest.permission.DEVICE_POWER', 'X'),
('PowerManagerService', 'setButtonBrightnessOverride', 'android.Manifest.permission.DEVICE_POWER', 'X'),
('PowerManagerService', 'userActivityWithForce', 'android.Manifest.permission.DEVICE_POWER', 'X'),
('PowerManagerService', 'userActivity', 'android.Manifest.permission.DEVICE_POWER', 'X'),
('PowerManagerService', 'clearUserActivityTimeout', 'android.Manifest.permission.DEVICE_POWER', 'X'),
('PowerManagerService', 'goToSleepWithReason', 'android.Manifest.permission.DEVICE_POWER', 'X'),
('PowerManagerService', 'reboot', 'android.Manifest.permission.REBOOT', 'X'),
('PowerManagerService', 'crash', 'android.Manifest.permission.REBOOT', 'X'),
('PowerManagerService', 'setBacklightBrightness', 'android.Manifest.permission.DEVICE_POWER', 'X'),
('PowerManagerService', 'setAutoBrightnessAdjustment', 'android.Manifest.permission.DEVICE_POWER', 'X'),
('PowerManagerService', 'setAttentionLight', 'android.Manifest.permission.DEVICE_POWER', 'X'),
('ProfileProvider', 'enforceReadPermission', 'android.permission.READ_PROFILE', 'X'),
('ProfileProvider', 'enforceWritePermission', 'android.permission.WRITE_PROFILE', 'X'),
('ProfileProvider', 'query', 'android.permission.READ_PROFILE', 'X'),
('ProfileProvider', 'insertInTransaction', 'android.permission.WRITE_PROFILE', 'Sink'),
('ProfileProvider', 'updateInTransaction', 'android.permission.WRITE_PROFILE', 'Sink'),
('ProfileProvider', 'deleteInTransaction', 'android.permission.WRITE_PROFILE', 'X'),
('ProfileProvider', 'openAssetFile', 'android.permission.WRITE_PROFILE,android.permission.READ_PROFILE', 'X'),
('RecognitionService', 'startListening', 'android.Manifest.permission.RECORD_AUDIO', 'X'),
('RecognitionService', 'stopListening', 'android.Manifest.permission.RECORD_AUDIO', 'X'),
('RecognitionService', 'cancel', 'android.Manifest.permission.RECORD_AUDIO', 'X'),
('RuimSmsInterfaceManager', 'getAllMessagesFromIccEf', 'android.permission.RECEIVE_SMS', 'X'),
('SerialService', 'getSerialPorts', 'android.Manifest.permission.SERIAL_PORT', 'X'),
('SerialService', 'openSerialPort', 'android.Manifest.permission.SERIAL_PORT', 'X'),
('ServiceUtilities.cpp', 'recordingAllowed', 'android.permission.RECORD_AUDIO', 'X'),
('ServiceUtilities.cpp', 'settingsAllowed', 'android.permission.MODIFY_AUDIO_SETTINGS', 'X'),
('ServiceUtilities.cpp', 'dumpAllowed', 'android.permission.DUMP', 'X'),
('SettingsProvider', 'checkWritePermissions', 'android.Manifest.permission.WRITE_SECURE_SETTINGS', 'X'),
('SettingsProvider', 'bulkInsert', 'android.Manifest.permission.WRITE_SECURE_SETTINGS', 'X'),
('SettingsProvider', 'insert', 'android.Manifest.permission.WRITE_SECURE_SETTINGS', 'Sink'),
('SettingsProvider', 'delete', 'android.Manifest.permission.WRITE_SECURE_SETTINGS', 'X'),
('SettingsProvider', 'update', 'android.Manifest.permission.WRITE_SECURE_SETTINGS', 'Sink'),
('SimSmsInterfaceManager', 'getAllMessagesFromIccEf', 'android.permission.RECEIVE_SMS', 'X'),
('SimSmsInterfaceManager', 'enableCellBroadcastRange', 'android.permission.RECEIVE_SMS', 'X'),
('SimSmsInterfaceManager', 'disableCellBroadcastRange', 'android.permission.RECEIVE_SMS', 'X'),
('SipService', 'getListOfProfiles', 'android.Manifest.permission.USE_SIP', 'X'),
('SipService', 'open', 'android.Manifest.permission.USE_SIP', 'X'),
('SipService', 'open3', 'android.Manifest.permission.USE_SIP', 'X'),
('SipService', 'close', 'android.Manifest.permission.USE_SIP', 'X'),
('SipService', 'isOpened', 'android.Manifest.permission.USE_SIP', 'X'),
('SipService', 'isRegistered', 'android.Manifest.permission.USE_SIP', 'X'),
('SipService', 'setRegistrationListener', 'android.Manifest.permission.USE_SIP', 'X'),
('SipService', 'createSession', 'android.Manifest.permission.USE_SIP', 'X'),
('SipService', 'getPendingSession', 'android.Manifest.permission.USE_SIP', 'X'),
('SMSDispatcher', 'dispatchPdus', 'android.permission.RECEIVE_SMS', 'X'),
('SMSDispatcher', 'dispatchPortAddressedPdus', 'android.permission.RECEIVE_SMS', 'X'),
('SMSDispatcher', 'checkDestination', 'android.permission.SEND_SMS_NO_CONFIRMATION', 'X'),
('SMSDispatcher', 'notifyAndAcknowledgeLastIncomingSms', 'android.permission.RECEIVE_SMS', 'X'),
('SMSDispatcher', 'dispatchBroadcastMessage', 'android.permission.RECEIVE_EMERGENCY_BROADCAST,android.permission.RECEIVE_SMS', 'X'),
('StatusBarManagerService', 'enforceStatusBar', 'android.Manifest.permission.STATUS_BAR', 'X'),
('StatusBarManagerService', 'enforceExpandStatusBar', 'android.Manifest.permission.EXPAND_STATUS_BAR', 'X'),
('StatusBarManagerService', 'enforceStatusBarService', 'android.Manifest.permission.STATUS_BAR_SERVICE', 'X'),
('StubFmService', 'rxIsEnabled', 'ti.permission.FMRX', 'X'),
('StubFmService', 'rxGetFMState', 'ti.permission.FMRX', 'X'),
('StubFmService', 'rxIsFMPaused', 'ti.permission.FMRX', 'X'),
('StubFmService', 'rxEnable', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'destroyJFmRx', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxDisable', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxSetBand', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxSetBand_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetBand', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetBand_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxSetMonoStereoMode', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxSetMonoStereoMode_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetMonoStereoMode', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetMonoStereoMode_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxSetMuteMode', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxSetMuteMode_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetMuteMode', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetMuteMode_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxSetRfDependentMuteMode', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxSetRfDependentMuteMode_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetRfDependentMuteMode', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetRfDependentMuteMode_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxSetRssiThreshold', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxSetRssiThreshold_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetRssiThreshold', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetRssiThreshold_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxSetDeEmphasisFilter', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxSetDeEmphasisFilter_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetDeEmphasisFilter', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetDeEmphasisFilter_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxSetVolume', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxSetChannelSpacing_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxSetChannelSpacing', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetVolume', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetVolume_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetChannelSpacing', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetChannelSpacing_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxTune_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetTunedFrequency', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetTunedFrequency_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxSeek_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxStopSeek_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxStopSeek', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetRssi_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetRssi', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetRdsSystem', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetRdsSystem_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxSetRdsSystem_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxSetRdsSystem', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxEnableRds', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxEnableRds_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxDisableRds', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxDisableRds_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxSetRdsGroupMask', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxSetRdsGroupMask_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetRdsGroupMask', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetRdsGroupMask_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxSetRdsAfSwitchMode_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxSetRdsAfSwitchMode', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetRdsAfSwitchMode', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetRdsAfSwitchMode_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxChangeAudioTarget', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxChangeDigitalTargetConfiguration', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxEnableAudioRouting', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxDisableAudioRouting', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'pauseFm', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'resumeFm', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxCompleteScan_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxStopCompleteScan_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxStopCompleteScan', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxIsValidChannel', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetFwVersion', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetCompleteScanProgress', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'rxGetCompleteScanProgress_nb', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txEnable', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'IsFmTxEnabled', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txDisable', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'destroyJFmTx', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txStartTransmission', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txStopTransmission', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txTune', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txGetTunedFrequency', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txSetPowerLevel', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txGetPowerLevel', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txEnableRds', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txDisableRds', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txSetRdsTransmissionMode', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txGetRdsTransmissionMode', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txSetRdsTextPsMsg', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txGetRdsTextPsMsg', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txWriteRdsRawData', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txChangeDigitalSourceConfiguration', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txChangeAudioSource', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txSetRdsECC', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txGetRdsECC', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txSetMonoStereoMode', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txGetMonoStereoMode', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txSetPreEmphasisFilter', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txGetPreEmphasisFilter', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txSetMuteMode', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txGetMuteMode', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txSetRdsAfCode', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txGetRdsAfCode', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txSetRdsPiCode', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txGetRdsPiCode', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txSetRdsPtyCode', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txGetRdsPtyCode ', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txSetRdsTextRepertoire', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txGetRdsTextRepertoire', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txSetRdsPsDisplayMode', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txGetRdsPsDisplayMode', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txSetRdsPsScrollSpeed', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txGetRdsPsScrollSpeed', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txSetRdsTextRtMsg', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txGetRdsTextRtMsg', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txSetRdsTransmittedGroupsMask', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txGetRdsTransmittedGroupsMask', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txSetRdsTrafficCodes', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txGetRdsTrafficCodes', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txSetRdsMusicSpeechFlag', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txGetRdsMusicSpeechFlag', 'ti.permission.FMRX_ADMIN', 'X'),
('StubFmService', 'txGetFMState', 'ti.permission.FMRX', 'X'),
('TelephonyProvider', 'insert', 'android.permission.WRITE_APN_SETTINGS', 'Sink'),
('TelephonyProvider', 'delete', 'android.permission.WRITE_APN_SETTINGS', 'X'),
('TelephonyProvider', 'update', 'android.permission.WRITE_APN_SETTINGS', 'Sink'),
('TelephonyRegistry', 'listen', 'android.Manifest.permission.ACCESS_COARSE_LOCATION', 'X'),
('TelephonyRegistry', 'notifyCallState', 'android.Manifest.permission.MODIFY_PHONE_STATE', 'X'),
('TelephonyRegistry', 'notifyServiceState', 'android.Manifest.permission.MODIFY_PHONE_STATE', 'X'),
('TelephonyRegistry', 'notifySignalStrength', 'android.Manifest.permission.MODIFY_PHONE_STATE', 'X'),
('TelephonyRegistry', 'notifyCellInfo', 'android.Manifest.permission.MODIFY_PHONE_STATE', 'X'),
('TelephonyRegistry', 'notifyMessageWaitingChanged', 'android.Manifest.permission.MODIFY_PHONE_STATE', 'X'),
('TelephonyRegistry', 'notifyCallForwardingChanged', 'android.Manifest.permission.MODIFY_PHONE_STATE', 'X'),
('TelephonyRegistry', 'notifyDataActivity', 'android.Manifest.permission.MODIFY_PHONE_STATE', 'X'),
('TelephonyRegistry', 'notifyDataConnection', 'android.Manifest.permission.MODIFY_PHONE_STATE', 'X'),
('TelephonyRegistry', 'notifyDataConnectionFailed', 'android.Manifest.permission.MODIFY_PHONE_STATE', 'X'),
('TelephonyRegistry', 'notifyCellLocation', 'android.Manifest.permission.MODIFY_PHONE_STATE', 'X'),
('TelephonyRegistry', 'notifyOtaspChanged', 'android.Manifest.permission.MODIFY_PHONE_STATE', 'X'),
('TelephonyRegistry', 'broadcastCallStateChanged', 'android.Manifest.permission.READ_PHONE_STATE', 'Source'),
('TextServicesManagerService', 'buildSpellCheckerMapLocked', 'android.Manifest.permission.BIND_TEXT_SERVICE', 'X'),
('TextServicesManagerService', 'setCurrentSpellChecker', 'android.Manifest.permission.WRITE_SECURE_SETTINGS', 'X'),
('TextServicesManagerService', 'setCurrentSpellCheckerSubtype', 'android.Manifest.permission.WRITE_SECURE_SETTINGS', 'X'),
('TextServicesManagerService', 'setSpellCheckerEnabled', 'android.Manifest.permission.WRITE_SECURE_SETTINGS', 'X'),
('ThrottleService', 'getResetTime', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'Source'),
('ThrottleService', 'getPeriodStartTime', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'Source'),
('ThrottleService', 'getCliffThreshold', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'Source'),
('ThrottleService', 'getCliffLevel', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'Source'),
('ThrottleService', 'getHelpUri', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'Source'),
('ThrottleService', 'getByteCount', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'Source'),
('ThrottleService', 'getThrottle', 'android.Manifest.permission.ACCESS_NETWORK_STATE', 'Source'),
('UpdateLockService', 'acquireUpdateLock', 'android.permission.UPDATE_LOCK', 'X'),
('UpdateLockService', 'releaseUpdateLock', 'android.permission.UPDATE_LOCK', 'X'),
('UsageStatsService', 'noteResumeComponent', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('UsageStatsService', 'notePauseComponent', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('UsageStatsService', 'noteLaunchTime', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('UsageStatsService', 'getPkgUsageStats', 'android.Manifest.permission.PACKAGE_USAGE_STATS', 'Source'),
('UsageStatsService', 'getAllPkgUsageStats', 'android.Manifest.permission.PACKAGE_USAGE_STATS', 'Source'),
('Utils', 'emailResearcherLogsAll', 'android.Manifest.permission.WRITE_EXTERNAL_STORAGE', 'X'),
('VibratorService', 'vibrate', 'android.Manifest.permission.VIBRATE', 'X'),
('VibratorService', 'vibratePattern', 'android.Manifest.permission.VIBRATE', 'X'),
('VibratorService', 'cancelVibrate', 'android.Manifest.permission.VIBRATE', 'X'),
('VoicemailPermissions', 'callerHasOwnVoicemailAccess', 'android.Manifest.permission.ADD_VOICEMAIL', 'X'),
('VoicemailPermissions', 'callerHasFullAccess', 'android.Manifest.permission.ADD_VOICEMAIL,android.Manifest.permission.READ_WRITE_ALL_VOICEMAIL', 'X'),
('VoicemailPermissions', 'checkCallerHasOwnVoicemailAccess', 'android.Manifest.permission.ADD_VOICEMAIL', 'X'),
('VoicemailPermissions', 'checkCallerHasFullAccess', 'android.Manifest.permission.ADD_VOICEMAIL,android.Manifest.permission.READ_WRITE_ALL_VOICEMAIL', 'X'),
('VoicemailPermissions', 'packageHasOwnVoicemailAccess', 'android.Manifest.permission.ADD_VOICEMAIL', 'X'),
('VoicemailPermissions', 'packageHasFullAccess', 'android.Manifest.permission.ADD_VOICEMAIL,android.Manifest.permission.READ_WRITE_ALL_VOICEMAIL', 'X'),
('WallpaperManagerService', 'setDimensionHints', 'android.Manifest.permission.SET_WALLPAPER_HINTS', 'X'),
('WallpaperManagerService', 'setWallpaper', 'android.Manifest.permission.SET_WALLPAPER', 'X'),
('WallpaperManagerService', 'setWallpaperComponent', 'android.Manifest.permission.SET_WALLPAPER_COMPONENT', 'X'),
('WallpaperManagerService', 'bindWallpaperComponentLocked', 'android.Manifest.permission.BIND_WALLPAPER', 'X'),
('WebSettingsClassic', 'WebSettingsClassic', 'android.permission.INTERNET', 'X'),
('WebSettingsClassic', 'verifyNetworkAccess', 'android.permission.INTERNET', 'X'),
('WifiP2pService', 'getMessenger', 'android.Manifest.permission.ACCESS_WIFI_STATE,android.Manifest.permission.CHANGE_WIFI_STATE', 'Source'),
('WifiService', 'pingSupplicant', 'android.Manifest.permission.ACCESS_WIFI_STATE', 'X'),
('WifiService', 'startScan', 'android.Manifest.permission.CHANGE_WIFI_STATE', 'X'),
('WifiService', 'setWifiEnabled', 'android.Manifest.permission.CHANGE_WIFI_STATE', 'X'),
('WifiService', 'getWifiEnabledState', 'android.Manifest.permission.ACCESS_WIFI_STATE', 'Source'),
('WifiService', 'setWifiApEnabled', 'android.Manifest.permission.CHANGE_WIFI_STATE', 'X'),
('WifiService', 'getWifiApEnabledState', 'android.Manifest.permission.ACCESS_WIFI_STATE', 'Source'),
('WifiService', 'getWifiApConfiguration', 'android.Manifest.permission.ACCESS_WIFI_STATE', 'Source'),
('WifiService', 'setWifiApConfiguration', 'android.Manifest.permission.CHANGE_WIFI_STATE', 'X'),
('WifiService', 'disconnect', 'android.Manifest.permission.CHANGE_WIFI_STATE', 'X'),
('WifiService', 'reconnect', 'android.Manifest.permission.CHANGE_WIFI_STATE', 'X'),
('WifiService', 'reassociate', 'android.Manifest.permission.CHANGE_WIFI_STATE', 'X'),
('WifiService', 'getConfiguredNetworks', 'android.Manifest.permission.ACCESS_WIFI_STATE', 'Source'),
('WifiService', 'addOrUpdateNetwork', 'android.Manifest.permission.CHANGE_WIFI_STATE', 'X'),
('WifiService', 'removeNetwork', 'android.Manifest.permission.CHANGE_WIFI_STATE', 'X'),
('WifiService', 'enableNetwork', 'android.Manifest.permission.CHANGE_WIFI_STATE', 'X'),
('WifiService', 'disableNetwork', 'android.Manifest.permission.CHANGE_WIFI_STATE', 'X'),
('WifiService', 'getConnectionInfo', 'android.Manifest.permission.ACCESS_WIFI_STATE', 'Source'),
('WifiService', 'getScanResults', 'android.Manifest.permission.ACCESS_WIFI_STATE', 'Source'),
('WifiService', 'saveConfiguration', 'android.Manifest.permission.CHANGE_WIFI_STATE', 'X'),
('WifiService', 'setCountryCode', 'android.Manifest.permission.CHANGE_WIFI_STATE', 'X'),
('WifiService', 'setFrequencyBand', 'android.Manifest.permission.CHANGE_WIFI_STATE', 'X'),
('WifiService', 'getFrequencyBand', 'android.Manifest.permission.ACCESS_WIFI_STATE', 'Source'),
('WifiService', 'getDhcpInfo', 'android.Manifest.permission.ACCESS_WIFI_STATE', 'Source'),
('WifiService', 'startWifi', 'android.Manifest.permission.CHANGE_WIFI_STATE', 'X'),
('WifiService', 'stopWifi', 'android.Manifest.permission.CHANGE_WIFI_STATE', 'X'),
('WifiService', 'addToBlacklist', 'android.Manifest.permission.CHANGE_WIFI_STATE', 'X'),
('WifiService', 'clearBlacklist', 'android.Manifest.permission.CHANGE_WIFI_STATE', 'X'),
('WifiService', 'getWifiServiceMessenger', 'android.Manifest.permission.CHANGE_WIFI_STATE,android.Manifest.permission.ACCESS_WIFI_STATE', 'Source'),
('WifiService', 'getWifiStateMachineMessenger', 'android.Manifest.permission.CHANGE_WIFI_STATE,android.Manifest.permission.ACCESS_WIFI_STATE', 'Source'),
('WifiService', 'getConfigFile', 'android.Manifest.permission.ACCESS_WIFI_STAT', 'Source'),
('WifiService', 'acquireWifiLock', 'android.Manifest.permission.WAKE_LOCK,android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('WifiService', 'updateWifiLockWorkSource', 'android.Manifest.permission.UPDATE_DEVICE_STATS', 'X'),
('WifiService', 'releaseWifiLock', 'android.Manifest.permission.WAKE_LOCK', 'X'),
('WifiService', 'initializeMulticastFiltering', 'android.Manifest.permission.CHANGE_WIFI_MULTICAST_STATE', 'X'),
('WifiService', 'acquireMulticastLock', 'android.Manifest.permission.CHANGE_WIFI_MULTICAST_STATE', 'X'),
('WifiService', 'releaseMulticastLock', 'android.Manifest.permission.CHANGE_WIFI_MULTICAST_STATE', 'X'),
('WifiService', 'isMulticastEnabled', 'android.Manifest.permission.ACCESS_WIFI_STATE', 'X'),
('WindowManagerService', 'relayoutWindow', 'android.Manifest.permission.STATUS_BAR', 'X'),
('WindowManagerService', 'addWindowToken', 'android.Manifest.permission.MANAGE_APP_TOKENS', 'X'),
('WindowManagerService', 'removeWindowToken', 'android.Manifest.permission.MANAGE_APP_TOKENS', 'X'),
('WindowManagerService', 'addAppToken', 'android.Manifest.permission.MANAGE_APP_TOKENS', 'X'),
('WindowManagerService', 'setAppGroupId', 'android.Manifest.permission.MANAGE_APP_TOKENS', 'X'),
('WindowManagerService', 'updateOrientationFromAppTokens', 'android.Manifest.permission.MANAGE_APP_TOKENS', 'X'),
('WindowManagerService', 'setNewConfiguration', 'android.Manifest.permission.MANAGE_APP_TOKENS', 'X'),
('WindowManagerService', 'setAppOrientation', 'android.Manifest.permission.MANAGE_APP_TOKENS', 'X'),
('WindowManagerService', 'setFocusedApp', 'android.Manifest.permission.MANAGE_APP_TOKENS', 'X'),
('WindowManagerService', 'prepareAppTransition', 'android.Manifest.permission.MANAGE_APP_TOKENS', 'X'),
('WindowManagerService', 'executeAppTransition', 'android.Manifest.permission.MANAGE_APP_TOKENS', 'X'),
('WindowManagerService', 'setAppStartingWindow', 'android.Manifest.permission.MANAGE_APP_TOKENS', 'X'),
('WindowManagerService', 'setAppWillBeHidden', 'android.Manifest.permission.MANAGE_APP_TOKENS', 'X'),
('WindowManagerService', 'setAppVisibility', 'android.Manifest.permission.MANAGE_APP_TOKENS', 'X'),
('WindowManagerService', 'startAppFreezingScreen', 'android.Manifest.permission.MANAGE_APP_TOKENS', 'X'),
('WindowManagerService', 'stopAppFreezingScreen', 'android.Manifest.permission.MANAGE_APP_TOKENS', 'X'),
('WindowManagerService', 'removeAppToken', 'android.Manifest.permission.MANAGE_APP_TOKENS', 'X'),
('WindowManagerService', 'moveAppToken', 'android.Manifest.permission.MANAGE_APP_TOKENS', 'X'),
('WindowManagerService', 'moveAppTokensToTop', 'android.Manifest.permission.MANAGE_APP_TOKENS', 'X'),
('WindowManagerService', 'moveAppTokensToBottom', 'android.Manifest.permission.MANAGE_APP_TOKENS', 'X'),
('WindowManagerService', 'disableKeyguard', 'android.Manifest.permission.DISABLE_KEYGUARD', 'X'),
('WindowManagerService', 'reenableKeyguard', 'android.Manifest.permission.DISABLE_KEYGUARD', 'X'),
('WindowManagerService', 'exitKeyguardSecurely ', 'android.Manifest.permission.DISABLE_KEYGUARD', 'X'),
('WindowManagerService', 'dismissKeyguard', 'android.Manifest.permission.DISABLE_KEYGUARD', 'X'),
('WindowManagerService', 'setAnimationScale', 'android.Manifest.permission.SET_ANIMATION_SCALE', 'X'),
('WindowManagerService', 'setAnimationScales', 'android.Manifest.permission.SET_ANIMATION_SCALE', 'X'),
('WindowManagerService', 'screenshotApplications', 'android.Manifest.permission.READ_FRAME_BUFFER', 'X'),
('WindowManagerService', 'freezeRotation', 'android.Manifest.permission.SET_ORIENTATION', 'X'),
('WindowManagerService', 'thawRotation', 'android.Manifest.permission.SET_ORIENTATION', 'X'),
('WindowManagerService', 'startViewServer', 'Manifest.permission.DUMP', 'X'),
('WindowManagerService', 'stopViewServer', 'Manifest.permission.DUMP', 'X'),
('WindowManagerService', 'isViewServerRunning', 'Manifest.permission.DUMP', 'X'),
('WindowManagerService', 'pauseKeyDispatching', 'android.Manifest.permission.MANAGE_APP_TOKENS', 'X'),
('WindowManagerService', 'resumeKeyDispatching', 'android.Manifest.permission.MANAGE_APP_TOKENS', 'X'),
('WindowManagerService', 'setEventDispatching', 'android.Manifest.permission.MANAGE_APP_TOKENS', 'X'),
('WindowManagerService', 'statusBarVisibilityChanged', 'android.Manifest.permission.STATUS_BAR', 'X'),
('LocationManager', 'getLastKnownLocation', 'android.Manifest.permission.ACCESS_FINE_LOCATION,android.Manifest.permission.ACCESS_COARSE_LOCATION', 'Source'),
('LocationManager', 'onLocationChanged', 'android.Manifest.permission.ACCESS_FINE_LOCATION,android.Manifest.permission.ACCESS_COARSE_LOCATION', 'Source'),
('LocationManager', 'requestLocationUpdates', 'android.Manifest.permission.ACCESS_FINE_LOCATION,android.Manifest.permission.ACCESS_COARSE_LOCATION', 'Source'),
('TelephonyManager', 'getDeviceId', 'android.Manifest.permission.READ_PHONE_STATE', 'Source'),
('TelephonyManager', 'getDeviceSoftwareVersion', 'android.Manifest.permission.READ_PHONE_STATE', 'Source'),
('TelephonyManager', 'getLine1Number', 'android.Manifest.permission.READ_PHONE_STATE', 'Source'),
('TelephonyManager', 'getNetworkCountryIso', 'android.Manifest.permission.READ_PHONE_STATE', 'Source'),
('TelephonyManager', 'getSubscriberId', 'android.Manifest.permission.READ_PHONE_STATE', 'Source'),
('PhoneStateListener', 'onCallStateChanged', 'android.Manifest.permission.READ_PHONE_STATE', 'Source'),
('AccountManager', 'getAuthToken', 'android.Manifest.permission.AUTHENTICATE_ACCOUNTS', 'Source'),
('SMSManager', 'sendTextMessage', 'android.Manifest.permission.SEND_SMS', 'Sinks'),
('java.io', 'Writer', 'android.Manifest.permission.WRITE_EXTERNAL_STORAGE', 'Sinks'),
('Socket', 'getOutputStream', 'android.Manifest.permission.INTERNET', 'Sinks'),
('ContentResolver', 'insert', 'android.permission.WRITE_SOCIAL_STREAM', 'Sinks'),
('ContentResolver', 'update', 'android.permission.WRITE_SOCIAL_STREAM', 'Sinks');
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;