Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
YDL-Component-Medical
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
杨凯
YDL-Component-Medical
Commits
5928bf0b
Commit
5928bf0b
authored
Jun 30, 2022
by
万齐军
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
倾诉权限获取修改
parent
20551e40
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
15 additions
and
15 deletions
+15
-15
ConfidePermissionDialog.kt
m-confide/src/main/java/com/ydl/confide/home/ConfidePermissionDialog.kt
+12
-11
DeviceTool.java
ydl-platform/src/main/java/com/ydl/ydlcommon/utils/DeviceTool.java
+1
-2
styles.xml
ydl-platform/src/main/res/values/styles.xml
+2
-2
No files found.
m-confide/src/main/java/com/ydl/confide/home/ConfidePermissionDialog.kt
View file @
5928bf0b
...
...
@@ -7,13 +7,13 @@ import android.os.Bundle
import
android.view.LayoutInflater
import
android.view.View
import
android.view.ViewGroup
import
androidx.core.app.ActivityCompat
import
androidx.databinding.DataBindingUtil
import
androidx.fragment.app.DialogFragment
import
com.blankj.utilcode.constant.PermissionConstants
import
com.blankj.utilcode.util.PermissionUtils
import
com.ydl.confide.R
import
com.ydl.confide.databinding.DialogConfidePermissionBinding
import
com.ydl.ydlcommon.view.dialog.CommonDialog
class
ConfidePermissionDialog
:
DialogFragment
()
{
...
...
@@ -37,8 +37,7 @@ class ConfidePermissionDialog : DialogFragment() {
override
fun
onViewCreated
(
view
:
View
,
savedInstanceState
:
Bundle
?)
{
binding
.
ivClose
.
setOnClickListener
{
callback
?.
invoke
(
false
)
dismiss
()
reject
()
}
binding
.
tvBtn
.
setOnClickListener
{
...
...
@@ -51,19 +50,21 @@ class ConfidePermissionDialog : DialogFragment() {
}
override
fun
onDenied
(
permissionsDeniedForever
:
MutableList
<
String
>?,
permissionsDenied
:
MutableList
<
String
>?)
{
callback
?.
invoke
(
false
)
dismissAllowingStateLoss
()
reject
()
}
}).
request
()
}
}
override
fun
onActivityCreated
(
savedInstanceState
:
Bundle
?)
{
super
.
onActivityCreated
(
savedInstanceState
)
if
(!
ActivityCompat
.
shouldShowRequestPermissionRationale
(
requireActivity
(),
Manifest
.
permission
.
RECORD_AUDIO
))
{
callback
?.
invoke
(
false
)
dismissAllowingStateLoss
()
}
private
fun
reject
()
{
dismissAllowingStateLoss
()
CommonDialog
(
context
)
.
setMessage
(
"由于您尚未同意获取麦克风权限,本次通话将使用传统电话方式拨打"
)
.
setRightClick
(
"确定"
)
{
callback
?.
invoke
(
false
)
}
.
setCancelAble
(
false
)
.
show
()
}
override
fun
onStart
()
{
...
...
ydl-platform/src/main/java/com/ydl/ydlcommon/utils/DeviceTool.java
View file @
5928bf0b
...
...
@@ -49,7 +49,6 @@ public class DeviceTool {
}
else
{
activity
.
startActivity
(
getAppDetailSettingIntent
());
}
gotoMiuiPermission
(
activity
);
}
/**
...
...
@@ -57,7 +56,7 @@ public class DeviceTool {
*/
private
static
void
gotoMiuiPermission
(
Activity
activity
)
{
Intent
i
=
new
Intent
(
"miui.intent.action.APP_PERM_EDITOR"
);
ComponentName
componentName
=
new
ComponentName
(
"com.miui.securitycenter"
,
"com.miui.permcenter.permissions.
App
PermissionsEditorActivity"
);
ComponentName
componentName
=
new
ComponentName
(
"com.miui.securitycenter"
,
"com.miui.permcenter.permissions.PermissionsEditorActivity"
);
i
.
setComponent
(
componentName
);
i
.
putExtra
(
"extra_pkgname"
,
getPackageName
());
try
{
...
...
ydl-platform/src/main/res/values/styles.xml
View file @
5928bf0b
...
...
@@ -38,8 +38,8 @@
<item
name=
"android:windowIsFloating"
>
true
</item>
<item
name=
"android:windowIsTranslucent"
>
false
</item>
<item
name=
"android:windowNoTitle"
>
true
</item>
<item
name=
"android:layout_marginRight"
>
3
0dp
</item>
<item
name=
"android:layout_marginLeft"
>
3
0dp
</item>
<item
name=
"android:layout_marginRight"
>
0dp
</item>
<item
name=
"android:layout_marginLeft"
>
0dp
</item>
<item
name=
"android:windowBackground"
>
@drawable/platform_normaldialog_bg
</item>
<item
name=
"android:backgroundDimEnabled"
>
true
</item>
</style>
...
...
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