1 Commits

Author SHA1 Message Date
4b4daa42cf feat: 显示通知,应用安装之后获取应用管控 2026-04-21 16:44:40 +08:00
6 changed files with 24 additions and 23 deletions

View File

@@ -29,8 +29,8 @@ android {
defaultConfig {
applicationId "com.aoleyun.sn"
versionCode 210
versionName "1.6.0403"
versionCode 211
versionName "1.6.04015"
//There are no CERT files because If the mini sdk version is 23+, the AGP will ignore the V1 scheme signature.
minSdkVersion 24

View File

@@ -1772,6 +1772,7 @@ public class NetInterfaceManager {
});
}
@Deprecated
public void getDesktopIcon(boolean refresh, BehaviorSubject<ActivityEvent> lifecycle, onCompleteCallback callback) {
ConnectMode connectMode = ConnectMode.SIX_HOUR;
if (refresh) {
@@ -2717,15 +2718,15 @@ public class NetInterfaceManager {
public void setPushTags(BehaviorSubject<ActivityEvent> lifecycle, PushTagCallback callback) {
getPushTagsObservable()
.compose(RxLifecycle.bindUntilEvent(lifecycle, ActivityEvent.DESTROY))
.subscribe(getgetPushTagsObserver(callback));
.subscribe(getPushTagsObserver(callback));
}
public void setPushTags() {
getPushTagsObservable()
.subscribe(getgetPushTagsObserver(null));
.subscribe(getPushTagsObserver(null));
}
private Observer<BaseResponse<Batch>> getgetPushTagsObserver(PushTagCallback callback) {
private Observer<BaseResponse<Batch>> getPushTagsObserver(PushTagCallback callback) {
return new Observer<BaseResponse<Batch>>() {
@Override
public void onSubscribe(@NonNull Disposable d) {

View File

@@ -8,11 +8,9 @@ import android.os.Build;
import android.text.TextUtils;
import android.util.Log;
import com.aoleyun.sn.comm.CommonConfig;
import com.aoleyun.sn.comm.PackageNames;
import com.aoleyun.sn.network.NetInterfaceManager;
import com.aoleyun.sn.utils.ApkUtils;
import com.aoleyun.sn.utils.CmdUtil;
import com.aoleyun.sn.utils.JgyUtils;
import java.util.concurrent.TimeUnit;
@@ -122,6 +120,7 @@ public class NewAppReceiver extends BroadcastReceiver {
NetInterfaceManager.getInstance().getAppLimit();
// NetInterfaceManager.getInstance().getDefaultDesktop();
NetInterfaceManager.getInstance().getNetAndLaunchSetting();
NetInterfaceManager.getInstance().getDesktopIcon();
NetInterfaceManager.getInstance().sendInstalledAppInfo(new NetInterfaceManager.onCompleteCallback() {
@Override
public void onComplete() {

View File

@@ -599,13 +599,14 @@ public class MainService extends Service implements MainSContact.MainView, Netwo
registerReceivers();
NetworkUtils.registerNetworkStatusChangedListener(this);
addShortcut();
timeChangedStart.onstar(System.currentTimeMillis());
setStatusbar();
setFloatingWindow();
JgyUtils.getInstance().writeAppPackageList();
// notificationManager = NotificationManagerCompat.from(this);
// createNotificationChannel();
notificationManager = NotificationManagerCompat.from(this);
createNotificationChannel();
sendSimpleNotification();
// aliyunPushInit();
IActivityManager activityManager = ActivityManagerNative.getDefault();
@@ -673,7 +674,6 @@ public class MainService extends Service implements MainSContact.MainView, Netwo
channel.setDescription(CHANNEL_DESCRIPTION);
// Register the channel with the system; you can't change the importance
// or other notification behaviors after this
NotificationManager notificationManager = getSystemService(NotificationManager.class);
notificationManager.createNotificationChannel(channel);
}
}
@@ -691,11 +691,8 @@ public class MainService extends Service implements MainSContact.MainView, Netwo
.setOngoing(true)
.setPriority(NotificationCompat.PRIORITY_MAX);
// notificationId is a unique int for each notification that you must define
notificationManager.notify(NotificationID, builder.build());
}
private void addShortcut() {
ApkUtils.addShortcut(this);
// notificationManager.notify(NotificationID, builder.build());
startForeground(NotificationID, builder.build());
}
private void setStatusbar() {
@@ -923,7 +920,11 @@ public class MainService extends Service implements MainSContact.MainView, Netwo
@Override
public void onReceive(Context context, Intent intent) {
Log.e("TimeChangedReceiver", "onReceive: " + intent.getAction());
switch (intent.getAction()) {
String action = intent.getAction();
if (TextUtils.isEmpty(action)) {
return;
}
switch (action) {
case Intent.ACTION_DATE_CHANGED:
case Intent.ACTION_TIME_CHANGED:
case Intent.ACTION_TIMEZONE_CHANGED:
@@ -1168,7 +1169,6 @@ public class MainService extends Service implements MainSContact.MainView, Netwo
Log.e(TAG, "setLockedState: " + loocked);
if (loocked) {
Toaster.debugShow("设备已上锁");
// sendSimpleNotification();
mPresenter.setPushTags();
ApkUtils.UninstallAPP(this, "com.joytv.live");
ApkUtils.UninstallAPP(this, "com.tencent.android.qqdownloader");

View File

@@ -1365,10 +1365,6 @@ public class ApkUtils {
}
}
public static void addShortcut(Context context) {
}
private static final Set<String> AoleyunOSApp = new HashSet<String>() {{
this.add("com.aoleyun.info");
this.add("com.aoleyun.os");

View File

@@ -245,7 +245,11 @@ public class JgyUtils {
public static void init(Context context) {
if (sInstance == null) {
Log.e(TAG, "init: ");
sInstance = new JgyUtils(context);
synchronized (JgyUtils.class) {
if (sInstance == null) {
sInstance = new JgyUtils(context);
}
}
}
}
@@ -3009,6 +3013,7 @@ public class JgyUtils {
}
}
@Deprecated
public List<String> getHidePackage() {
String jsonString = cacheHelper.getAsString(UrlAddress.GET_HIDE_DESKTOPICON);
//为 "" 是已经请求成功的