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
0aa4ffd2
Commit
0aa4ffd2
authored
Jan 16, 2020
by
fallenstardust
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
符合安全的广播
parent
47f12a69
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
37 additions
and
17 deletions
+37
-17
mobile/src/main/java/cn/garymb/ygomobile/ui/home/ResCheckTask.java
...c/main/java/cn/garymb/ygomobile/ui/home/ResCheckTask.java
+37
-17
No files found.
mobile/src/main/java/cn/garymb/ygomobile/ui/home/ResCheckTask.java
View file @
0aa4ffd2
...
...
@@ -15,6 +15,7 @@ import android.util.Log;
import
java.io.File
;
import
java.io.IOException
;
import
java.lang.ref.WeakReference
;
import
java.util.List
;
import
cn.garymb.ygomobile.AppsSettings
;
...
...
@@ -46,7 +47,42 @@ public class ResCheckTask extends AsyncTask<Void, Integer, Integer> {
private
DialogPlus
dialog
=
null
;
private
Handler
handler
;
private
boolean
isNewVersion
;
MessageReceiver
mReceiver
=
new
MessageReceiver
();
private
WeakReference
<
Context
>
weakReference
;
private
MessageReceiver
mReceiver
;
public
ResCheckTask
(
Context
context
)
{
this
.
weakReference
=
new
WeakReference
<>(
context
);
}
public
void
regesterReceiver
()
{
mReceiver
=
new
MessageReceiver
();
IntentFilter
intentFilter
=
new
IntentFilter
();
intentFilter
.
addAction
(
"RUN_WINDBOT"
);
if
(
weakReference
!=
null
&&
weakReference
.
get
()
!=
null
){
Context
context
=
weakReference
.
get
();
context
.
registerReceiver
(
mReceiver
,
intentFilter
);
}
}
public
class
MessageReceiver
extends
BroadcastReceiver
{
@Override
public
void
onReceive
(
Context
context
,
Intent
intent
)
{
String
action
=
intent
.
getAction
();
if
(
action
.
equals
(
"RUN_WINDBOT"
))
{
String
args
=
intent
.
getStringExtra
(
"args"
);
WindBot
.
runAndroid
(
args
);
}
}
}
public
void
unregisterMReceiver
()
{
if
(
weakReference
!=
null
&&
weakReference
.
get
()
!=
null
)
{
Context
context
=
weakReference
.
get
();
context
.
unregisterReceiver
(
mReceiver
);
}
}
@SuppressWarnings
(
"deprecation"
)
public
ResCheckTask
(
Context
context
,
ResCheckListener
listener
)
{
...
...
@@ -376,26 +412,10 @@ public class ResCheckTask extends AsyncTask<Void, Integer, Integer> {
mContext
.
registerReceiver
(
mReceiver
,
filter
);
}
public
class
MessageReceiver
extends
BroadcastReceiver
{
@Override
public
void
onReceive
(
Context
context
,
Intent
intent
)
{
String
action
=
intent
.
getAction
();
if
(
action
.
equals
(
"RUN_WINDBOT"
))
{
String
args
=
intent
.
getStringExtra
(
"args"
);
WindBot
.
runAndroid
(
args
);
}
}
}
public
void
unregisterMReceiver
()
{
mContext
.
unregisterReceiver
(
mReceiver
);
}
Handler
han
=
new
Handler
()
{
@Override
public
void
handleMessage
(
Message
msg
)
{
// TODO: Implement this method
super
.
handleMessage
(
msg
);
switch
(
msg
.
what
)
{
case
0
:
...
...
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