Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
YGOMobile-Cn-Ko-En
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fallenstardust
YGOMobile-Cn-Ko-En
Commits
0bf04375
Commit
0bf04375
authored
Jan 13, 2019
by
feihuaduo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
在logo启动界面提示申请权限,修复权限申请和复制文件同时进行的bug
parent
912fae3a
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
34 additions
and
18 deletions
+34
-18
mobile/src/main/java/cn/garymb/ygomobile/ui/activities/BaseActivity.java
.../java/cn/garymb/ygomobile/ui/activities/BaseActivity.java
+9
-5
mobile/src/main/java/cn/garymb/ygomobile/ui/activities/LogoActivity.java
.../java/cn/garymb/ygomobile/ui/activities/LogoActivity.java
+25
-13
No files found.
mobile/src/main/java/cn/garymb/ygomobile/ui/activities/BaseActivity.java
View file @
0bf04375
...
...
@@ -23,7 +23,7 @@ import cn.garymb.ygomobile.lite.R;
public
class
BaseActivity
extends
AppCompatActivity
{
pr
ivate
final
static
int
REQUEST_PERMISSIONS
=
0x1000
+
1
;
pr
otected
final
static
int
REQUEST_PERMISSIONS
=
0x1000
+
1
;
private
boolean
mExitAnim
=
true
;
private
boolean
mEnterAnim
=
true
;
...
...
@@ -33,7 +33,7 @@ public class BaseActivity extends AppCompatActivity {
return
PERMISSIONS
;
}
protected
final
String
[]
PERMISSIONS
={
protected
final
String
[]
PERMISSIONS
=
{
// Manifest.permission.RECORD_AUDIO,
Manifest
.
permission
.
READ_PHONE_STATE
,
// Manifest.permission.SYSTEM_ALERT_WINDOW,
...
...
@@ -56,7 +56,9 @@ public class BaseActivity extends AppCompatActivity {
@Override
protected
void
onResume
()
{
super
.
onResume
();
startPermissionsActivity
();
if
(
Build
.
VERSION
.
SDK_INT
<
Build
.
VERSION_CODES
.
M
||
!
startPermissionsActivity
()){
onActivityResult
(
REQUEST_PERMISSIONS
,
PermissionsActivity
.
PERMISSIONS_GRANTED
,
null
);
}
}
public
Activity
getActivity
()
{
...
...
@@ -191,10 +193,12 @@ public class BaseActivity extends AppCompatActivity {
setActionBarTitle
(
getString
(
rid
));
}
protected
void
startPermissionsActivity
()
{
protected
boolean
startPermissionsActivity
()
{
String
[]
PERMISSIONS
=
getPermissions
();
if
(
PERMISSIONS
==
null
||
PERMISSIONS
.
length
==
0
)
return
;
if
(
PERMISSIONS
==
null
||
PERMISSIONS
.
length
==
0
)
return
false
;
PermissionsActivity
.
startActivityForResult
(
this
,
REQUEST_PERMISSIONS
,
PERMISSIONS
);
return
true
;
}
@Override
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/activities/LogoActivity.java
View file @
0bf04375
...
...
@@ -12,7 +12,7 @@ import cn.garymb.ygomobile.lite.BuildConfig;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.ui.home.MainActivity
;
public
class
LogoActivity
extends
Activity
{
public
class
LogoActivity
extends
Base
Activity
{
Handler
handler
;
Runnable
runnable
;
...
...
@@ -25,22 +25,34 @@ public class LogoActivity extends Activity {
finish
();
return
;
}
if
(
BuildConfig
.
DEBUG
){
startActivity
(
new
Intent
(
LogoActivity
.
this
,
MainActivity
.
class
));
}
@Override
protected
void
onActivityResult
(
int
requestCode
,
int
resultCode
,
Intent
data
)
{
super
.
onActivityResult
(
requestCode
,
resultCode
,
data
);
// 拒绝时, 关闭页面, 缺少主要权限, 无法运行
if
(
requestCode
==
REQUEST_PERMISSIONS
&&
resultCode
==
PermissionsActivity
.
PERMISSIONS_DENIED
)
{
finish
();
}
else
{
handler
=
new
Handler
();
runnable
=
new
Runnable
()
{
@Override
public
void
run
()
{
startActivity
(
new
Intent
(
LogoActivity
.
this
,
MainActivity
.
class
));
finish
();
}
};
handler
.
postDelayed
(
runnable
,
1000
);
Toast
.
makeText
(
LogoActivity
.
this
,
R
.
string
.
logo_text
,
Toast
.
LENGTH_SHORT
).
show
();
if
(
BuildConfig
.
DEBUG
){
startActivity
(
new
Intent
(
LogoActivity
.
this
,
MainActivity
.
class
));
finish
();
}
else
{
handler
=
new
Handler
();
runnable
=
new
Runnable
()
{
@Override
public
void
run
()
{
startActivity
(
new
Intent
(
LogoActivity
.
this
,
MainActivity
.
class
));
finish
();
}
};
handler
.
postDelayed
(
runnable
,
1000
);
Toast
.
makeText
(
LogoActivity
.
this
,
R
.
string
.
logo_text
,
Toast
.
LENGTH_SHORT
).
show
();
}
}
}
/* @Override
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
...
...
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