Browse Source

@新增:mobile-action.xml中增加插件对应的权限,避免权限问题导致插件用不了(比如自定义相机等)

liuyf23 2 years ago
parent
commit
efbfeabe37
1 changed files with 28 additions and 33 deletions
  1. 28 33
      superapp-client/app/src/main/assets/mobile-action.xml

+ 28 - 33
superapp-client/app/src/main/assets/mobile-action.xml

7
    <action name="openRemoteURL" class="com.ai.ipu.superapp.func.MobileOpenApp" method="openRemoteURL"/>
7
    <action name="openRemoteURL" class="com.ai.ipu.superapp.func.MobileOpenApp" method="openRemoteURL"/>
8
8
9
    <!-- MobileBasic -->
9
    <!-- MobileBasic -->
10
	<action name="call" class="com.ai.ipu.mobile.plugin.MobileBasic" method="call"/>
10
	<action name="call" class="com.ai.ipu.mobile.plugin.MobileBasic" method="call" permissions="call_phone"/>
11
	<action name="beep" class="com.ai.ipu.mobile.plugin.MobileBasic" method="beep"/>
11
	<action name="beep" class="com.ai.ipu.mobile.plugin.MobileBasic" method="beep"/>
12
	<action name="sms" class="com.ai.ipu.mobile.plugin.MobileBasic" method = "sms"/>
12
	<action name="sms" class="com.ai.ipu.mobile.plugin.MobileBasic" method = "sms" permissions="send_sms,read_sms"/>
13
	<action name="shock" class="com.ai.ipu.mobile.plugin.MobileBasic" method="shock"/>
13
	<action name="shock" class="com.ai.ipu.mobile.plugin.MobileBasic" method="shock"/>
14
	<!-- MobileApp -->
14
	<!-- MobileApp -->
15
	<action name="close" class="com.ai.ipu.mobile.plugin.MobileApp" method="close"/>
15
	<action name="close" class="com.ai.ipu.mobile.plugin.MobileApp" method="close"/>
65
	<action name="hideKeyBoard" class="com.ai.ipu.mobile.plugin.SoftKeyBoard" method="hideKeyBoard"/>
65
	<action name="hideKeyBoard" class="com.ai.ipu.mobile.plugin.SoftKeyBoard" method="hideKeyBoard"/>
66
	<action name="toggleKeyBoard" class="com.ai.ipu.mobile.plugin.SoftKeyBoard" method="toggleKeyBoard"/>
66
	<action name="toggleKeyBoard" class="com.ai.ipu.mobile.plugin.SoftKeyBoard" method="toggleKeyBoard"/>
67
	<!-- MobileCamera -->
67
	<!-- MobileCamera -->
68
	<action name="getPhoto" class="com.ai.ipu.mobile.plugin.MobileCamera" method="getPhoto"/>
69
	<action name="getPicture" class="com.ai.ipu.mobile.plugin.MobileCamera" method="getPicture"/>
68
	<action name="getPhoto" class="com.ai.ipu.mobile.plugin.MobileCamera" method="getPhoto" permissions="camera"/>
69
	<action name="getPicture" class="com.ai.ipu.mobile.plugin.MobileCamera" method="getPicture" permissions="read_external_storage"/>
70
	<action name="transImageToBase64" class="com.ai.ipu.mobile.plugin.MobileCamera" method="transImageToBase64"/>
70
	<action name="transImageToBase64" class="com.ai.ipu.mobile.plugin.MobileCamera" method="transImageToBase64"/>
71
	<action name="compressImage" class="com.ai.ipu.mobile.plugin.MobileCamera" method="compressImage"/>
71
	<action name="compressImage" class="com.ai.ipu.mobile.plugin.MobileCamera" method="compressImage"/>
72
	
72
	
73
	<!-- MobileInfo -->
73
	<!-- MobileInfo -->
74
	<action name="getTerminalType" class="com.ai.ipu.mobile.plugin.MobileInfo" method="getTerminalType"/>
74
	<action name="getTerminalType" class="com.ai.ipu.mobile.plugin.MobileInfo" method="getTerminalType"/>
75
	<action name="getSysInfo" class="com.ai.ipu.mobile.plugin.MobileInfo" method="getSysInfo"/>
76
	<action name="getNetInfo" class="com.ai.ipu.mobile.plugin.MobileInfo" method="getNetInfo"/>
75
	<action name="getSysInfo" class="com.ai.ipu.mobile.plugin.MobileInfo" method="getSysInfo" permissions="read_phone_state"/>
76
	<action name="getNetInfo" class="com.ai.ipu.mobile.plugin.MobileInfo" method="getNetInfo" permissions="read_phone_state"/>
77
	<!-- SwitchActivity -->
77
	<!-- SwitchActivity -->
78
	<action name="browserFile" class="com.ailk.mobile.client.func.SwitchActivity" method = "browserFile"/>
78
	<action name="browserFile" class="com.ailk.mobile.client.func.SwitchActivity" method = "browserFile"/>
79
	<action name="openDisplayPage" class="com.ailk.mobile.client.func.SwitchActivity" method = "openDisplayPage"/>
79
	<action name="openDisplayPage" class="com.ailk.mobile.client.func.SwitchActivity" method = "openDisplayPage"/>
80
	<!-- MobileMap -->
80
	<!-- MobileMap -->
81
	
81
	
82
	<action name="location" class="com.ai.ipu.map.func.MobileMap" method="location"></action>
83
	 <action name="markMap" class="com.ai.ipu.map.func.MobileMap" method="markMap"></action>
84
	 <action name="selectLocation" class="com.ai.ipu.map.func.MobileMap" method="selectLocation"></action> 
82
	<action name="location" class="com.ai.ipu.map.func.MobileMap" method="location" permissions="location"></action>
83
	<action name="markMap" class="com.ai.ipu.map.func.MobileMap" method="markMap" permissions="location"></action>
84
	<action name="selectLocation" class="com.ai.ipu.map.func.MobileMap" method="selectLocation" permissions="location"></action>
85
	 
85
	 
86
	<!-- MobileStorage -->
86
	<!-- MobileStorage -->
87
	<action name="removeMemoryCache" class="com.ai.ipu.mobile.plugin.MobileStorage" method="removeMemoryCache"></action>
87
	<action name="removeMemoryCache" class="com.ai.ipu.mobile.plugin.MobileStorage" method="removeMemoryCache"></action>
103
	<action name="getRelativePath" class="com.ai.ipu.mobile.plugin.MobileFile" method="getRelativePath"/>
103
	<action name="getRelativePath" class="com.ai.ipu.mobile.plugin.MobileFile" method="getRelativePath"/>
104
104
105
	<!-- audio -->
105
	<!-- audio -->
106
	<action name="audioRecord" class="com.ai.ipu.mobile.plugin.MobileAudio" method="audioRecord"/>
106
	<action name="audioRecord" class="com.ai.ipu.mobile.plugin.MobileAudio" method="audioRecord" permissions="record_audio"/>
107
	<action name="audioPlay" class="com.ai.ipu.mobile.plugin.MobileAudio" method="audioPlay"/>
107
	<action name="audioPlay" class="com.ai.ipu.mobile.plugin.MobileAudio" method="audioPlay"/>
108
	
108
	
109
	<!-- video -->
109
	<!-- video -->
110
	<action name="recordVideo" class="com.ai.ipu.mobile.plugin.MobileVideo" method="recordVideo"/>
110
	<action name="recordVideo" class="com.ai.ipu.mobile.plugin.MobileVideo" method="recordVideo" permissions="camera"/>
111
	<action name="playVideo" class="com.ai.ipu.mobile.plugin.MobileVideo" method="playVideo"/>
111
	<action name="playVideo" class="com.ai.ipu.mobile.plugin.MobileVideo" method="playVideo"/>
112
	
112
	
113
	<action name="openApp" class="com.ai.mobile.func.OpenOtherApp" method="openApp"></action>
113
	<action name="openApp" class="com.ai.mobile.func.OpenOtherApp" method="openApp"></action>
137
	<action name="getJpushInfo" class="com.ai.ipu.push.func.IpuJPushPlugin" method="getJpushInfo"/>
137
	<action name="getJpushInfo" class="com.ai.ipu.push.func.IpuJPushPlugin" method="getJpushInfo"/>
138
	
138
	
139
    <!-- Contact-->
139
    <!-- Contact-->
140
	<action name="getContacts" class="com.ai.ipu.mobile.plugin.MobileContactDetail" method="getContacts"></action>
140
	<action name="getContacts" class="com.ai.ipu.mobile.plugin.MobileContactDetail" method="getContacts" permissions="read_contacts"></action>
141
	
141
	
142
	<!-- keyboard provided by Beijing CMC PSO -->
142
	<!-- keyboard provided by Beijing CMC PSO -->
143
	<action name="openKeyboard" class="com.ai.ipu.mobile.plugin.MobileKeyboard" method="openKeyboard"></action>
143
	<action name="openKeyboard" class="com.ai.ipu.mobile.plugin.MobileKeyboard" method="openKeyboard"></action>
151
	<action name="openNative" class="com.ai.ipu.func.MobileOpenApp" method="openNative"></action>
151
	<action name="openNative" class="com.ai.ipu.func.MobileOpenApp" method="openNative"></action>
152
	
152
	
153
	<!--ScanQR -->
153
	<!--ScanQR -->
154
 	<action name="scanQrCode" class="com.ai.ipu.scan.func.IpuScan" method="scanSingle"></action>
155
	<action name="scanSingle" class="com.ai.ipu.scan.func.IpuScan" method="scanSingle"></action>
156
	<action name="scanMultiple" class="com.ai.ipu.scan.func.IpuScan" method="scanMultiple"></action>
154
 	<action name="scanQrCode" class="com.ai.ipu.scan.func.IpuScan" method="scanSingle" permissions="camera"></action>
155
	<action name="scanSingle" class="com.ai.ipu.scan.func.IpuScan" method="scanSingle" permissions="camera"></action>
156
	<action name="scanMultiple" class="com.ai.ipu.scan.func.IpuScan" method="scanMultiple" permissions="camera"></action>
157
	<action name="createQrCode" class="com.ai.ipu.scan.func.IpuScan" method="createQrCode"></action>
157
	<action name="createQrCode" class="com.ai.ipu.scan.func.IpuScan" method="createQrCode"></action>
158
158
159
	<!--<action name="scanQrCode" class="com.ai.ipu.scan.func.IpuScan" method="scanSingle"></action>-->
159
	<!--<action name="scanQrCode" class="com.ai.ipu.scan.func.IpuScan" method="scanSingle"></action>-->
186
	<!-- 邮件 -->
186
	<!-- 邮件 -->
187
	<action name="shareImageBymail" class="com.ai.ipu.mail.func.MailSendByApp" method="shareImageBymail"></action>	
187
	<action name="shareImageBymail" class="com.ai.ipu.mail.func.MailSendByApp" method="shareImageBymail"></action>	
188
	<!-- BaiduMap -->
188
	<!-- BaiduMap -->
189
	<action name="baiduLocation" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="bdLocation" ></action>
190
	<action name="baiduMapLocation" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="baiduMapLocation"></action>
191
	<action name="baiduMapPosition" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method = "baiduMapPosition"></action>
192
	<action name="clickBaiduMap" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="clickBaiduMap"></action>
193
	<action name="addPolygon" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="addPolygon"></action>
194
	<action name="poiCitySearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="poiCitySearch"></action>
195
	<action name="poiNearbySearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="poiNearbySearch"></action>
196
	<action name="poiBoundsSearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="poiBoundsSearch"></action>
197
	<action name="lbsLocalSearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="lbsLocalSearch"></action>
198
	<action name="lbsNearbySearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="lbsNearbySearch"></action>
199
	<action name="lbsBoundsSearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="lbsBoundsSearch"></action>
200
	
201
	
189
	<action name="baiduLocation" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="bdLocation" permissions="location"></action>
190
	<action name="baiduMapLocation" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="baiduMapLocation" permissions="location"></action>
191
	<action name="baiduMapPosition" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method = "baiduMapPosition" permissions="location"></action>
192
	<action name="clickBaiduMap" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="clickBaiduMap" permissions="location"></action>
193
	<action name="addPolygon" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="addPolygon" permissions="location"></action>
194
	<action name="poiCitySearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="poiCitySearch" permissions="location"></action>
195
	<action name="poiNearbySearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="poiNearbySearch" permissions="location"></action>
196
	<action name="poiBoundsSearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="poiBoundsSearch" permissions="location"></action>
197
	<action name="lbsLocalSearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="lbsLocalSearch" permissions="location"></action>
198
	<action name="lbsNearbySearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="lbsNearbySearch" permissions="location"></action>
199
	<action name="lbsBoundsSearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="lbsBoundsSearch" permissions="location"></action>
200
202
	<!-- 视频压缩 -->
201
	<!-- 视频压缩 -->
203
	<action name="videoCompressor" class="com.ai.ipu.video.compress.func.MobileVideoCompress" method="videoCompressor"></action>
202
	<action name="videoCompressor" class="com.ai.ipu.video.compress.func.MobileVideoCompress" method="videoCompressor"></action>
204
	<action name="getVideoPath" class="com.ai.ipu.video.compress.func.MobileVideoCompress" method="getVideoPath"/>
203
	<action name="getVideoPath" class="com.ai.ipu.video.compress.func.MobileVideoCompress" method="getVideoPath"/>
205
	
206
	
207
208
204
209
    <action name="openActivityFromPlugin" class="com.ai.ipu.func.MobileOpenApp" method="openActivityFromPlugin"></action>
205
    <action name="openActivityFromPlugin" class="com.ai.ipu.func.MobileOpenApp" method="openActivityFromPlugin"></action>
210
    <!-- PathMenu -->
206
    <!-- PathMenu -->
221
	<action name="clearImageCache" class="com.ai.ipu.mobile.plugin.ImageCache" method="clearImageCache"></action>
217
	<action name="clearImageCache" class="com.ai.ipu.mobile.plugin.ImageCache" method="clearImageCache"></action>
222
	<action name="saveImageToAlbum" class="com.ai.ipu.mobile.plugin.ImageCache" method="saveImageToAlbum"></action>
218
	<action name="saveImageToAlbum" class="com.ai.ipu.mobile.plugin.ImageCache" method="saveImageToAlbum"></action>
223
	
219
	
224
	<action name="getIdentifyPhoto" class="com.ai.ipu.ipucustomcamera.IpuCustomCamera" method="getIdentifyPhoto"/>
220
	<action name="getIdentifyPhoto" class="com.ai.ipu.ipucustomcamera.IpuCustomCamera" method="getIdentifyPhoto" permissions="camera"/>
225
	<action name="openRN" class="com.ai.ipu.mobile.rn.func.OpenRnView" method="openRnActivity" />
221
	<action name="openRN" class="com.ai.ipu.mobile.rn.func.OpenRnView" method="openRnActivity" />
226
	<!-- 打开外部app -->
222
	<!-- 打开外部app -->
227
	<action name="openOuterApp" class="com.ai.ipu.func.MobileOpenOuterApp" method="openOuterApp"/>
223
	<action name="openOuterApp" class="com.ai.ipu.func.MobileOpenOuterApp" method="openOuterApp"/>
238
	<action name="getAppVersion" class="com.ai.ipu.superapp.func.AppMenuSettingPlugin" method="getAppVersion"></action>
234
	<action name="getAppVersion" class="com.ai.ipu.superapp.func.AppMenuSettingPlugin" method="getAppVersion"></action>
239
	<action name="changeTextSize" class="com.ai.ipu.superapp.func.AppMenuSettingPlugin" method="changeTextSize"></action>
235
	<action name="changeTextSize" class="com.ai.ipu.superapp.func.AppMenuSettingPlugin" method="changeTextSize"></action>
240
236
241
242
	<!-- 静默加载子应用资源 -->
237
	<!-- 静默加载子应用资源 -->
243
	<action name="updateSubIpuAppResourceSilence" class="com.ai.ipu.superapp.func.SubAppPreLoader" method="updateSubIpuAppResourceSilence" />
238
	<action name="updateSubIpuAppResourceSilence" class="com.ai.ipu.superapp.func.SubAppPreLoader" method="updateSubIpuAppResourceSilence" />
244
239