C# Android 9.0上的服务Xamarin Android
我正在制作一个应用程序来发送消息并使用服务,问题是Android 9上的服务停止了,因为有一条规则,在中节能强制停止服务。 我的想法是要求用户允许跳过应用程序的节能 我试过了但没能有人帮我 我将发送代码我必须尝试帮助:\ Xamarin.Android Img通知启动服务:C# Android 9.0上的服务Xamarin Android,c#,android,service,xamarin.android,C#,Android,Service,Xamarin.android,我正在制作一个应用程序来发送消息并使用服务,问题是Android 9上的服务停止了,因为有一条规则,在中节能强制停止服务。 我的想法是要求用户允许跳过应用程序的节能 我试过了但没能有人帮我 我将发送代码我必须尝试帮助:\ Xamarin.Android Img通知启动服务: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/andr
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.1" package="Sms.Sms" android:installLocation="auto">
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="27" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme">
<service android:name="com.xamarin.example.DemoService" android:directBootAware="true" android:permission="android.permission.BIND_JOB_SERVICE" />
</application>
</manifest>
Manifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.1" package="Sms.Sms" android:installLocation="auto">
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="27" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme">
<service android:name="com.xamarin.example.DemoService" android:directBootAware="true" android:permission="android.permission.BIND_JOB_SERVICE" />
</application>
</manifest>
如果这是一个不好的问题,请说“不要恨”,我会尝试您不能以编程方式设置节能模式
从应用程序控制用户的设备设置是一种不好的做法
当电池电量较低时,应考虑暂停后台服务。< /P>
或者通知用户电池电量不足,并建议用户切换不必要的设置,如蓝牙或WiFi
是的,我认为这是在要求用户在给定时间内禁用节能功能application@GonçaloGarrido您可以在根设备上以编程方式启用/禁用电池节电器,请参阅