android 10wifi 在frameworks/opt/net/wifi/service/java/com/android/server/wifi重写onconfigurationchanged,系统语言变化后移除通知再重新发送通知
时间: 2023-07-24 19:16:01 浏览: 144
你可以在 `frameworks/opt/net/wifi/service/java/com/android/server/wifi` 目录下的 `WifiServiceImpl.java` 文件中重写 `onConfigurationChanged()` 方法来实现系统语言变化后移除通知再重新发送通知的功能。
首先,找到 `WifiServiceImpl.java` 文件并打开它。然后在类中找到 `onConfigurationChanged()` 方法,并在其中添加以下代码:
```java
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// 移除通知
removeWifiNotification();
// 重新发送通知
sendWifiNotification();
}
```
上述代码中的 `removeWifiNotification()` 和 `sendWifiNotification()` 是自定义方法,你可以根据你的需求来实现。`removeWifiNotification()` 方法用于移除通知,而 `sendWifiNotification()` 方法用于重新发送通知。
完成以上更改后,保存文件并重新编译运行你的 Android 10 系统。当系统语言变化时,`onConfigurationChanged()` 方法将被调用,移除通知并重新发送通知。
阅读全文