Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- vpc
- Xamarin
- 비주얼스튜디오2022
- Xamarin Forms
- ASP.NET Web API
- 자마린
- 망할
- xcode13
- iPhone
- 안드로이드
- Android
- hot reload
- aws lambda
- c#
- 개발
- 구글지도
- 프로그래밍
- iOS노치
- AWS
- 배포
- SecureStorage
- 닷넷
Archives
- Today
- Total
흑우마스터의 마법의 공간
.NET MAUI Anroid 플랫폼 내 앱 알림창 열기 본문
Intent intent = new Intent(Android.Provider.Settings.ActionAppNotificationSettings);
intent.PutExtra("app_package", Android.App.Application.Context.PackageName);
intent.PutExtra("app_uid", Android.App.Application.Context.ApplicationInfo.Uid);
intent.PutExtra("android.provider.extra.APP_PACKAGE", Android.App.Application.Context.PackageName);
intent.AddFlags(ActivityFlags.NewTask);
Android.App.Application.Context.StartActivity(intent);
해당 코드를 WeakReferenceMessenger나 다른 플랫폼별 인터페이스를 사용해서 호출하면 된다.
안드로이드 버전 업이 되면서 알람에 대한 권한이 까다로워졌는데 코드 상에서 직접적으로 알림 상태를 바꿀 수는 없는 것 같고 앱 알람을 물어보고 해당 창으로 Intent를 만들어서 넘기는게 가장 현실적인 것 같다.
그리고 돌아왔을 때 OnResume를 사용해서 현재 알람 상태를 체크해서 반영해주는 식으로 해결하면 된다.
'프로그래밍 > Xamarin' 카테고리의 다른 글
Visual Studio 2022에서 맥 페어링이 안될 때 해결 방법 (0) | 2023.11.06 |
---|---|
.NET MAUI Android에서 웹뷰 구현 시 결제 페이지(토스 같은거) Intent(net::ERR_UNKNOWN_URL_SCHEME) 문제 해결 (1) | 2023.10.31 |
.NET MAUI에서 안드로이드 기본 노티피케이션 아이콘 변경 (OneSignal 포함) (1) | 2023.10.24 |
MAUI에서 Label에 MaxLines을 줘도 LinebreakMode가 TailTruncation이 되지 않을 때 (1) | 2023.03.03 |
Xamarin.Forms.Map 구글맵 사용 시 깔끔한 지도 구현 방법(안드로이드) (0) | 2022.12.15 |