Skip to content

Commit 770356b

Browse files
committed
[demo]update
1 parent 4ee385e commit 770356b

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

Samples/PluginTest/src/main/java/com/example/plugintest/activity/LauncherActivity.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -491,6 +491,7 @@ public void onClickShowOverlay(View v) {
491491
mWindowParams.gravity = Gravity.START | Gravity.TOP;
492492
mWindowParams.width = WindowManager.LayoutParams.WRAP_CONTENT;
493493
mWindowParams.height = WindowManager.LayoutParams.WRAP_CONTENT;
494+
//需要修正packageName为宿主的
494495
mWindowParams.packageName = FairyGlobal.getHostApplication().getPackageName();
495496
View windowView = LayoutInflater.from(LauncherActivity.this).inflate(com.example.pluginmain.R.layout.loading, null);
496497
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { // 7.0 以上需要引导用去设置开启窗口浮动权限

Samples/PluginTest/src/main/java/com/example/plugintest/activity/PluginWebViewActivity.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,9 @@ private void testNotification() {
200200
intent.putExtra("param1", "这是来自通知栏的参数");
201201

202202
PendingIntent contentIndent = PendingIntent.getActivity(this, 0, intent,
203-
PendingIntent.FLAG_UPDATE_CURRENT);
203+
PendingIntent.FLAG_UPDATE_CURRENT|PendingIntent.FLAG_IMMUTABLE);
204204
builder.setContentIntent(contentIndent)
205+
//icon只能使用宿主的资源
205206
.setSmallIcon(com.example.pluginsharelib.R.drawable.ic_launcher)//设置状态栏里面的图标(小图标)                     
206207
//.setLargeIcon(BitmapFactory.decodeResource(res, R.drawable.i5))//下拉下拉列表里面的图标(大图标)        
207208
//.setTicker("this is bitch!") //设置状态栏的显示的信息
@@ -211,9 +212,11 @@ private void testNotification() {
211212
.setDefaults(Notification.DEFAULT_SOUND)//设置为默认的声音
212213
.setContentText("来自插件ContentText");//设置上下文内容
213214

214-
if (Build.VERSION.SDK_INT >=21 && !"Xiaomi".equals(Build.MANUFACTURER)) {
215-
//api大于等于21时,测试通知栏携带插件布局资源文件
216-
builder.setContent(new RemoteViews(getPackageName(), R.layout.plugin_notification));
215+
if (Build.VERSION.SDK_INT >=21 && Build.VERSION.SDK_INT <26) {
216+
if (!"Xiaomi".equals(Build.MANUFACTURER)) {
217+
//测试通知栏携带插件布局资源文件
218+
builder.setContent(new RemoteViews(getPackageName(), R.layout.plugin_notification));
219+
}
217220
}
218221

219222
Notification notification = builder.getNotification();

0 commit comments

Comments
 (0)