我正在开发一个 Android 应用程序,使用 Java、Node.Js 作为后端、Postgres 作为数据库。该应用程序现在已经进行了身份验证,并且我已经通过相关 API 实现了对用户活动的识别。然而,我的问题是应用程序结果的通知在设备设置中关闭并被阻止。 我已经在不同的模拟器和真实设备上尝试过,但无法打开被阻止的应用程序通知。
这是我的清单:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACTIVITY_RECOGNITION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<application
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:usesCleartextTraffic="true"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.MTS"
>
<service
android:name=".ARServices.ActivityRecognitionService"
android:exported="false" />
<service
android:name=".ARServices.ActivityRecognitionBackgroundService"
android:enabled="true"
android:exported="false" />
<activity
android:name=".MainActivity"
android:exported="true"
android:theme="@style/Theme.MTS">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".HomeActivity"
android:exported="true"
android:theme="@style/Theme.MTS">
</activity>
<service
android:name=".ARServices.ActivityRecognitionService"
android:exported="false" />
</application>
</manifest>
如何解决这个问题?有什么想法吗?
提前致谢!