Commit 2ca447af authored by wanglei's avatar wanglei

...

parent 7cd6ad09
......@@ -19,7 +19,7 @@ object InstallHelps {
private val TAG = "InstallHelps"
fun init() {
fun init() = Thread {
//InstallReferrer not empty
// if (!TextUtils.isEmpty(AppPreferences.getInstance().getString("install_source", ""))) {
// if (AdmobMaxHelper.haveSpAdmobTrueMaxFalse()) {
......@@ -34,7 +34,6 @@ object InstallHelps {
val referrerClient = InstallReferrerClient.newBuilder(BaseApplication.context).build()
referrerClient.startConnection(object : InstallReferrerStateListener {
@RequiresApi(Build.VERSION_CODES.O)
override fun onInstallReferrerSetupFinished(responseCode: Int) {
try {
when (responseCode) {
......@@ -76,7 +75,7 @@ object InstallHelps {
override fun onInstallReferrerServiceDisconnected() {
}
})
}
}.start()
fun requestCfg(callBackAd: Boolean) {
......
......@@ -100,6 +100,7 @@ public class FileObserverExample {
}
private void handleFileCreation(String namePath) {
try {
// 确保线程安全,这里我们只是打印出来,实际使用中可能需要同步机制
for (File dir : watchList) {
File src = new File(dir, namePath);
......@@ -109,6 +110,9 @@ public class FileObserverExample {
break;
}
}
}catch (Exception e){
}
}
......
......@@ -54,6 +54,7 @@ class StayNotificationService : Service() {
//Android 14 no
return
}
runCatching {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
startForegroundService(intent)
} else {
......@@ -61,6 +62,7 @@ class StayNotificationService : Service() {
}
}
}
}
override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
......@@ -68,11 +70,6 @@ class StayNotificationService : Service() {
EventUtils.event("onStartCommand", "Foreground System auto launch intent=null isRunning=$isRunning")
return START_NOT_STICKY
}
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.TIRAMISU) {
//Android 14 no
return START_NOT_STICKY
}
if (fileObserver == null) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
fileObserver = FileObserverExample()
......@@ -80,12 +77,14 @@ class StayNotificationService : Service() {
}
}
if (!isRunning) {
runCatching {
val notification = createPermanentNotification(applicationContext)
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
startForeground(1, notification, ServiceInfo.FOREGROUND_SERVICE_TYPE_DATA_SYNC)
} else {
startForeground(1, notification)
}
}
isRunning = true
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment