コメント
コメントの投稿
※名前とタイトルが入力されていないコメントでは他のコメントとの区別ができません。
入力されていないコメントには返信しませんのであらかじめご了承くださいませ。
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
global::Xamarin.Forms.Forms.Init(this, bundle);
//Android6 Marshmallow以降
if (Build.VERSION.SdkInt >= BuildVersionCodes.M)
{
PowerManager pm = (PowerManager)this.GetSystemService(Context.PowerService);
string packageName = this.PackageManager.GetPackageInfo(this.PackageName, 0).PackageName;
if (!pm.IsIgnoringBatteryOptimizations(packageName))
{
//Dozeホワイトリストに追加する許可を求める
Intent intent = new Intent(Android.Provider.Settings.ActionRequestIgnoreBatteryOptimizations);
intent.SetData(Android.Net.Uri.Parse("package:" + packageName));
this.StartActivity(intent);
}
}
LoadApplication(new App());
}
> adb shell dumpsys deviceidle whitelist
> adb shell dumpsys battery unplug
> adb shell dumpsys deviceidle step
> adb shell dumpsys battery unplug
> adb shell am set-inactive <packageName> true
> adb shell am set-inactive <packageName> false
> adb shell am get-inactive <packageName>
※名前とタイトルが入力されていないコメントでは他のコメントとの区別ができません。
入力されていないコメントには返信しませんのであらかじめご了承くださいませ。