> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 定向特定的 Android 制造商和设备

> 识别并定向来自已知在应用被滑掉时会阻止推送通知的制造商的 Android 设备，并使用应用内消息教育用户启用正确的设置。

某些 Android 设备存在一个已知问题，即当应用被滑掉时它们无法接收推送通知。有关详细信息，请参阅[此处](./notifications-show-successful-but-are-not-being-shown#the-app-is-force-stopped)。这个问题影响所有推送提供商，但幸运的是 OneSignal 提供了一种方式来联系这些设备的用户，帮助教育他们如何在滑掉应用时为您的应用启用推送。

使用原生 Android SDK，您可以轻松检查 `deviceModel` 和 `deviceManufacturer`。然后，根据这些数据，触发应用内消息要求这些用户在设备上为您的应用启用正确的设置。

一些示例代码如下所示：

<CodeGroup>
  ```java java theme={null}
  //获取设备型号
  String deviceModel = android.os.Build.MODEL;
  //获取设备制造商
  String deviceManufacturer = android.os.Build.MANUFACTURER;
  HashSet<String> manufWithIssues = new HashSet<>(Arrays.asList("samsung","huawei","xiaomi","oppo","vivo","lenovo","sony","asus"));
  if (manufWithIssues.contains(deviceManufacturer.toLowerCase()){
    //基于设备制造商，您可以触发显示应用内消息
    OneSignal.addTrigger("device_manuf", "issue_manuf");  //"issue_manuf" == deviceManufacturer
  }
  ```
</CodeGroup>

在此示例中，如果当前设备的制造商与 HashSet 中存在已知问题的制造商匹配，它将被传递给 OneSignal 的 `addTrigger` 方法，您可以使用该方法触发在 OneSignal 仪表板中设置的应用内消息。

<Frame caption="选择应用内消息触发器">
  <img src="https://mintcdn.com/onesignal/Xl2NHJvxakrK4JbL/images/docs/f18b86e-iam-target-devices-add-trigger.png?fit=max&auto=format&n=Xl2NHJvxakrK4JbL&q=85&s=6e0131c435a16b3a010207c8c3b9f24b" alt="" width="1279" height="356" data-path="images/docs/f18b86e-iam-target-devices-add-trigger.png" />
</Frame>

示例消息可能会说：

您的设备可能无法接收我们的通知！😱 请检查您的设备设置是否已开启我们的重要提醒：

设置 ➝ 设备管理 ➝ 电池 ➝ 不受监控的应用 ➝ 添加此应用 👍

设置 ➝ 应用 ➝ 此应用 ➝ 应用设置 ➝ 通知 ➝ 设为优先级 👍

<Frame caption="显示应用内编辑器的图像，预览提醒用户他们可能只会收到某些通知的应用内警告">
  <img src="https://mintcdn.com/onesignal/jBdBk5XvQR5eKOks/images/docs/79a09e7-iam-target-certain-android-devices.png?fit=max&auto=format&n=jBdBk5XvQR5eKOks&q=85&s=23713a3d356dd3f1893d5d51e913f6cc" alt="" width="1922" height="1661" data-path="images/docs/79a09e7-iam-target-certain-android-devices.png" />
</Frame>
