Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
pangcong Git
jfui
Commits
09a65d31
Commit
09a65d31
authored
Jul 16, 2025
by
pangcong Git
Browse files
设置当前点击状态监听接口,返回否设置成功,补充aar转androidx说明
parent
77afd093
Changes
4
Show whitespace changes
Inline
Side-by-side
JCCGuestPlugin/src/main/java/public/com/juphoon/cc/plugin/JCCGuestManager.java
View file @
09a65d31
...
@@ -103,8 +103,9 @@ public abstract class JCCGuestManager extends JCCCommonManagerImpl<IJRTCGuestCal
...
@@ -103,8 +103,9 @@ public abstract class JCCGuestManager extends JCCCommonManagerImpl<IJRTCGuestCal
* 设置当前点击状态监听
* 设置当前点击状态监听
* @param jCCFlipButton 按钮类型
* @param jCCFlipButton 按钮类型
* @param onClickStateListener 点击状态监听
* @param onClickStateListener 点击状态监听
* @return 是否设置成功
*/
*/
public
abstract
void
setJRTCOnClickStateListener
(
JCCTalkingConfig
.
JCCToolBarButtons
jCCFlipButton
,
JRTCOnClickStateListener
onClickStateListener
);
public
abstract
Boolean
setJRTCOnClickStateListener
(
JCCTalkingConfig
.
JCCToolBarButtons
jCCFlipButton
,
JRTCOnClickStateListener
onClickStateListener
);
}
}
...
...
JCCGuestPlugin/src/main/java/public/com/juphoon/cc/plugin/JCCGuestManagerImpl.java
View file @
09a65d31
...
@@ -624,13 +624,20 @@ class JCCGuestManagerImpl extends JCCGuestManager implements IJRTCGuestCallback
...
@@ -624,13 +624,20 @@ class JCCGuestManagerImpl extends JCCGuestManager implements IJRTCGuestCallback
/**
/**
* 设置当前点击状态监听
* 设置当前点击状态监听
*
* @param onClickStateListener
* @param onClickStateListener
* @return
*/
*/
public
void
setJRTCOnClickStateListener
(
JCCTalkingConfig
.
JCCToolBarButtons
jCCFlipButton
,
JRTCOnClickStateListener
onClickStateListener
){
public
Boolean
setJRTCOnClickStateListener
(
JCCTalkingConfig
.
JCCToolBarButtons
jCCFlipButton
,
JRTCOnClickStateListener
onClickStateListener
){
try
{
if
(
jCCFlipButton
==
JCCTalkingConfig
.
JCCToolBarButtons
.
JCCMicButton
){
// 麦克风按钮
if
(
jCCFlipButton
==
JCCTalkingConfig
.
JCCToolBarButtons
.
JCCMicButton
){
// 麦克风按钮
PresenterManager
.
getInstance
().
getTalkPresenter
().
setJRTCOnClickStateListener
(
jCCFlipButton
,
onClickStateListener
);
PresenterManager
.
getInstance
().
getTalkPresenter
().
setJRTCOnClickStateListener
(
jCCFlipButton
,
onClickStateListener
);
}
else
if
(
jCCFlipButton
==
JCCTalkingConfig
.
JCCToolBarButtons
.
JCCCameraButton
){
// 摄像头按钮
}
else
if
(
jCCFlipButton
==
JCCTalkingConfig
.
JCCToolBarButtons
.
JCCCameraButton
){
// 摄像头按钮
PresenterManager
.
getInstance
().
getTalkPresenter
().
setJRTCOnClickStateListener
(
jCCFlipButton
,
onClickStateListener
);
PresenterManager
.
getInstance
().
getTalkPresenter
().
setJRTCOnClickStateListener
(
jCCFlipButton
,
onClickStateListener
);
}
return
true
;
}
catch
(
Exception
exception
){
return
false
;
}
}
}
}
}
}
jetifier-standalone/bin/jetifier-standalone
View file @
09a65d31
#!/usr/bin/env sh
#
# Copyright 2015 the original author or authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
##############################################################################
##
## jetifier-standalone start up script for UN*X
##
##############################################################################
# Attempt to set APP_HOME
# Resolve links: $0 may be a link
PRG
=
"
$0
"
# Need this for relative symlinks.
while
[
-h
"
$PRG
"
]
;
do
ls
=
`
ls
-ld
"
$PRG
"
`
link
=
`
expr
"
$ls
"
:
'.*-> \(.*\)$'
`
if
expr
"
$link
"
:
'/.*'
>
/dev/null
;
then
PRG
=
"
$link
"
else
PRG
=
`
dirname
"
$PRG
"
`
"/
$link
"
fi
done
SAVED
=
"
`
pwd
`
"
cd
"
`
dirname
\"
$PRG
\"
`
/.."
>
/dev/null
APP_HOME
=
"
`
pwd
-P
`
"
cd
"
$SAVED
"
>
/dev/null
APP_NAME
=
"jetifier-standalone"
APP_BASE_NAME
=
`
basename
"
$0
"
`
# Add default JVM options here. You can also use JAVA_OPTS and JETIFIER_STANDALONE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS
=
""
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD
=
"maximum"
warn
()
{
echo
"
$*
"
}
die
()
{
echo
echo
"
$*
"
echo
exit
1
}
# OS specific support (must be 'true' or 'false').
cygwin
=
false
msys
=
false
darwin
=
false
nonstop
=
false
case
"
`
uname
`
"
in
CYGWIN
*
)
cygwin
=
true
;;
Darwin
*
)
darwin
=
true
;;
MINGW
*
)
msys
=
true
;;
NONSTOP
*
)
nonstop
=
true
;;
esac
CLASSPATH
=
$APP_HOME
/lib/jetifier-standalone.jar:
$APP_HOME
/lib/jetifier-processor-1.0.0-beta10.jar:
$APP_HOME
/lib/commons-cli-1.3.1.jar:
$APP_HOME
/lib/jetifier-core-1.0.0-beta10.jar:
$APP_HOME
/lib/asm-util-8.0.1.jar:
$APP_HOME
/lib/asm-commons-8.0.1.jar:
$APP_HOME
/lib/asm-analysis-8.0.1.jar:
$APP_HOME
/lib/asm-tree-8.0.1.jar:
$APP_HOME
/lib/asm-8.0.1.jar:
$APP_HOME
/lib/jdom2-2.0.6.jar:
$APP_HOME
/lib/kotlin-stdlib-1.3.71.jar:
$APP_HOME
/lib/gson-2.8.0.jar:
$APP_HOME
/lib/kotlin-stdlib-common-1.3.71.jar:
$APP_HOME
/lib/annotations-13.0.jar
# Determine the Java command to use to start the JVM.
if
[
-n
"
$JAVA_HOME
"
]
;
then
if
[
-x
"
$JAVA_HOME
/jre/sh/java"
]
;
then
# IBM's JDK on AIX uses strange locations for the executables
JAVACMD
=
"
$JAVA_HOME
/jre/sh/java"
else
JAVACMD
=
"
$JAVA_HOME
/bin/java"
fi
if
[
!
-x
"
$JAVACMD
"
]
;
then
die
"ERROR: JAVA_HOME is set to an invalid directory:
$JAVA_HOME
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
else
JAVACMD
=
"java"
which java
>
/dev/null 2>&1
||
die
"ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
# Increase the maximum file descriptors if we can.
if
[
"
$cygwin
"
=
"false"
-a
"
$darwin
"
=
"false"
-a
"
$nonstop
"
=
"false"
]
;
then
MAX_FD_LIMIT
=
`
ulimit
-H
-n
`
if
[
$?
-eq
0
]
;
then
if
[
"
$MAX_FD
"
=
"maximum"
-o
"
$MAX_FD
"
=
"max"
]
;
then
MAX_FD
=
"
$MAX_FD_LIMIT
"
fi
ulimit
-n
$MAX_FD
if
[
$?
-ne
0
]
;
then
warn
"Could not set maximum file descriptor limit:
$MAX_FD
"
fi
else
warn
"Could not query maximum file descriptor limit:
$MAX_FD_LIMIT
"
fi
fi
# For Darwin, add options to specify how the application appears in the dock
if
$darwin
;
then
GRADLE_OPTS
=
"
$GRADLE_OPTS
\"
-Xdock:name=
$APP_NAME
\"
\"
-Xdock:icon=
$APP_HOME
/media/gradle.icns
\"
"
fi
# For Cygwin or MSYS, switch paths to Windows format before running java
if
[
"
$cygwin
"
=
"true"
-o
"
$msys
"
=
"true"
]
;
then
APP_HOME
=
`
cygpath
--path
--mixed
"
$APP_HOME
"
`
CLASSPATH
=
`
cygpath
--path
--mixed
"
$CLASSPATH
"
`
JAVACMD
=
`
cygpath
--unix
"
$JAVACMD
"
`
# We build the pattern for arguments to be converted via cygpath
ROOTDIRSRAW
=
`
find
-L
/
-maxdepth
1
-mindepth
1
-type
d 2>/dev/null
`
SEP
=
""
for
dir
in
$ROOTDIRSRAW
;
do
ROOTDIRS
=
"
$ROOTDIRS$SEP$dir
"
SEP
=
"|"
done
OURCYGPATTERN
=
"(^(
$ROOTDIRS
))"
# Add a user-defined pattern to the cygpath arguments
if
[
"
$GRADLE_CYGPATTERN
"
!=
""
]
;
then
OURCYGPATTERN
=
"
$OURCYGPATTERN
|(
$GRADLE_CYGPATTERN
)"
fi
# Now convert the arguments - kludge to limit ourselves to /bin/sh
i
=
0
for
arg
in
"
$@
"
;
do
CHECK
=
`
echo
"
$arg
"
|egrep
-c
"
$OURCYGPATTERN
"
-
`
CHECK2
=
`
echo
"
$arg
"
|egrep
-c
"^-"
`
### Determine if an option
if
[
$CHECK
-ne
0
]
&&
[
$CHECK2
-eq
0
]
;
then
### Added a condition
eval
`
echo
args
$i
`
=
`
cygpath
--path
--ignore
--mixed
"
$arg
"
`
else
eval
`
echo
args
$i
`
=
"
\"
$arg
\"
"
fi
i
=
`
expr
$i
+ 1
`
done
case
$i
in
0
)
set
--
;;
1
)
set
--
"
$args0
"
;;
2
)
set
--
"
$args0
"
"
$args1
"
;;
3
)
set
--
"
$args0
"
"
$args1
"
"
$args2
"
;;
4
)
set
--
"
$args0
"
"
$args1
"
"
$args2
"
"
$args3
"
;;
5
)
set
--
"
$args0
"
"
$args1
"
"
$args2
"
"
$args3
"
"
$args4
"
;;
6
)
set
--
"
$args0
"
"
$args1
"
"
$args2
"
"
$args3
"
"
$args4
"
"
$args5
"
;;
7
)
set
--
"
$args0
"
"
$args1
"
"
$args2
"
"
$args3
"
"
$args4
"
"
$args5
"
"
$args6
"
;;
8
)
set
--
"
$args0
"
"
$args1
"
"
$args2
"
"
$args3
"
"
$args4
"
"
$args5
"
"
$args6
"
"
$args7
"
;;
9
)
set
--
"
$args0
"
"
$args1
"
"
$args2
"
"
$args3
"
"
$args4
"
"
$args5
"
"
$args6
"
"
$args7
"
"
$args8
"
;;
esac
fi
# Escape application args
save
()
{
for
i
do
printf
%s
\\
n
"
$i
"
|
sed
"s/'/'
\\\\
''/g;1s/^/'/;
\$
s/
\$
/'
\\\\
/"
;
done
echo
" "
}
APP_ARGS
=
`
save
"
$@
"
`
# Collect all arguments for the java command, following the shell quoting and substitution rules
eval set
--
$DEFAULT_JVM_OPTS
$JAVA_OPTS
$JETIFIER_STANDALONE_OPTS
-classpath
"
\"
$CLASSPATH
\"
"
com.android.tools.build.jetifier.standalone.Main
"
$APP_ARGS
"
exec
"
$JAVACMD
"
"
$@
"
jetifier-standalone/bin/指令.txt
View file @
09a65d31
...
@@ -16,3 +16,7 @@ JCCGuestPlugin.aar转androidx
...
@@ -16,3 +16,7 @@ JCCGuestPlugin.aar转androidx
脚本路径:项目根目录\jetifier-standalone\bin
脚本路径:项目根目录\jetifier-standalone\bin
D:\zxworspace\jfui\jetifier-standalone\bin>jetifier-standalone -i ../../sdk/sdk-output/JCCGuestPlugin.aar -o ../../sdk/sdk-output-x/JCCGuestPlugin.aar
D:\zxworspace\jfui\jetifier-standalone\bin>jetifier-standalone -i ../../sdk/sdk-output/JRTCKit.aar -o ../../sdk/sdk-output-x/JRTCKit.aar
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