version:1.2.9

update:
fix:
add:
This commit is contained in:
FHT
2021-04-13 15:20:44 +08:00
parent 6d4d09a49e
commit 22d36cba60
6 changed files with 18 additions and 8 deletions

View File

@@ -621,7 +621,7 @@ public class MainPresenter implements MainContact.Presenter {
int code = jsonObject.get("code").getAsInt();
if (code == 200) {
String data = jsonObject.get("data").getAsJsonObject().get("result").getAsString();
JGYUtils.getInstance().writeAppPackageList(data);
JGYUtils.getInstance().writeAppPackageList(mContext,data);
mView.getAppLimitFinished(data);
} else {
mView.getAppLimitFinished("");

View File

@@ -8,6 +8,7 @@ import android.graphics.Bitmap;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.provider.Settings;
import android.util.Log;
import android.webkit.WebSettings;
import android.webkit.WebView;
@@ -60,10 +61,10 @@ public class SplashActivity extends AppCompatActivity {
// setWebView();
// hideStatusBar();
Log.e(TAG, "DebugTest: " + HttpHeaders.getUserAgent());
boolean qch_force_app = Settings.System.putString(getContentResolver(), "qch_launcher_icon_app", "");
Log.e(TAG, "DebugTest: "+ Settings.System.getString(getContentResolver(), "qch_launcher_icon_app"));
}
@SuppressLint("NewApi")
private void hideStatusBar() {
StatusBarManager mStatusBarManager = (StatusBarManager) getApplicationContext().getSystemService(Context.STATUS_BAR_SERVICE);

View File

@@ -54,6 +54,7 @@ public class MainService extends Service implements MainContact.MainView {
mPresenter = new MainPresenter(this);
mPresenter.attachView(this);
registerReceivers();
addShortcut();
super.onCreate();
}
@@ -90,6 +91,11 @@ public class MainService extends Service implements MainContact.MainView {
return START_STICKY;
}
private void addShortcut(){
String result = Settings.System.getString(getContentResolver(), "qch_app_forbid");
ApkUtils.addShortcut(MainService.this, result);
}
private void registerReceivers() {
registerLockScreenReceiver();
registerTimeReceiver();

View File

@@ -994,14 +994,16 @@ public class ApkUtils {
}
public static void addShortcut(Context context, String packageList) {
Log.e("addShortcut", "addShortcut: " + packageList);
if (TextUtils.isEmpty(packageList)) {
Settings.System.putString(context.getContentResolver(), "qch_launcher_icon_app", "");
return;
}
String[] stringList = packageList.split(",");
List<String> packages = new ArrayList<>(Arrays.asList(stringList));
String installedList = "";
for (String s : packages) {
if (s.equals("com.jiaoguanyi.store") || s.equals("com.jiaoguanyi.appstore")) {
if ("com.jiaoguanyi.store".equals(s) || "com.jiaoguanyi.appstore".equals(s)) {
continue;
}
if (!ApkUtils.isAvailable(context, s)) {

View File

@@ -427,7 +427,8 @@ public class JGYUtils {
SysSettingUtils.setSystemSetting(mContext, data);
}
public void writeAppPackageList(String result) {
public void writeAppPackageList(Context context, String result) {
ApkUtils.addShortcut(context, result);
String appstore = "com.jiaoguanyi.appstore";
String store = "com.jiaoguanyi.store";
String info = "com.info.sn";