From b94d49852d6cc4daab02f48001eef15e6ab9c66b Mon Sep 17 00:00:00 2001 From: gnuhead-chieb Date: Thu, 8 Apr 2021 17:10:43 +0000 Subject: [PATCH 1/4] Update lists/Asus.sh, lists/Carriers.sh, lists/Miscellaneous.sh, lists/OnePlus.sh, lists/Oppo.sh, lists/Samsung.sh, lists/Sony.sh, lists/fujitsu.sh, lists/htc.sh, lists/sharp.sh, lists/tencent.sh, lists/toshiba.sh files --- lists/Asus.sh | 8 +- lists/Carriers.sh | 250 +++++++++++++++++++++++++++++++++++++++++ lists/Miscellaneous.sh | 132 +++++++++++++++++++++- lists/OnePlus.sh | 5 - lists/Oppo.sh | 7 +- lists/Samsung.sh | 2 + lists/Sony.sh | 52 +++++++++ lists/fujitsu.sh | 50 +++++++++ lists/htc.sh | 19 ++++ lists/sharp.sh | 173 ++++++++++++++++++++++++++++ lists/tencent.sh | 30 +++++ lists/toshiba.sh | 11 ++ 12 files changed, 728 insertions(+), 11 deletions(-) create mode 100644 lists/fujitsu.sh create mode 100644 lists/htc.sh create mode 100644 lists/sharp.sh create mode 100644 lists/tencent.sh create mode 100644 lists/toshiba.sh diff --git a/lists/Asus.sh b/lists/Asus.sh index ed49fe0..5f5b9f6 100644 --- a/lists/Asus.sh +++ b/lists/Asus.sh @@ -21,5 +21,9 @@ declare -a asus=( # ZenUI Help (https://play.google.com/store/apps/details?id=com.asus.userfeedback) # Customer service app that provides FAQs, Mobile care service, user feedback, and public forums. # Lots of telemetry (insecure on top of that): - # https://beta.pithus.org/report/e80a1fa70adc097fc9817720b5c8c81cfd156a76e6d062759b2bc3d6937a97e7 - ) \ No newline at end of file + # https://beta.pithus.org/report/e80a1fa70adc097fc9817720b5c8c81cfd156a76e6d062759b2bc3d6937a97e7 + + "com.asus.smartcalendar" + "com.asus.cnmessage" + "com.asus.asusincallui" + ) diff --git a/lists/Carriers.sh b/lists/Carriers.sh index aaac164..647f3dc 100644 --- a/lists/Carriers.sh +++ b/lists/Carriers.sh @@ -608,3 +608,253 @@ declare -a german_carriers=( ) +declare -a japan_carriers=( + + ####### KDDI(AU) ####### + "com.kddi.android.AddressbookPlus" + "com.kddi.android.UtaPass" + "com.kddi.android.antijaywalk" + "com.kddi.android.au_setting_menu" + "com.kddi.android.au_wifi_connect2" + "com.kddi.android.auhomelauncher" + "com.kddi.android.aumanagementsystem" + "com.kddi.android.auoneidsetting" + "com.kddi.android.ausharelink" + "com.kddi.android.auworldservice" + "com.kddi.android.btdun" + "com.kddi.android.checker_android" + "com.kddi.android.cmail" + "com.kddi.android.easysettingwizard" + "com.kddi.android.email" + "com.kddi.android.emailprov" + "com.kddi.android.evc" + "com.kddi.android.extract" + "com.kddi.android.imp" + "com.kddi.android.klop" + "com.kddi.android.lismobookstore" + "com.kddi.android.mamoru" + "com.kddi.android.newspass" + "com.kddi.android.packageinstaller" + "com.kddi.android.repairreceipt" + "com.kddi.android.screenshotshare" + "com.kddi.android.smartpass" + "com.kddi.android.videopass" + "com.kddi.ar.satch.satchviewer" + "com.kddi.auoneshopping" + "com.kddi.cs.app001" + "com.kddi.datacharge" + "com.kddi.disasterapp" + "com.kddi.extcontroldevice" + "com.kddi.market" + "com.kddi.nfc.menu" + "com.kddi.nfc.tag_reader" + "com.kddi.pass.launcher" + "com.kddi.selfcare.client" + "com.kddi.selfcare.external" + "com.kddi.sptab_connectctl_source" + "com.kddi.ux.station" + "web.wm.auone.jp" + "jp.auone.wallet" + "jp.kddilabs.smartnetwork.troubleshooting" + "jp.kddilabs.smartnetwork.troubleworking" + "com.sec.kddi.ausharelink.service" + "jp.netstar.familysmile" + "ait.com.vn.main.plus.lte" + "com.kddi.familysmile.mvno" + "com.kddi.familysmile.jcom" + + ####### Docomo ####### + "com.ntt.docomo.android.pf.dcmwappush" + "com.nttdocomo.android.accountauthenticator" + "com.nttdocomo.android.accountwipe" + "com.nttdocomo.android.anmane2" + "com.nttdocomo.android.anshinsecurity" + "com.nttdocomo.android.apnsw" + "com.nttdocomo.android.applicationmanager" + "com.nttdocomo.android.applicationmanager.RecommendActivity" + "com.nttdocomo.android.applicationmanagersub" + "com.nttdocomo.android.areamail" + "com.nttdocomo.android.atf" + "com.nttdocomo.android.bugreport" + "com.nttdocomo.android.cloudset" + "com.nttdocomo.android.cloudstorage" + "com.nttdocomo.android.cloudstorageservice" + "com.nttdocomo.android.databackup" + "com.nttdocomo.android.dcmvoicerecognition" + "com.nttdocomo.android.devicehelp" + "com.nttdocomo.android.dhealthcare" + "com.nttdocomo.android.dhome" + "com.nttdocomo.android.dmenu2" + "com.nttdocomo.android.docomo_market" + "com.nttdocomo.android.docomo_market.ui.StartupActivity" + "com.nttdocomo.android.docomomail" + "com.nttdocomo.android.docomoset" + "com.nttdocomo.android.docomosimplehome" + "com.nttdocomo.android.docomosimpleui" + "com.nttdocomo.android.dpoint" + "com.nttdocomo.android.epshome" + "com.nttdocomo.android.epsmodecontrol" + "com.nttdocomo.android.felicaremotelock" + "com.nttdocomo.android.fota" + "com.nttdocomo.android.gs.utility_sha2" + "com.nttdocomo.android.iconcier" + "com.nttdocomo.android.iconcier_contents" + "com.nttdocomo.android.ictrw" + "com.nttdocomo.android.idmanager" + "com.nttdocomo.android.initialization" + "com.nttdocomo.android.kittingmanager" + "com.nttdocomo.android.lac" + "com.nttdocomo.android.mascot" + "com.nttdocomo.android.mediaplayer" + "com.nttdocomo.android.moneyrecord" + "com.nttdocomo.android.msg" + "com.nttdocomo.android.mydocomo" + "com.nttdocomo.android.offhostcontrol" + "com.nttdocomo.android.osv" + "com.nttdocomo.android.osv.res.overlay_305" + "com.nttdocomo.android.pf.dcmippushaggregator" + "com.nttdocomo.android.pf.dcmwappush" + "com.nttdocomo.android.phonemotion" + "com.nttdocomo.android.photocollection" + "com.nttdocomo.android.photoviewer" + "com.nttdocomo.android.remotelock" + "com.nttdocomo.android.rwpushcontroller" + "com.nttdocomo.android.schedulememo" + "com.nttdocomo.android.screenlockservice" + "com.nttdocomo.android.sdcardbackup" + "com.nttdocomo.android.sdcardbackup.view.LaunchActivity" + "com.nttdocomo.android.settings.dota" + "com.nttdocomo.android.settings.lac" + "com.nttdocomo.android.settings.osv" + "com.nttdocomo.android.settings.toruca" + "com.nttdocomo.android.socialphonebook" + "com.nttdocomo.android.store" + "com.nttdocomo.android.sugotoku" + "com.nttdocomo.android.tapandpay" + "com.nttdocomo.android.toruca" + "com.nttdocomo.android.voiceeditor" + "com.nttdocomo.android.voicesearch" + "com.nttdocomo.android.voicetranslation" + "com.nttdocomo.android.wipe" + "com.nttdocomo.dcard" + "com.nttdocomo.keitai.payment" + "com.nttdocomo.osaifu.tsmproxy" + "jp.co.nttdocomo.Koe_no_Takuhaibin" + "jp.co.nttdocomo.Koe_no_Takuhaibin_pi" + "jp.co.nttdocomo.anshinmode" + "jp.co.nttdocomo.bridgelauncher" + "jp.co.nttdocomo.carriermail" + "jp.co.nttdocomo.chkapl" + "jp.co.nttdocomo.contentsheadline" + "jp.co.nttdocomo.dbook" + "jp.co.nttdocomo.docomo_WiFi.neo" + "jp.co.nttdocomo.ebook" + "jp.co.nttdocomo.ichannel" + "jp.co.nttdocomo.interpreterphone3" + "jp.co.nttdocomo.interpreterphone3dic" + "jp.co.nttdocomo.lcsapp" + "jp.co.nttdocomo.lcsapppub" + "jp.co.nttdocomo.lcsappsub" + "jp.co.nttdocomo.saigaiban" + "jp.dmapnavi.navi" + "jp.dmapnavi.navi02" + "com.ipg.gguide.dcm_app.android" + "com.mcafee.vsm_android_dcm" + "jp.ne.docomo.smt.contents_search_widget" + "com.rsupport.rs.activity.ntt" + "com.rsupport.rsperm.ntt" + "com.threelm.dm.app.docomo" + + ####### Softbank ####### + "jp.co.softbank.OfficialApp" + "jp.co.softbank.livr" + "jp.co.softbank.mb.pim" + "jp.co.softbank.wispr.froyo" + "jp.softbank.beginnerguide" + "jp.softbank.carrierprofilesetting" + "jp.softbank.mb.amcn" + "jp.softbank.mb.basketball" + "jp.softbank.mb.bhssimple" + "jp.softbank.mb.bizlock" + "jp.softbank.mb.cbm" + "jp.softbank.mb.cbrl" + "jp.softbank.mb.customersupportweb" + "jp.softbank.mb.datamigration" + "jp.softbank.mb.dmb" + "jp.softbank.mb.dtm" + "jp.softbank.mb.fivegservice" + "jp.softbank.mb.ichinaviclt" + "jp.softbank.mb.mail" + "jp.softbank.mb.manualviewer40" + "jp.softbank.mb.mimamorimap" + "jp.softbank.mb.mysoftbankweb" + "jp.softbank.mb.parentalcontrols" + "jp.softbank.mb.plusmessage" + "jp.softbank.mb.sbmultiangle" + "jp.softbank.mb.securitypack" + "jp.softbank.mb.setupwizard" + "jp.softbank.mb.survey" + "jp.softbank.mb.tdrl" + "jp.softbank.mb.tetherAuth" + "jp.softbank.meiwakudenwablock" + "jp.softbank.mobileid.installer" + "com.ipg.gguide.sbm_app.android" + "com.mcafee.vsm_android_sbm" + "com.mobiroo.xgen" + + ) + +declare -a korea_carriers=( + + ####### SK Telecom ####### + "com.elevenst" + "com.skb.btmobile" + "com.cyworld.camera" + "com.btb.minihompy" + "com.diotek.diotict3.phone.kor" + "com.diotek.diotic3.service" + "com.sec.android.app.dmd" + "com.sktelecom.hoppin.mobile" + "com.iloen.melon" + "Com.sktelecom.minit" + "com.nate.android.portalmini" + "com.skmc.okcashbag.home_google" + "com.omnitel.android.dmb" + "com.skt.skaf.@a0026910" + "com.skt.skaf.l001mtm091" + "com.tms" + "com.sec.android.TService" + "com.ATsolution.TStock" + "com.skt.skaf.Z00000TAPI" + "com.skt.skaf.OA000018282" + "com.skt.skaf.Z0000@MPDL" + "com.skt.skaf.Z0000TSKRD" + "com.skt.skaf.@A00018282" + "com.moent.vas" + "com.skp.seio" + "com.skt.tservice" + "com.skt.tservice.utility_pt" + "com.skt.skaf.A000Z00040" + "com.skt.skaf.A00000TAPI" + "com.skt.prod.dialer" + "com.skt.prod.phone" + + ####### KT ####### + "com.kt.android.showtouch" + "com.ktshow.cs" + "com.kt.olleh.storefront" + "com.kt.wificm" + + ####### LGUPlus ####### + "com.lguplus.mobile.cs" + "com.lguplus.appstore" + "com.lge.twophone" + "com.lge.tdmb" + "lg.uplusbox" + "com.uplus.onphone" + "com.uplus.oemsearch" + "com.cnas.service" + "com.cnas.main" + "com.cnas.terms" + ) + diff --git a/lists/Miscellaneous.sh b/lists/Miscellaneous.sh index 05cf921..1cc5e43 100644 --- a/lists/Miscellaneous.sh +++ b/lists/Miscellaneous.sh @@ -401,6 +401,10 @@ declare -a qualcomm=( "com.qti.confuridialer" # Conference URI dialer. Also a conference call service, for digital signal only, as SIP / VoIP # https://devcondition.com/article/removing-unneeded-miui-applications/ + + + "com.qualcomm.qti.loadcarrier" + ) declare -a misc=( @@ -457,8 +461,49 @@ declare -a misc=( # Wish Shopping (https://play.google.com/store/apps/details?id=com.contextlogic.wish) # You should not buy with Wish if you want my opinion. - "com.cootek.smartinputv5.language.englishgb" - "com.cootek.smartinputv5.language.spanishus" + "com.cootek.smartinputv5.language.oem.arabic" + "com.cootek.smartinputv5.language.oem.armenian" + "com.cootek.smartinputv5.language.oem.bulgarian" + "com.cootek.smartinputv5.language.oem.cangjie" + "com.cootek.smartinputv5.language.oem.catalan" + "com.cootek.smartinputv5.language.oem.chs" + "com.cootek.smartinputv5.language.oem.chs.handwrite" + "com.cootek.smartinputv5.language.oem.cht" + "com.cootek.smartinputv5.language.oem.croatian" + "com.cootek.smartinputv5.language.oem.czech" + "com.cootek.smartinputv5.language.oem.danish" + "com.cootek.smartinputv5.language.oem.dutch" + "com.cootek.smartinputv5.language.oem.englishgb" + "com.cootek.smartinputv5.language.oem.estonian" + "com.cootek.smartinputv5.language.oem.finnish" + "com.cootek.smartinputv5.language.oem.french" + "com.cootek.smartinputv5.language.oem.german" + "com.cootek.smartinputv5.language.oem.greek" + "com.cootek.smartinputv5.language.oem.hebrew" + "com.cootek.smartinputv5.language.oem.hungarian" + "com.cootek.smartinputv5.language.oem.indonesian" + "com.cootek.smartinputv5.language.oem.italian" + "com.cootek.smartinputv5.language.oem.kazakh" + "com.cootek.smartinputv5.language.oem.latvian" + "com.cootek.smartinputv5.language.oem.lithuanian" + "com.cootek.smartinputv5.language.oem.malayan" + "com.cootek.smartinputv5.language.oem.norwegian" + "com.cootek.smartinputv5.language.oem.persian" + "com.cootek.smartinputv5.language.oem.polish" + "com.cootek.smartinputv5.language.oem.portuguesept" + "com.cootek.smartinputv5.language.oem.romanian" + "com.cootek.smartinputv5.language.oem.russian" + "com.cootek.smartinputv5.language.oem.serbianlatin" + "com.cootek.smartinputv5.language.oem.simplecangjie" + "com.cootek.smartinputv5.language.oem.slovak" + "com.cootek.smartinputv5.language.oem.slovenian" + "com.cootek.smartinputv5.language.oem.spanish" + "com.cootek.smartinputv5.language.oem.spanishus" + "com.cootek.smartinputv5.language.oem.swedish" + "com.cootek.smartinputv5.language.oem.turkish" + "com.cootek.smartinputv5.language.oem.ukrainian" + "com.cootek.smartinputv5.skin.defaultwhite" + "com.emoji.keyboard.touchpal.oem" # TouchPal Keyboard by Cootek a chinese company. # Adware (lots lots of ads) # Worth reading : https://www.buzzfeednews.com/article/craigsilverman/google-banned-cootek-adware @@ -932,6 +977,20 @@ declare -a misc=( # This app was preinstalled on phone not served by that carrier (América Móvil) from South America. # Normally you should not have this app anymore because it was removed by Nokia during an Android 10 update. + "com.twitter.android" + "com.wsandroid.suite" + "com.mcafee.android.scanservice" + "com.mobisystems.fileman" + "com.mobisystems.office" + "com.dolby.ds1appUI" + "com.real.RealPlayerCloud" + "com.redbend.app" + "com.redbend.dmClient" + "com.ss.android.ugc.trill" + "com.ifytek.inputmethod.custom" + "com.iflytek.inputmethod.custom" + + ##### TEE ##### # TODO: Could removing these packages have an impact on Password/fingerprint/face/iris security? @@ -1088,4 +1147,71 @@ declare -a mediatek=( # Remember that any preinstalled apps you don't actually need just increase the surface attack. # Vulnerability found in 2019: https://nvd.nist.gov/vuln/detail/CVE-2019-15368 # Any app co-located on the device could modify a system property through an exported interface without proper authorization. - ) \ No newline at end of file + ) + +declare -a jp_misc=( + "jp.bufallo.aoss" + "jp.buffalo.aoss" + "jp.co.bbss.android.security.sagiwall_softbank" + "jp.co.canon.android.printservice.plugin" + "jp.co.disney.apps.base.disneymarketapp" + "jp.co.disney.apps.dm.disneyinstaller" + "jp.co.disney.apps.gm.disneydx" + "jp.co.fsi.fs1seg" + "jp.co.fujitsu.ten.driveport" + "jp.co.lawson.activity" + "jp.co.lawson.android" + "jp.co.mcdonalds.android" + "jp.co.mmbi.app" + "jp.co.mmbi.widget" + "jp.co.omronsoft.android.decoemojimanager_docomo" + "jp.co.omronsoft.iwnnime.ml" + "jp.co.omronsoft.mushroom.commonphrase" + "jp.co.optim.oru" + "jp.co.optim.orujff00" + "jp.co.optim.orushrp00" + "jp.co.yahoo.android.ebookjapan.preinstall" + "jp.co.yahoo.android.paypayfleamarket" + "jp.co.yahoo.android.pmall" + "jp.co.yahoo.android.sports.sportsnavi" + "jp.co.yahoo.android.weather.keyguardwidget" + "jp.co.yahoo.android.ybackup" + "jp.co.yahoo.android.yfinkeyguardwidget" + "jp.co.yahoo.android.yjtop" + "jp.co.yahoo.android.yshopping" + "jp.co.yahoo.gyao.android.app" + "com.navitime.local.assistnavi" + "com.navitime.local.naviwalk" + "com.nextbit.app" + "jp.ne.paypay.android.app" + "com.uievolution.gguide.android" + "jp.gamegift" + "com.access_company.android.nfdocviewer3" + "com.epson.mobilephone.android.epsonprintserviceplugin" + "jp.id_credit_sp.android" + "jp.pixela.seeqvaultplayertjp.app" + "jp.pixela.seeqvaultplayertjp.tjetservice" + "jp.pixela.stationtv.localtuner.full.app" + "jp.id_credit_sp.android" + "com.undotsushin" + "com.mobileselect.somcprein" + "com.mobilesrepublic.appy" + "jp.viewn.bookhodai.yomihoudaipremium" + "jp.co.optim.orudod00" + "com.somc.so01j.manual" + "com.somc.so02j.manual" + "com.somc.so04j.manual" + "com.sec.android.japan.manual.scv36" + "com.ztej.mo01k.manual" + #"com.felicanetowrks.mfm.main" + #"com.felicanetworks.mfc" + #"com.felicanetworks.mfm" + #"com.felicanetworks.mfm.a.boot" + #"com.felicanetworks.mfm.a.main" + #"com.felicanetworks.mfm.main" + #"com.felicanetworks.mfs" + #"com.felicanetworks.mfw.a.boot" + #"com.felicanetworks.mfw.a.main" + + ) + diff --git a/lists/OnePlus.sh b/lists/OnePlus.sh index 333ef68..f058891 100644 --- a/lists/OnePlus.sh +++ b/lists/OnePlus.sh @@ -95,11 +95,6 @@ declare -a oneplus=( "com.oneplus.soundrecorder" # OnePlus voice recording app - "com.tencent.soter.soterserver" - # Soter is a biometric authentication standard and platform in Android held by Tencent. - # https://github.com/Tencent/soter#a-quick-look-at-tencent-soter - # FYI : Tencent is a Chinese multinational conglomerate holding company (https://en.wikipedia.org/wiki/Tencent#Controversies) - "com.wapi.wapicertmanage" # WAPI certificate manager # WAPI = WLAN Authentication and Privacy Infrastructure. diff --git a/lists/Oppo.sh b/lists/Oppo.sh index 430d1ae..2dcbcb2 100644 --- a/lists/Oppo.sh +++ b/lists/Oppo.sh @@ -105,6 +105,11 @@ declare -a oppo=( "com.realme.findphone.client2" # Find my phone client app + "com.coloros.phonemanager" + "com.heytap.pictorial" + "com.heytap.habit.analysis" + "com.heytap.openid" + "com.heytap.datamigration" ##################### ADVANCED DEBLOAT ##################### @@ -130,4 +135,4 @@ declare -a oppo=( #"com.sohu.inputmethod.sogouoem" # Default keyboard - ) \ No newline at end of file + ) diff --git a/lists/Samsung.sh b/lists/Samsung.sh index f9a4c17..5aa8a3a 100644 --- a/lists/Samsung.sh +++ b/lists/Samsung.sh @@ -1521,6 +1521,8 @@ declare -a samsung=( # The app uses the IR Blaster of your device, so devices not equipped with that feature will not be able to use all of Peel Smart Remote's functions. # https://www.samsung.com/za/support/mobile-devices/what-is-the-peel-smart-remote-application/ + + "com.samsung.japan.easysettingmanager" ######################### ADVANCED DEBLOAT ######################### diff --git a/lists/Sony.sh b/lists/Sony.sh index 32c5436..83b0a31 100644 --- a/lists/Sony.sh +++ b/lists/Sony.sh @@ -339,6 +339,58 @@ declare -a sony=( # Sony weather app (https://play.google.com/store/apps/details?id=com.sonymobile.xperiaweather) # Note : Not all location are supported. + "com.sony.drbd.reader.other.jp" + "com.sony.nfx.app.sfrc" + "com.sony.smallapp.appframework" + "com.sony.smallapp.managerservice" + "com.sony.tvsideview.phone" + "com.sonyericsson.advancedwidget.clock" + "com.sonyericsson.advancedwidget.photo" + "com.sonyericsson.android.servicemenu.product.res.overlay.docomo" + "com.sonyericsson.androidapp.sehome" + "com.sonyericsson.docomo.settings" + "com.sonyericsson.home.res.overlay_305" + "com.sonyericsson.photoeditor" + "com.sonyericsson.suquashi.soundpicker" + "com.sonyericsson.trackid" + "com.sonyericsson.updatecenter" + "com.sonyericsson.video" + "com.sonymobile.androidapp.cameraaddon.stickercreator" + "com.sonymobile.androidapp.smallmovies" + "com.sonymobile.calendar" + "com.sonymobile.coverwidget" + "com.sonymobile.deqp" + "com.sonymobile.docomoemoji.license" + "com.sonymobile.enterprise.service" + "com.sonymobile.exchange" + "com.sonymobile.moviecreator" + "com.sonymobile.music.wikipediapluginjpn" + "com.sonymobile.mx.android" + "com.sonymobile.photoanalyzer" + "com.sonymobile.pobox.skin.easy" + "com.sonymobile.pobox.skin.gummi" + "com.sonymobile.pobox.skin.standard" + "com.sonymobile.pobox.skin.wood" + "com.sonymobile.podcast" + "com.sonymobile.screenrecording" + "com.sonymobile.sketch" + "com.sonymobile.slideshow" + "com.sonymobile.smallapps.clipper" + "com.sonymobile.smallapps.timer" + "com.sonymobile.superstamina.docomo.res.overlay" + "com.sonymobile.themes.id000" + "com.sonymobile.themes.id001" + "com.sonymobile.themes.id002" + "com.sonymobile.themes.id003" + "com.sonymobile.themes.id004" + "com.sonymobile.themes.id005" + "com.sonymobile.themes.id006" + "com.sonymobile.themes.id007" + "com.sonymobile.themes.id008" + "com.sonymobile.touchblocker" + "com.sonymobile.tvout.wifidisplay" + "com.scee.psxandroid" + ############################## ADVANCED DEBLOAT ############################## #"com.sonyericsson.album" diff --git a/lists/fujitsu.sh b/lists/fujitsu.sh new file mode 100644 index 0000000..cdb7365 --- /dev/null +++ b/lists/fujitsu.sh @@ -0,0 +1,50 @@ +#!/usr/bin/env bash + +# I NEVER HAD A ZTE DEVICE ON HAND. +# I did some intensive searches on the web to find a list and I try my best to document it. But I need ZTE users to really improve it. +# I use [MORE INFO NEEDED] tag as a marker. + +declare -a fujitsu=( + + "com.fujitsu.mobile_phone.SleeplogWidget" + "com.fujitsu.mobile_phone.TransferSupport" + "com.fujitsu.mobile_phone.alarmClock" + "com.fujitsu.mobile_phone.aoss" + "com.fujitsu.mobile_phone.atfsite" + "com.fujitsu.mobile_phone.edicts132nd" + "com.fujitsu.mobile_phone.fujitsuaccount" + "com.fujitsu.mobile_phone.healthdiary" + "com.fujitsu.mobile_phone.lifelog" + "com.fujitsu.mobile_phone.lifelogutility" + "com.fujitsu.mobile_phone.manual.Felica.LockSettings" + "com.fujitsu.mobile_phone.manual.Felica.personalassistantextensiondata" + "com.fujitsu.mobile_phone.manual.Felica.printcooperation" + "com.fujitsu.mobile_phone.manual.f01f" + "com.fujitsu.mobile_phone.manual.f02g" + "com.fujitsu.mobile_phone.manual.f02h" + "com.fujitsu.mobile_phone_Recommend" + "com.fujitsu.mobile_phone_arrowstheater" + "com.fujitsu.mobile_phone_obexservice" + "com.fujitsu.nxinput.chinese" + "com.fujitsu.nxinput.korea" + "com.atok.mobile.im.fujitsu.dictionary" + "com.atok.mobile.im.fujitsu.service" + "com.atok.mobile.im.fujitsu.theme.basic" + "com.atok.mobile.im.fujitsu.theme.black" + "com.atok.mobile.im.fujitsu.theme.casual" + "com.atok.mobile.im.fujitsu.theme.custom1" + "com.atok.mobile.im.fujitsu.theme.custom2" + "com.atok.mobile.im.fujitsu.theme.feminine" + "com.atok.mobile.im.fujitsu.theme.flicklearning" + "com.atok.mobile.im.fujitsu.theme.fresh" + "com.atok.mobile.im.fujitsu.theme.model.aq" + "com.atok.mobile.im.fujitsu.theme.model.el" + "com.atok.mobile.im.fujitsu.theme.model.fp" + "com.atok.mobile.im.fujitsu.theme.model.ga" + "com.atok.mobile.im.fujitsu.theme.model.ip" + "com.atok.mobile.im.fujitsu.theme.model.xp" + "com.atok.mobile.im.fujitsu.theme.white" + "jp.kingsoft.officekdrive_fujitsu" + "com.digion.dixim.android.dmp.fujitsu.q7" + + ) diff --git a/lists/htc.sh b/lists/htc.sh new file mode 100644 index 0000000..3e24a6a --- /dev/null +++ b/lists/htc.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# I NEVER HAD A ZTE DEVICE ON HAND. +# I did some intensive searches on the web to find a list and I try my best to document it. But I need ZTE users to really improve it. +# I use [MORE INFO NEEDED] tag as a marker. + +declare -a htc=( + + "com.htc.dnatransfer" + "com.htc.ringtonetrimmer" + "com.htc.sense.socialnetwork.facebook" + "com.htc.sense.socialnetwork.googleplus" + "com.htc.sense.socialnetwork.twitter" + "com.htc.socialnetwork.gree" + "com.htc.socialnetwork.mixi" + "jp.htc.oli" + "com.ironsource.appcloud.oobe.htc" + "com.futuredial.idevicecloud" + ) diff --git a/lists/sharp.sh b/lists/sharp.sh new file mode 100644 index 0000000..fec4b45 --- /dev/null +++ b/lists/sharp.sh @@ -0,0 +1,173 @@ +#!/usr/bin/env bash + +# I NEVER HAD A ZTE DEVICE ON HAND. +# I did some intensive searches on the web to find a list and I try my best to document it. But I need ZTE users to really improve it. +# I use [MORE INFO NEEDED] tag as a marker. + +declare -a sharp=( + + "jp.co.sharp.android.LockWeatherWidget" + "jp.co.sharp.android.SHWirelessOutput" + "jp.co.sharp.android.account" + "jp.co.sharp.android.antitok" + "jp.co.sharp.android.arcfaceid" + "jp.co.sharp.android.backuprestore" + "jp.co.sharp.android.backuprestore.provider" + "jp.co.sharp.android.bluetoothpbappce" + "jp.co.sharp.android.brightkeep" + "jp.co.sharp.android.bsc" + "jp.co.sharp.android.btchangesettings" + "jp.co.sharp.android.calendarselector" + "jp.co.sharp.android.camera" + "jp.co.sharp.android.carrierprofilemanager" + "jp.co.sharp.android.cm" + "jp.co.sharp.android.copyanywhere" + "jp.co.sharp.android.copyhistorysh" + "jp.co.sharp.android.dash.collector2" + "jp.co.sharp.android.dash.uploader" + "jp.co.sharp.android.downloadfont" + "jp.co.sharp.android.emopa.overlayservice" + "jp.co.sharp.android.emopa.systemservice" + "jp.co.sharp.android.emopar" + "jp.co.sharp.android.emopar.internalcontent" + "jp.co.sharp.android.emopar.internalcontent2" + "jp.co.sharp.android.exchangepolicy" + "jp.co.sharp.android.facecontrolapp" + "jp.co.sharp.android.feelsimplehome" + "jp.co.sharp.android.feelux.theme.colorpop01" + "jp.co.sharp.android.feelux.theme.colorpop02" + "jp.co.sharp.android.feelux.theme.colorpop03" + "jp.co.sharp.android.feelux.theme.colorpop04" + "jp.co.sharp.android.feelux.theme.colorpop05" + "jp.co.sharp.android.feelux.theme.natural01" + "jp.co.sharp.android.feelux.theme.natural02" + "jp.co.sharp.android.feelux.theme.natural03" + "jp.co.sharp.android.felicalockapp" + "jp.co.sharp.android.felicalockcontrol" + "jp.co.sharp.android.filemanager" + "jp.co.sharp.android.fingerprint.service" + "jp.co.sharp.android.fotarecovery" + "jp.co.sharp.android.friendlink" + "jp.co.sharp.android.inputmethodselector" + "jp.co.sharp.android.interactivesetup" + "jp.co.sharp.android.iwnndictionarydata" + "jp.co.sharp.android.iwnnime.ml" + "jp.co.sharp.android.javalogd" + "jp.co.sharp.android.karadamate" + "jp.co.sharp.android.kittingapp" + "jp.co.sharp.android.kittingservice" + "jp.co.sharp.android.kittingsuw" + "jp.co.sharp.android.launcher3" + "jp.co.sharp.android.launcher3.simple" + "jp.co.sharp.android.locationattribution" + "jp.co.sharp.android.locationinfoquoter2" + "jp.co.sharp.android.lockwallpaperchanger" + "jp.co.sharp.android.logcontrol" + "jp.co.sharp.android.memopad" + "jp.co.sharp.android.migratepicture" + "jp.co.sharp.android.mini.mail" + "jp.co.sharp.android.minicontentslist" + "jp.co.sharp.android.minimapv2" + "jp.co.sharp.android.minischedule" + "jp.co.sharp.android.minitv" + "jp.co.sharp.android.minivideo" + "jp.co.sharp.android.miniwidget" + "jp.co.sharp.android.netdictionary" + "jp.co.sharp.android.nfcsettings" + "jp.co.sharp.android.obex" + "jp.co.sharp.android.obexmanager.server" + "jp.co.sharp.android.organizerpen" + "jp.co.sharp.android.partnerlauncherprovider" + "jp.co.sharp.android.partnerlauncherprovider.simple" + "jp.co.sharp.android.pedometer" + "jp.co.sharp.android.pedometer.framework.server" + "jp.co.sharp.android.photos.providerapp" + "jp.co.sharp.android.picturemanager" + "jp.co.sharp.android.preincontentscopy" + "jp.co.sharp.android.providers.settingsex" + "jp.co.sharp.android.providers.soundmemo" + "jp.co.sharp.android.providers.soundmemo.overlay.product" + "jp.co.sharp.android.readercamera" + "jp.co.sharp.android.restoreguide" + "jp.co.sharp.android.restorescreen" + "jp.co.sharp.android.scrollauto" + "jp.co.sharp.android.scshocapture" + "jp.co.sharp.android.scshocapture2" + "jp.co.sharp.android.scshoviewer" + "jp.co.sharp.android.service.hikarieffect" + "jp.co.sharp.android.settingDefaultHome" + "jp.co.sharp.android.settingsappdataclear" + "jp.co.sharp.android.settingsaquosusefull" + "jp.co.sharp.android.setupwizard" + "jp.co.sharp.android.sgsc" + "jp.co.sharp.android.shaquoscastservice" + "jp.co.sharp.android.sharpdatabackup" + "jp.co.sharp.android.shdisplayextentionservice" + "jp.co.sharp.android.shframecapture" + "jp.co.sharp.android.shinstructionmanual02jb" + "jp.co.sharp.android.shinstructionmanual02jc" + "jp.co.sharp.android.shinstructionmanual02ma" + "jp.co.sharp.android.shinstructionmanual02mb" + "jp.co.sharp.android.shinstructionmanual03ka" + "jp.co.sharp.android.shinstructionmanual03kb" + "jp.co.sharp.android.shinstructionmanualshv33" + "jp.co.sharp.android.shinstructionmanualshv34" + "jp.co.sharp.android.shinstructionmanualshv35" + "jp.co.sharp.android.shinstructionmanualshv37" + "jp.co.sharp.android.shinstructionmanualshv39" + "jp.co.sharp.android.shlogdservice" + "jp.co.sharp.android.shmediaplayer" + "jp.co.sharp.android.shrobodockservice" + "jp.co.sharp.android.shsearch" + "jp.co.sharp.android.shselfcheck" + "jp.co.sharp.android.shtranslatorv2" + "jp.co.sharp.android.siminsertionguide" + "jp.co.sharp.android.smartfamilink" + "jp.co.sharp.android.smsbackup" + "jp.co.sharp.android.soundmemo" + "jp.co.sharp.android.soundmemo.overlay.product" + "jp.co.sharp.android.soundmemorecorder" + "jp.co.sharp.android.startuptutorial" + "jp.co.sharp.android.startuptutorial_ps" + "jp.co.sharp.android.swipepair" + "jp.co.sharp.android.usbchargingalart" + "jp.co.sharp.android.voicerecorder" + "jp.co.sharp.android.wallpaper3d" + "jp.co.sharp.android.xmdfDict" + "jp.co.sharp.exapps" + "jp.co.sharp.overlay.android.android.partnerbrowsercustomizations.forChrome.oem" + "jp.co.sharp.overlay.android.bluetooth.oem" + "jp.co.sharp.overlay.android.common" + "jp.co.sharp.overlay.android.commonall" + "jp.co.sharp.overlay.android.documentsui.common" + "jp.co.sharp.overlay.android.email.oem" + "jp.co.sharp.overlay.android.keyguard.common" + "jp.co.sharp.overlay.android.keyguard.commonall" + "jp.co.sharp.overlay.android.keyguard.product" + "jp.co.sharp.overlay.android.product" + "jp.co.sharp.overlay.android.providers.partnerbookmarks.oem" + "jp.co.sharp.overlay.android.settingDefaultHome.product" + "jp.co.sharp.overlay.android.settings.common" + "jp.co.sharp.overlay.android.settings.product" + "jp.co.sharp.overlay.android.settingsaquosusefull.common" + "jp.co.sharp.overlay.android.settingsprovider.common" + "jp.co.sharp.overlay.android.settingsproviderex.common" + "jp.co.sharp.overlay.android.setupwizard.common" + "jp.co.sharp.overlay.android.setupwizard.product" + "jp.co.sharp.overlay.android.shdisplayextentionservice.common" + "jp.co.sharp.overlay.android.systemui.common" + "jp.co.sharp.overlay.android.systemui.commonall" + "jp.co.sharp.overlay.android.systemui.product" + "jp.co.sharp.overlay.android.vendor.common" + "jp.co.sharp.overlay.nttdocomo.android.epsmodecontrol.oem" + "jp.co.sharp.overlay.sharp.android.backuprestore.product" + "jp.co.sharp.overlay.sharp.android.facecontrolapp.oem" + "jp.co.sharp.overlay.sharp.android.startuptutorial_ps.common" + "jp.co.sharp.overlay.sharp.android.wallpaper3d.common" + "jp.co.sharp.overlay.sharp.android.wallpaper3d.product" + "jp.co.sharp.printsystem" + "sharp.jp.android.makersiteappli" + "com.sharp.wallpaper.fireworks" + "com.digion.dixim.android.player.sharp" + "com.digion.dixim.android.securedownloader.sharp" + ) diff --git a/lists/tencent.sh b/lists/tencent.sh new file mode 100644 index 0000000..e2094c9 --- /dev/null +++ b/lists/tencent.sh @@ -0,0 +1,30 @@ +#!/usr/bin/env bash + +# I NEVER HAD A ZTE DEVICE ON HAND. +# I did some intensive searches on the web to find a list and I try my best to document it. But I need ZTE users to really improve it. +# I use [MORE INFO NEEDED] tag as a marker. + +declare -a tencent=( + + "com.tencent.mia.tms" + "com.tencent.mm" + "com.tencent.southpole.appstore" + "com.tencent.mobileqq" + "com.tencent.inlab.tgpaserver" + "com.tencent.rog.weathertime" + "com.tencent.southpole.note" + "com.tencent.android.location" + "com.tencent.inlab.tcsystem" + "com.tencent.southpole.cloudstorage" + "com.tencent.southpole.usercenter" + "com.tencent.mocmna" + "com.tencent.mia.trs" + + + "com.tencent.soter.soterserver" + "com.tencent.soter.soterservice" + # Soter is a biometric authentication standard and platform in Android held by Tencent. + # https://github.com/Tencent/soter#a-quick-look-at-tencent-soter + # FYI : Tencent is a Chinese multinational conglomerate holding company (https://en.wikipedia.org/wiki/Tencent#Controversies) + + ) diff --git a/lists/toshiba.sh b/lists/toshiba.sh new file mode 100644 index 0000000..ad9e0dc --- /dev/null +++ b/lists/toshiba.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +# I NEVER HAD A ZTE DEVICE ON HAND. +# I did some intensive searches on the web to find a list and I try my best to document it. But I need ZTE users to really improve it. +# I use [MORE INFO NEEDED] tag as a marker. + +declare -a toshiba=( + + "jp.co.toshiba.transferjetutility_sdio" + "jp.co.toshiba.transferjetutilityview" + ) From 6bd369f28f750fbe39642aaf1feb083509e12594 Mon Sep 17 00:00:00 2001 From: gnuhead-chieb Date: Thu, 8 Apr 2021 17:30:40 +0000 Subject: [PATCH 2/4] Update lists/vivo.sh --- lists/vivo.sh | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 lists/vivo.sh diff --git a/lists/vivo.sh b/lists/vivo.sh new file mode 100644 index 0000000..97e82f6 --- /dev/null +++ b/lists/vivo.sh @@ -0,0 +1,60 @@ +#!/usr/bin/env bash + +# I NEVER HAD A ZTE DEVICE ON HAND. +# I did some intensive searches on the web to find a list and I try my best to document it. But I need ZTE users to really improve it. +# I use [MORE INFO NEEDED] tag as a marker. + +declare -a vivo=( + + "com.vivo.FMRadio" + "com.vivo.abe" + "com.vivo.agent" + "com.vivo.appstore" + "com.vivo.assistant" + "com.vivo.browser" + "com.vivo.collage" + "com.vivo.compass" + "com.vivo.contentcatcher" + "com.vivo.doubletimezoneclock" + "com.vivo.dream.clock" + "com.vivo.dream.music" + "com.vivo.dream.weather" + "com.vivo.easyshare" + "com.vivo.email" + "com.vivo.floatingball" + "com.vivo.fuelsummary" + "com.vivo.gallery" + "com.vivo.gamecube" + "com.vivo.gametrain" + "com.vivo.gamewatch" + "com.vivo.globalsearch" + "com.vivo.hiboard" + "com.vivo.livewallpaper.coffeetime" + "com.vivo.livewallpaper.coralsea" + "com.vivo.livewallpaper.floatingcloud" + "com.vivo.livewallpaper.silk" + "com.vivo.secime.service" + "com.vivo.shortcutcenter" + "com.vivo.weather" + "com.vivo.weather.provider" + "com.vivo.website" + "com.vivo.widget.calendar" + "com.vlife.vivo.wallpaper" + "com.iqoo.secure" + "com.bbk.account" + "com.bbk.calendar" + "com.bbk.cloud" + "com.bbk.iqoo.logsystem" + "com.bbk.photoframewidget" + "com.bbk.scene.indoor" + "com.bbk.theme" + "com.bbk.theme.resources" + "com.android.BBKClock" + "com.android.BBKCrontab" + "com.android.BBKPhoneInstructions" + "com.android.BBKTools" + "com.android.bbklog" + "com.android.bbkmusic" + "com.android.bbksoundrecorder" + + ) From a10df8c51a9d8f349fa9d6dde256bd0676018857 Mon Sep 17 00:00:00 2001 From: gnuhead-chieb Date: Thu, 8 Apr 2021 19:03:38 +0000 Subject: [PATCH 3/4] Update lists/htc.sh --- lists/htc.sh | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/lists/htc.sh b/lists/htc.sh index 3e24a6a..4b6dcd0 100644 --- a/lists/htc.sh +++ b/lists/htc.sh @@ -16,4 +16,46 @@ declare -a htc=( "jp.htc.oli" "com.ironsource.appcloud.oobe.htc" "com.futuredial.idevicecloud" + "com.htc.AutoMotive" + "com.htc.AutoMotive.Traffic" + "com.htc.CustomizationSetup" + "com.htc.HTCSpeaker" + "com.htc.android.htcsetupwizard" + "com.htc.android.locationpicker" + "com.htc.android.voicedictation" + "com.htc.autobot.cargps.provider" + "com.htc.backup" + "com.htc.backupreset" + "com.htc.club" + "com.htc.contacts.frisbee" + "com.htc.cs.identity" + "com.htc.cs.pns" + "com.htc.dotmatrix" + "com.htc.drive.activator" + "com.htc.feedback" + "com.htc.flexnet" + "com.htc.guide" + "com.htc.locationservicessetting" + "com.htc.mirrorlinkserver" + "com.htc.oobe.advantage" + "com.htc.ptg" + "com.htc.sense.hsp" + "com.htc.sense.ime.langpack.mindic" + "com.htc.sense.ime.langpack.mvie" + "com.htc.sense.ime.langpack.phwr" + "com.htc.sense.ime.langpack.tvalueadd" + "com.htc.sense.linkedin" + "com.htc.sense.socialnetwork.instagram" + "com.htc.task.gtask" + "com.htc.theme.font.xingothic_en" + "com.htc.theme.font.yuen" + "com.htc.uibc" + "com.htc.zero" + "com.nero.android.htc.sync" + "com.nero.android.htc.sync.installer" + "com.infraware.docmaster" + "com.zoodles.kidmode" + "android.htc.china.location.service" + "com.futuredial" + ) From d366d3929e294a275ddbf6fcde7bb3bf82d34371 Mon Sep 17 00:00:00 2001 From: gnuhead-chieb Date: Fri, 9 Apr 2021 10:13:50 +0000 Subject: [PATCH 4/4] Update README.md, lists/vivo.sh, lists/toshiba.sh, lists/tencent.sh, lists/sharp.sh, lists/htc.sh, lists/fujitsu.sh files --- README.md | 16 +++++++++++----- lists/fujitsu.sh | 3 --- lists/htc.sh | 3 --- lists/sharp.sh | 3 --- lists/tencent.sh | 3 --- lists/toshiba.sh | 3 --- lists/vivo.sh | 3 --- 7 files changed, 11 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index 6529e85..096e108 100644 --- a/README.md +++ b/README.md @@ -39,25 +39,31 @@ NB : The non-root method is NOT a real uninstallation for system apps (see the [ * [ ] Gionee * [X] LG * [X] Google -* [ ] HTC +* [X] HTC * [X] Huawei * [X] Motorola * [X] Nokia * [X] OnePlus -* [X] Oppo +* [X] Oppo * [X] Samsung * [X] Sony * [ ] TCL * [ ] Wiko * [X] Xiaomi -* [ ] ZTE +* [X] ZTE +* [X] Vivo +* [X] Fujitsu +* [X] Sharp +* [X] Toshiba ## Mobile carriers debloat lists | Country | Carriers | |-----------------|-----------------------------------| | France | Orange, SFR, Free, Bouyges/Sosh | -| USA | T-Mobile, Verizon, Sprint, AT&T | +| USA | T-Mobile, Verizon, Sprint, AT&T | | Germany | Telekom | +| Japan | Docomo,KDDI(AU),Softbank | +| Korea | SK Telecom,KT,LG UPlus | ## How to use it @@ -175,4 +181,4 @@ $ bash debloat_script.sh Hey-hey-hey! Don't go away so fast! This is a community project. That means I need you! I'm sure you want to make this project better anyway. -==> [How to contribute](https://gitlab.com/W1nst0n/universal-android-debloater/-/wikis/home#how-to-contribute) \ No newline at end of file +==> [How to contribute](https://gitlab.com/W1nst0n/universal-android-debloater/-/wikis/home#how-to-contribute) diff --git a/lists/fujitsu.sh b/lists/fujitsu.sh index cdb7365..83c9018 100644 --- a/lists/fujitsu.sh +++ b/lists/fujitsu.sh @@ -1,8 +1,5 @@ #!/usr/bin/env bash -# I NEVER HAD A ZTE DEVICE ON HAND. -# I did some intensive searches on the web to find a list and I try my best to document it. But I need ZTE users to really improve it. -# I use [MORE INFO NEEDED] tag as a marker. declare -a fujitsu=( diff --git a/lists/htc.sh b/lists/htc.sh index 4b6dcd0..4d02267 100644 --- a/lists/htc.sh +++ b/lists/htc.sh @@ -1,8 +1,5 @@ #!/usr/bin/env bash -# I NEVER HAD A ZTE DEVICE ON HAND. -# I did some intensive searches on the web to find a list and I try my best to document it. But I need ZTE users to really improve it. -# I use [MORE INFO NEEDED] tag as a marker. declare -a htc=( diff --git a/lists/sharp.sh b/lists/sharp.sh index fec4b45..4da7d27 100644 --- a/lists/sharp.sh +++ b/lists/sharp.sh @@ -1,8 +1,5 @@ #!/usr/bin/env bash -# I NEVER HAD A ZTE DEVICE ON HAND. -# I did some intensive searches on the web to find a list and I try my best to document it. But I need ZTE users to really improve it. -# I use [MORE INFO NEEDED] tag as a marker. declare -a sharp=( diff --git a/lists/tencent.sh b/lists/tencent.sh index e2094c9..76c08fc 100644 --- a/lists/tencent.sh +++ b/lists/tencent.sh @@ -1,8 +1,5 @@ #!/usr/bin/env bash -# I NEVER HAD A ZTE DEVICE ON HAND. -# I did some intensive searches on the web to find a list and I try my best to document it. But I need ZTE users to really improve it. -# I use [MORE INFO NEEDED] tag as a marker. declare -a tencent=( diff --git a/lists/toshiba.sh b/lists/toshiba.sh index ad9e0dc..8758a10 100644 --- a/lists/toshiba.sh +++ b/lists/toshiba.sh @@ -1,8 +1,5 @@ #!/usr/bin/env bash -# I NEVER HAD A ZTE DEVICE ON HAND. -# I did some intensive searches on the web to find a list and I try my best to document it. But I need ZTE users to really improve it. -# I use [MORE INFO NEEDED] tag as a marker. declare -a toshiba=( diff --git a/lists/vivo.sh b/lists/vivo.sh index 97e82f6..16e1f6e 100644 --- a/lists/vivo.sh +++ b/lists/vivo.sh @@ -1,8 +1,5 @@ #!/usr/bin/env bash -# I NEVER HAD A ZTE DEVICE ON HAND. -# I did some intensive searches on the web to find a list and I try my best to document it. But I need ZTE users to really improve it. -# I use [MORE INFO NEEDED] tag as a marker. declare -a vivo=(