Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
abook_check
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
abook_android
abook_check
Commits
00c361cc
Commit
00c361cc
authored
Mar 07, 2025
by
Kim Jinsung
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
#64731 Android14対応
parent
62979c26
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
33 additions
and
2 deletions
+33
-2
ABVJE_Launcher_Android/AndroidManifest.xml
+3
-1
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/common/appinfo/AppDefType.java
+2
-0
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/home/helper/ABookPermissionHelper.java
+28
-1
No files found.
ABVJE_Launcher_Android/AndroidManifest.xml
View file @
00c361cc
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
<uses-permission
android:name=
"android.permission.ACCESS_NETWORK_STATE"
/>
<uses-permission
android:name=
"android.permission.ACCESS_NETWORK_STATE"
/>
<uses-permission
android:name=
"android.permission.ACCESS_WIFI_STATE"
/>
<uses-permission
android:name=
"android.permission.ACCESS_WIFI_STATE"
/>
<uses-permission
android:name=
"android.permission.READ_EXTERNAL_STORAGE"
/>
<uses-permission
android:name=
"android.permission.READ_EXTERNAL_STORAGE"
android:maxSdkVersion=
"28"
/>
<uses-permission
android:name=
"android.permission.WRITE_EXTERNAL_STORAGE"
/>
<uses-permission
android:name=
"android.permission.WRITE_EXTERNAL_STORAGE"
/>
<uses-permission
android:name=
"android.permission.INTERNET"
/>
<uses-permission
android:name=
"android.permission.INTERNET"
/>
<uses-permission
android:name=
"android.permission.GET_TASKS"
/>
<!-- ActivityManager.RunningTaskInfo -->
<uses-permission
android:name=
"android.permission.GET_TASKS"
/>
<!-- ActivityManager.RunningTaskInfo -->
...
@@ -40,6 +40,8 @@
...
@@ -40,6 +40,8 @@
<uses-permission
android:name=
"android.permission.READ_MEDIA_VIDEO"
/>
<uses-permission
android:name=
"android.permission.READ_MEDIA_VIDEO"
/>
<uses-permission
android:name=
"android.permission.READ_MEDIA_IMAGES"
/>
<uses-permission
android:name=
"android.permission.READ_MEDIA_IMAGES"
/>
<uses-permission
android:name=
"android.permission.POST_NOTIFICATIONS"
/>
<uses-permission
android:name=
"android.permission.POST_NOTIFICATIONS"
/>
<!-- Android14 -->
<uses-permission
android:name=
"android.permission.READ_MEDIA_VISUAL_USER_SELECTED"
/>
<supports-screens
android:anyDensity=
"true"
android:xlargeScreens=
"true"
android:largeScreens=
"true"
android:normalScreens=
"true"
android:smallScreens=
"false"
/>
<supports-screens
android:anyDensity=
"true"
android:xlargeScreens=
"true"
android:largeScreens=
"true"
android:normalScreens=
"true"
android:smallScreens=
"false"
/>
...
...
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/common/appinfo/AppDefType.java
View file @
00c361cc
...
@@ -78,6 +78,8 @@ public interface AppDefType {
...
@@ -78,6 +78,8 @@ public interface AppDefType {
String
OPERATION_SORT_CONDITION
=
"operation_sort_condition"
;
// 作業のソート
String
OPERATION_SORT_CONDITION
=
"operation_sort_condition"
;
// 作業のソート
String
OPERATION_AUTO_SYNC
=
"operationAutoSync"
;
String
OPERATION_AUTO_SYNC
=
"operationAutoSync"
;
String
ANDROID_13_PERMISSION_CHECK
=
"android13PermissionCheck"
;
String
ANDROID_13_PERMISSION_CHECK
=
"android13PermissionCheck"
;
String
ANDROID_14_PERMISSION_CHECK
=
"android14PermissionCheck"
;
}
}
/**
/**
...
...
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/home/helper/ABookPermissionHelper.java
View file @
00c361cc
...
@@ -68,6 +68,20 @@ public class ABookPermissionHelper {
...
@@ -68,6 +68,20 @@ public class ABookPermissionHelper {
}
}
PreferenceUtil
.
putUserPref
(
mContext
,
AppDefType
.
UserPrefKey
.
ANDROID_13_PERMISSION_CHECK
,
false
);
PreferenceUtil
.
putUserPref
(
mContext
,
AppDefType
.
UserPrefKey
.
ANDROID_13_PERMISSION_CHECK
,
false
);
}
}
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
UPSIDE_DOWN_CAKE
)
{
//Android14以上
boolean
android14PermissionCheckFlg
=
PreferenceUtil
.
getUserPref
(
mContext
,
AppDefType
.
UserPrefKey
.
ANDROID_14_PERMISSION_CHECK
,
true
);
if
(
android14PermissionCheckFlg
)
{
if
(
ContextCompat
.
checkSelfPermission
(
mContext
,
android
.
Manifest
.
permission
.
READ_MEDIA_VISUAL_USER_SELECTED
)
!=
PackageManager
.
PERMISSION_GRANTED
)
{
if
(!
checkPermissionFlg
)
{
reqPermissions
.
add
(
android
.
Manifest
.
permission
.
READ_MEDIA_VIDEO
);
reqPermissions
.
add
(
android
.
Manifest
.
permission
.
READ_MEDIA_IMAGES
);
}
reqPermissions
.
add
(
android
.
Manifest
.
permission
.
READ_MEDIA_VISUAL_USER_SELECTED
);
}
PreferenceUtil
.
putUserPref
(
mContext
,
AppDefType
.
UserPrefKey
.
ANDROID_14_PERMISSION_CHECK
,
false
);
}
}
}
}
return
reqPermissions
;
return
reqPermissions
;
}
}
...
@@ -103,6 +117,15 @@ public class ABookPermissionHelper {
...
@@ -103,6 +117,15 @@ public class ABookPermissionHelper {
reqPermissions
.
add
(
android
.
Manifest
.
permission
.
POST_NOTIFICATIONS
);
reqPermissions
.
add
(
android
.
Manifest
.
permission
.
POST_NOTIFICATIONS
);
}
}
PreferenceUtil
.
putUserPref
(
mContext
,
AppDefType
.
UserPrefKey
.
ANDROID_13_PERMISSION_CHECK
,
false
);
PreferenceUtil
.
putUserPref
(
mContext
,
AppDefType
.
UserPrefKey
.
ANDROID_13_PERMISSION_CHECK
,
false
);
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
UPSIDE_DOWN_CAKE
)
{
//Android14以上
if
(
ContextCompat
.
checkSelfPermission
(
mContext
,
android
.
Manifest
.
permission
.
READ_MEDIA_VISUAL_USER_SELECTED
)
!=
PackageManager
.
PERMISSION_GRANTED
)
{
reqPermissions
.
add
(
android
.
Manifest
.
permission
.
READ_MEDIA_VISUAL_USER_SELECTED
);
PreferenceUtil
.
putUserPref
(
mContext
,
AppDefType
.
UserPrefKey
.
ANDROID_14_PERMISSION_CHECK
,
false
);
}
}
}
else
{
}
else
{
if
(
ContextCompat
.
checkSelfPermission
(
mContext
,
if
(
ContextCompat
.
checkSelfPermission
(
mContext
,
android
.
Manifest
.
permission
.
READ_EXTERNAL_STORAGE
)
!=
PackageManager
.
PERMISSION_GRANTED
)
{
android
.
Manifest
.
permission
.
READ_EXTERNAL_STORAGE
)
!=
PackageManager
.
PERMISSION_GRANTED
)
{
...
@@ -156,7 +179,11 @@ public class ABookPermissionHelper {
...
@@ -156,7 +179,11 @@ public class ABookPermissionHelper {
case
Constant
.
ABookPermissionType
.
ReadExternalStorage
:
case
Constant
.
ABookPermissionType
.
ReadExternalStorage
:
// ストレージ
// ストレージ
boolean
permissionGranted
=
true
;
boolean
permissionGranted
=
true
;
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
TIRAMISU
)
{
//Android13以上
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
UPSIDE_DOWN_CAKE
)
{
//Android14以上
if
(
ContextCompat
.
checkSelfPermission
(
mContext
,
android
.
Manifest
.
permission
.
READ_MEDIA_VISUAL_USER_SELECTED
)
!=
PERMISSION_GRANTED
)
{
permissionGranted
=
false
;
}
}
else
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
TIRAMISU
)
{
//Android13以上
if
(
ContextCompat
.
checkSelfPermission
(
mContext
,
android
.
Manifest
.
permission
.
READ_MEDIA_IMAGES
)
!=
PERMISSION_GRANTED
)
{
if
(
ContextCompat
.
checkSelfPermission
(
mContext
,
android
.
Manifest
.
permission
.
READ_MEDIA_IMAGES
)
!=
PERMISSION_GRANTED
)
{
permissionGranted
=
false
;
permissionGranted
=
false
;
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment