Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
android_vedio
Project
Project
Details
Activity
Releases
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
android
android_vedio
Commits
869a3d05
Commit
869a3d05
authored
Aug 22, 2023
by
mengcuiguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
代码优化
parent
50d7582a
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
27 additions
and
23 deletions
+27
-23
BaseAppCompatActivity.java
...in/java/com/duben/library/base/BaseAppCompatActivity.java
+0
-2
TTAdManagerHolder.java
...main/java/com/duben/xixiplaylet/ad/TTAdManagerHolder.java
+27
-7
TalkingDataManager.kt
.../java/com/duben/xixiplaylet/manager/TalkingDataManager.kt
+0
-14
No files found.
video/app/src/main/java/com/duben/library/base/BaseAppCompatActivity.java
View file @
869a3d05
...
...
@@ -107,13 +107,11 @@ public abstract class BaseAppCompatActivity extends TransitionActivity {
@Override
protected
void
onResume
()
{
super
.
onResume
();
TalkingDataManager
.
INSTANCE
.
onResume
(
this
,
getClass
().
getSimpleName
());
}
@Override
protected
void
onPause
()
{
super
.
onPause
();
TalkingDataManager
.
INSTANCE
.
onPause
(
this
,
getClass
().
getSimpleName
());
}
@Override
...
...
video/app/src/main/java/com/duben/xixiplaylet/ad/TTAdManagerHolder.java
View file @
869a3d05
...
...
@@ -13,6 +13,7 @@ import com.bytedance.sdk.openadsdk.mediation.init.MediationPrivacyConfig;
import
com.duben.xixiplaylet.BuildConfig
;
import
com.duben.xixiplaylet.MintsApplication
;
import
com.duben.xixiplaylet.common.Constant
;
import
com.duben.xixiplaylet.utils.AppPreferencesManager
;
import
com.duben.xixiplaylet.utils.DeviceUuidFactory
;
import
com.duben.xixiplaylet.utils.LogUtil
;
...
...
@@ -79,7 +80,7 @@ public class TTAdManagerHolder {
* 使用聚合功能此开关必须设置为true,默认为false,不会初始化聚合模板,聚合功能会吟唱
*/
.
useMediation
(
true
)
//
.customController(getTTCustomController()) //如果您需要设置隐私策略请参考该api
.
customController
(
getTTCustomController
())
//如果您需要设置隐私策略请参考该api
// .setMediationConfig(new MediationConfig.Builder() //可设置聚合特有参数详细设置请参考该api
// .setMediationConfigUserInfoForSegment(getUserInfoForSegment())//如果您需要配置流量分组信息请参考该api
// .build())
...
...
@@ -105,47 +106,63 @@ public class TTAdManagerHolder {
private
static
TTCustomController
getTTCustomController
(){
return
new
TTCustomController
()
{
@Override
public
boolean
isCanUsePhoneState
()
{
return
false
;
}
@Override
public
boolean
isCanUseWifiState
()
{
return
super
.
isCanUseWifiState
()
;
return
false
;
}
@Override
public
String
getMacAddress
()
{
return
super
.
getMacAddress
()
;
return
""
;
}
@Override
public
boolean
isCanUseWriteExternal
()
{
return
super
.
isCanUseWriteExternal
()
;
return
false
;
}
@Override
public
String
getDevOaid
()
{
return
super
.
getDevOaid
()
;
return
""
;
}
@Override
public
boolean
isCanUseAndroidId
()
{
return
super
.
isCanUseAndroidId
()
;
return
false
;
}
@Override
public
String
getAndroidId
()
{
return
super
.
getAndroidId
()
;
return
""
;
}
@Override
public
MediationPrivacyConfig
getMediationPrivacyConfig
()
{
return
new
MediationPrivacyConfig
()
{
@Override
public
boolean
isCanUseOaid
()
{
return
false
;
}
@Override
public
boolean
isLimitPersonalAds
()
{
if
(
AppPreferencesManager
.
INSTANCE
.
get
()
.
getBoolean
(
Constant
.
LOAN_PERMISSION_FLAG
,
true
))
return
false
;
return
super
.
isLimitPersonalAds
();
}
@Override
public
boolean
isProgrammaticRecommend
()
{
if
(
AppPreferencesManager
.
INSTANCE
.
get
()
.
getBoolean
(
Constant
.
LOAN_PERMISSION_FLAG
,
true
))
return
false
;
return
super
.
isProgrammaticRecommend
();
}
};
...
...
@@ -153,6 +170,9 @@ public class TTAdManagerHolder {
@Override
public
boolean
isCanUsePermissionRecordAudio
()
{
if
(
AppPreferencesManager
.
INSTANCE
.
get
()
.
getBoolean
(
Constant
.
LOAN_PERMISSION_FLAG
,
true
))
return
false
;
return
super
.
isCanUsePermissionRecordAudio
();
}
};
...
...
video/app/src/main/java/com/duben/xixiplaylet/manager/TalkingDataManager.kt
View file @
869a3d05
...
...
@@ -35,18 +35,4 @@ object TalkingDataManager {
}
}
fun
onResume
(
cxt
:
Context
,
name
:
String
){
// 未同意权限弹窗,不进行SDK初始化
if
(
get
().
getBoolean
(
Constant
.
LOAN_PERMISSION_FLAG
,
true
))
return
TCAgent
.
onPageStart
(
cxt
,
name
)
}
fun
onPause
(
cxt
:
Context
,
name
:
String
){
// 未同意权限弹窗,不进行SDK初始化
if
(
get
().
getBoolean
(
Constant
.
LOAN_PERMISSION_FLAG
,
true
))
return
TCAgent
.
onPageEnd
(
cxt
,
name
)
}
}
\ No newline at end of file
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