version:2.6
fix:隐藏不需要的应用 update:
This commit is contained in:
@@ -61,8 +61,8 @@ android {
|
|||||||
//新平台正式
|
//新平台正式
|
||||||
newly {
|
newly {
|
||||||
flavorDimensions "default"
|
flavorDimensions "default"
|
||||||
versionCode 16
|
versionCode 17
|
||||||
versionName "2.5"
|
versionName "2.6"
|
||||||
/*********************************极光推送************************************/
|
/*********************************极光推送************************************/
|
||||||
manifestPlaceholders = [
|
manifestPlaceholders = [
|
||||||
XG_ACCESS_ID : "1500026372",
|
XG_ACCESS_ID : "1500026372",
|
||||||
|
|||||||
@@ -4,12 +4,18 @@
|
|||||||
coreApp="true"
|
coreApp="true"
|
||||||
package="com.aoleyun.sn"
|
package="com.aoleyun.sn"
|
||||||
android:sharedUserId="android.uid.system">
|
android:sharedUserId="android.uid.system">
|
||||||
|
<queries>
|
||||||
|
<intent>
|
||||||
|
<action android:name="android.intent.action.MAIN "/>
|
||||||
|
</intent>
|
||||||
|
</queries>
|
||||||
|
|
||||||
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
|
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
|
||||||
<uses-permission android:name="android.permission.BLUETOOTH" />
|
<uses-permission android:name="android.permission.BLUETOOTH" />
|
||||||
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
|
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
|
||||||
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
|
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
|
||||||
<uses-permission android:name="android.permission.GET_PACKAGE_SIZE" />
|
<uses-permission android:name="android.permission.GET_PACKAGE_SIZE" />
|
||||||
|
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
|
||||||
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
|
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
|
||||||
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
|
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
|
||||||
<uses-permission android:name="android.permission.RECORD_AUDIO" />
|
<uses-permission android:name="android.permission.RECORD_AUDIO" />
|
||||||
@@ -18,7 +24,6 @@
|
|||||||
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
|
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
|
||||||
<uses-permission android:name="android.permission.SYSTEM_OVERLAY_WINDOW" />
|
<uses-permission android:name="android.permission.SYSTEM_OVERLAY_WINDOW" />
|
||||||
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
|
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
|
||||||
|
|
||||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
||||||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
||||||
|
|
||||||
|
|||||||
@@ -1539,6 +1539,7 @@ public class MainSPresenter implements MainSContact.Presenter {
|
|||||||
@Override
|
@Override
|
||||||
public void onComplete() {
|
public void onComplete() {
|
||||||
Log.e(TAG + ":" + "getDesktopIcon", "onComplete: ");
|
Log.e(TAG + ":" + "getDesktopIcon", "onComplete: ");
|
||||||
|
JGYUtils.getInstance().hideSystemAPP();
|
||||||
mView.getDesktopIconFinish();
|
mView.getDesktopIconFinish();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -1217,6 +1217,55 @@ public class JGYUtils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
HashSet<String> showAppList = new HashSet<String>() {{
|
||||||
|
this.add("com.android.calendar");
|
||||||
|
this.add("com.android.contacts");
|
||||||
|
this.add("com.android.deskclock");
|
||||||
|
this.add("com.android.camera2");
|
||||||
|
this.add("com.android.messaging");
|
||||||
|
this.add("com.android.music");
|
||||||
|
this.add("com.android.settings");
|
||||||
|
// this.add("org.chromium.browser");
|
||||||
|
this.add("com.aoleyun.browser");
|
||||||
|
this.add("com.aoleyun.os");
|
||||||
|
this.add("com.android.calculator2");
|
||||||
|
this.add("com.android.dialer");
|
||||||
|
this.add("com.android.documentsui");
|
||||||
|
this.add("com.android.soundrecorder");
|
||||||
|
this.add("com.sprd.sprdnote");
|
||||||
|
this.add("com.aoleyun.appstore");
|
||||||
|
this.add("com.aoleyun.info");
|
||||||
|
this.add("com.aoleyun.sn");
|
||||||
|
this.add("com.android.gallery3d");
|
||||||
|
}};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 隐藏系统所有应用
|
||||||
|
* 除了设置,图库、视频、设置、文件管理器、通话、短信、日历、时钟、计算器
|
||||||
|
*/
|
||||||
|
public void hideSystemAPP() {
|
||||||
|
PackageManager pm = mContext.getPackageManager();
|
||||||
|
Intent filterIntent = new Intent(Intent.ACTION_MAIN, null);
|
||||||
|
//Intent.CATEGORY_LAUNCHER主要的过滤条件
|
||||||
|
filterIntent.addCategory(Intent.CATEGORY_LAUNCHER);
|
||||||
|
List<ResolveInfo> apps = pm.queryIntentActivities(filterIntent, 0);
|
||||||
|
for (ResolveInfo resolveInfo : apps) {
|
||||||
|
String pkg = resolveInfo.activityInfo.packageName;
|
||||||
|
Log.e(TAG, "hideSystemAPP: " + pkg);
|
||||||
|
if (!ApkUtils.isSystemApp(mContext, pkg)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if (!showAppList.contains(pkg)) {
|
||||||
|
pm.setApplicationEnabledSetting(pkg, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, 0);
|
||||||
|
Log.e(TAG, "hideSystemAPP: " + "disable: " + pkg);
|
||||||
|
} else {
|
||||||
|
pm.setApplicationEnabledSetting(pkg, PackageManager.COMPONENT_ENABLED_STATE_DEFAULT, 0);
|
||||||
|
Log.e(TAG, "hideSystemAPP: " + "enable: " + pkg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 从Manifest中获取meta-data值
|
* 从Manifest中获取meta-data值
|
||||||
* https://blog.csdn.net/yue_233/article/details/91453451
|
* https://blog.csdn.net/yue_233/article/details/91453451
|
||||||
|
|||||||
Reference in New Issue
Block a user