Android 8.0+ (Oreo) で ホーム画面にアイコンを

Android 8.0 では、アプリのショートカットが次のように変更されています。

com.android.launcher.action.INSTALL_SHORTCUT ブロードキャストは、プライベートで暗黙的なブロードキャストになったため、アプリに影響を与えることはなくなりました。代わりに、ShortcutManager クラスの requestPinShortcut() メソッドを使ってアプリのショートカットを作成する必要があります。

ACTION_CREATE_SHORTCUT インテントによって、ShortcutManager クラスを使用して管理するアプリ ショートカットを作成できるようになりました。このインテントでは、ShortcutManager とやり取りをしない以前のランチャーのショートカットも作成できます。これまで、このインテントでは以前のランチャーのショートカットしか作成できませんでした。

Extension Function で。コピペ用。


inline fun Context.createShortcutHomeScreen() {
  if (ShortcutManagerCompat.isRequestPinShortcutSupported(this)) {
    val shortcutInfo = ShortcutInfoCompat.Builder(this, "abc123")
        .setIntent(
            Intent(this, MainActivity::class.java).apply {
              action = Intent.ACTION_MAIN // for Oreo
            }
        )
        .setShortLabel("テストです")
        .setIcon(IconCompat.createWithResource(this, R.drawable.ic_favorite_black))
        .build()
    ShortcutManagerCompat.requestPinShortcut(this, shortcutInfo, null)
  } else {
    Timber.d("Shortcut is not supported by your launcher")
  }
}


いまどきのAndroid端末ってアプリのパッケージ名見れないのですか?

「買った時点でゴミ満載」

ということで、

購入したばかりの端末 ドコモ Galaxy S8 です。

あれ、フツーにここで見れないの?

アプリから見てみます。


inline fun Context.listPackages() {
  packageManager
      .getInstalledApplications(PackageManager.GET_META_DATA)
      .sortedBy { it.packageName }
      .forEach {
        println(
            "%s %s %s".format(
                it.packageName,
                it.loadLabel(packageManager),
                it.uid
            )
        )
      }
}

こんなのでました。(一部省略)


com.diotek.diodict4.EDictionary 辞書 10198
com.diotek.sec.lookup.dictionary 辞書 10158

com.dsi.ant.plugins.antplus ANT+ Plugins Service 10122
com.dsi.ant.sample.acquirechannels ANT + DUT 10119
com.dsi.ant.server ANT+HALサービス 1000
com.dsi.ant.service.socket ANT Radio Service 10001

com.enhance.gameservice Game Optimizing Service 10164

com.felicanetworks.mfc モバイルFeliCaクライアント 5500
com.felicanetworks.mfm おサイフケータイ アプリセットアップ 5501
com.felicanetworks.mfm.main おサイフケータイ 10261
com.felicanetworks.mfs おサイフケータイ 設定アプリ 5502
com.felicanetworks.mfw.a.boot おサイフケータイ Webプラグインセットアップ 5503
com.felicanetworks.mfw.a.main おサイフケータイ Webプラグイン 10262

com.gd.mobicore.pa RootPA 10186

com.hiya.star android-ss-service-lib 10265
com.ipg.gguide.dcm_app.android Gガイド番組表DL 10138
com.knox.vpn.proxyhandler KnoxVpnPacProcessor 1002

com.microsoft.office.excel Excel 10049
com.microsoft.office.powerpoint PowerPoint 10049
com.microsoft.office.word Word 10049
com.microsoft.skydrive OneDrive 10084

com.mobeam.barcodeService Beaming Service 1000
com.nextbit.app docomo LIVE UX バックアップ 10149

com.nttdocomo.android.accountauthenticator docomo Authenticator 10131
com.nttdocomo.android.accountwipe DcmAccountWipeService 10132
com.nttdocomo.android.anmane2 com.nttdocomo.android.anmane2 10133
com.nttdocomo.android.apnsw APN切替制御 10014
com.nttdocomo.android.areamail エリアメール 10017
com.nttdocomo.android.atf オートGPS 10139
com.nttdocomo.android.bugreport アプリクラッシュレポート 10015
com.nttdocomo.android.cloudset ドコモクラウド設定 10018
com.nttdocomo.android.databackup スケジュール/メモ・トルカ同期 10020
com.nttdocomo.android.dcmvoicerecognition ドコモ音声入力 10151
com.nttdocomo.android.devicehelp おすすめ使い方ヒント 10021
com.nttdocomo.android.dhome docomo LIVE UX 10029
com.nttdocomo.android.dmenu2 dメニュー 10025
com.nttdocomo.android.docomoset ドコモサービス 10034
com.nttdocomo.android.felicaremotelock com.nttdocomo.android.felicaremotelock 5504
com.nttdocomo.android.gs.utility_sha2 com.nttdocomo.android.gs.utility_sha2 10024
com.nttdocomo.android.iconcier iコンシェル 10162
com.nttdocomo.android.iconcier_contents iコンシェルコンテンツ 10145
com.nttdocomo.android.idmanager dアカウント設定 10032
com.nttdocomo.android.initialization DOCOMO Initialization 10144
com.nttdocomo.android.mascot しゃべってコンシェル 10038
com.nttdocomo.android.mediaplayer メディアプレイヤー 10042
com.nttdocomo.android.pf.dcmippushaggregator DcmIpPushAggregator 10141
com.nttdocomo.android.pf.dcmwappush DcmWapPushHelper 10035
com.nttdocomo.android.phonemotion スグ電 10033
com.nttdocomo.android.remotelock おまかせロック 10031
com.nttdocomo.android.schedulememo スケジュール&メモ 10041
com.nttdocomo.android.screenlockservice ScreenLockService 10147
com.nttdocomo.android.sdcardbackup ドコモデータコピー 10040
com.nttdocomo.android.store dマーケット 10023
com.nttdocomo.android.tapandpay タップ&ペイ 1027
com.nttdocomo.android.toruca トルカ 10259
com.nttdocomo.android.voiceeditor ドコモ文字編集 10160
com.nttdocomo.android.wipe 遠隔初期化 10037
com.nttdocomo.osaifu.tsmproxy おサイフケータイ TSMプロキシ 10150

com.osp.app.signin Galaxyアカウント 10085
com.phascinate.bixbybuttonremapper Bixby Remapper 10312
com.policydm セキュリティポリシーを更新 1000
com.qti.confuridialer Conference URI Dialer 1001

com.qualcomm.atfwd com.qualcomm.atfwd 1000
com.qualcomm.location LocationServices 1000
com.qualcomm.qti.auth.fidocryptoservice FidoCryptoService 1000
com.qualcomm.qti.auth.sampleauthenticatorservice SampleAuthenticatorService 10192
com.qualcomm.qti.auth.sampleextauthservice SampleExtAuthService 10193
com.qualcomm.qti.auth.secureextauthservice SecureExtAuthService 1000
com.qualcomm.qti.auth.securesampleauthservice SecureSampleAuthService 1000
com.qualcomm.qti.seccamservice SecCamService 1000
com.qualcomm.qti.services.secureui Secure UI Service 1000
com.qualcomm.timeservice com.qualcomm.timeservice 10269
com.qualcomm.uimremoteclient com.qualcomm.uimremoteclient 1001
com.qualcomm.uimremoteserver com.qualcomm.uimremoteserver 1001

com.samsung.InputEventApp com.samsung.InputEventApp 1000
com.samsung.SMT Galaxy音声読み上げエンジン 1000
com.samsung.aasaservice AASAservice 1000
com.samsung.advp.imssettings IMS Settings 10173
com.samsung.android.MtpApplication MTPアプリ 1000
com.samsung.android.SettingsReceiver 設定 1000
com.samsung.android.allshare.service.fileshare Wi-Fi Direct 5005
com.samsung.android.allshare.service.mediashare Nearby Service 5007
com.samsung.android.app.accesscontrol 入力操作制御 1000
com.samsung.android.app.advsounddetector 音を検出して通知 1000
com.samsung.android.app.aodservice Always On Display 10005
com.samsung.android.app.appsedge Apps edge 10002
com.samsung.android.app.assistantmenu アシスタントメニュー 1000
com.samsung.android.app.camera.sticker.facear.preload 標準ライブスタンプ 10116
com.samsung.android.app.camera.sticker.stamp.preload 標準スタンプ 10105
com.samsung.android.app.clipboardedge Clipboard edge 10129
com.samsung.android.app.cocktailbarservice エッジスクリーン 10016
com.samsung.android.app.colorblind 色の調整 1000
com.samsung.android.app.dtv.isdbt テレビ 10071
com.samsung.android.app.filterinstaller Filter Installer 1000
com.samsung.android.app.galaxyfinder ファインダー 10050
com.samsung.android.app.interactivepanoramaviewer バーチャルショットビューア 10174
com.samsung.android.app.ledcoverdream LEDアイコンエディター 10068
com.samsung.android.app.mirrorlink Samsung MirrorLink 1.1 1000
com.samsung.android.app.motionpanoramaviewer モーションパノラマビューア 10174
com.samsung.android.app.multiwindow MultiWindow 10087
com.samsung.android.app.reminder リマインダー 10210
com.samsung.android.app.sbrowseredge インターネットパネル 10189
com.samsung.android.app.selfmotionpanoramaviewer モーションワイド自分撮りビューア 10174
com.samsung.android.app.simplesharing リンク共有 5011
com.samsung.android.app.smartcapture Galaxyキャプチャ 10268
com.samsung.android.app.soundpicker サウンド​ピッカー 10078
com.samsung.android.app.spage Bixby Home 10045
com.samsung.android.app.talkback Voice Assistant 10194
com.samsung.android.app.taskedge Tasks edge 10106
com.samsung.android.app.watchmanager Gear Manager 10229
com.samsung.android.app.watchmanagerstub com.samsung.android.app.watchmanagerstub 10163
com.samsung.android.app.withtv withTV 10222
com.samsung.android.authfw Authentication Framework 1201
com.samsung.android.bbc.bbcagent BBCAgent 1000
com.samsung.android.beaconmanager EasySetup 5006
com.samsung.android.bio.face.service Face 1000
com.samsung.android.bixby.agent Bixby Voice 5018
com.samsung.android.bixby.agent.dummy Bixby Voice Stub 5018
com.samsung.android.bixby.es.globalaction Bixby Global Action 1000
com.samsung.android.bixby.plmsync Bixby Service 1000
com.samsung.android.bixby.voiceinput Samsung音声入力 10007
com.samsung.android.bixby.wakeup ボイスウェイクアップ 1000
com.samsung.android.bluelightfilter ブルーライトフィルター 10008
com.samsung.android.calendar カレンダー 10195
com.samsung.android.clipboarduiservice ClipboardUIService 1000
com.samsung.android.communicationservice メッセージサービス 5002
com.samsung.android.contacts 連絡先 10006
com.samsung.android.coreapps Enhanced features 5011
com.samsung.android.da.daagent デュアルメッセンジャー 1000
com.samsung.android.dlp.service SamsungDLPService 1000
com.samsung.android.dqagent DQA 1000
com.samsung.android.drivelink.stub CarmodeStub 10128
com.samsung.android.easysetup EasySetup 10048
com.samsung.android.fingerprint.service 指紋 1000
com.samsung.android.fmm 端末リモート追跡サービス 1000
com.samsung.android.game.gamehome Game Launcher 10058
com.samsung.android.game.gametools Game Tools 10060
com.samsung.android.hmt.vrsvc Gear VR Service 1000
com.samsung.android.incallui 電話 1001
com.samsung.android.intelligenceservice2 IntelligenceService2 5010
com.samsung.android.keyguardwallpaperupdator Keyguard Wallpaper Updator 10065
com.samsung.android.knox.containeragent Workspace 1250
com.samsung.android.knox.containercore パーソナルホーム 1250
com.samsung.android.location slocation 10188
com.samsung.android.lool 端末のメンテナンス 1000
com.samsung.android.mateagent Galaxy Friends 10069
com.samsung.android.mdm MDMApp 10178
com.samsung.android.messaging メッセージ 10074
com.samsung.android.mobileservice Galaxy Experienceサービス 10255
com.samsung.android.networkdiagnostic NetworkDiagnostic 5017
com.samsung.android.provider.filterprovider Filter Provider 10161
com.samsung.android.provider.shootingmodeprovider ShootingModeProvider 10097
com.samsung.android.provider.stickerprovider StickerProvider 10103
com.samsung.android.providers.context Context Service 10010
com.samsung.android.rubin.app カスタマイズサービス 5010
com.samsung.android.samsungpass Galaxy Pass 10090
com.samsung.android.samsungpassautofill Galaxy Passで自動入力 10264
com.samsung.android.samsungpositioning SamsungPositioning 5017
com.samsung.android.scloud Galaxyクラウド 5009
com.samsung.android.sdk.handwriting HandwritingService 10171
com.samsung.android.sdk.professionalaudio.app.audioconnectionservice AudioConnectionService 10196
com.samsung.android.sdk.professionalaudio.utility.jammonitor Professional Audio 10197
com.samsung.android.securitylogagent SecurityLogAgent 1000
com.samsung.android.server.iris 虹彩 1000
com.samsung.android.service.peoplestripe People edge 10075
com.samsung.android.sm.devicesecurity 端末の保護 5012
com.samsung.android.sm.policy SCPM Client 10187
com.samsung.android.smartcallprovider Smart Call 10201
com.samsung.android.smartface SmartFaceService 1000
com.samsung.android.smartfitting SmartFittingService 1000
com.samsung.android.smartmirroring Smart View 10266
com.samsung.android.spayfw Samsung PaymentFramework 1200
com.samsung.android.spdfnote PDFに書き込む 10199
com.samsung.android.stickercenter StickerCenter 1000
com.samsung.android.svcagent SVC Agent 1000
com.samsung.android.svoice 音声サービスフレームワーク 10080
com.samsung.android.themecenter テーマ 1000
com.samsung.android.themestore Galaxy Themes 10092
com.samsung.android.timezone.autoupdate_O Time Zone Updater 10244
com.samsung.android.universalswitch ユニバーサルスイッチ 1000
com.samsung.android.video 動画プレーヤー 10089
com.samsung.android.visioncloudagent VisionCloudAgent 10112
com.samsung.android.visionintelligence Bixby Vision 10219
com.samsung.android.wallpaper.res com.samsung.android.wallpaper.res 10117
com.samsung.android.weather com.samsung.android.weather 10218
com.samsung.app.highlightplayer ストーリービデオエディター 10202
com.samsung.app.newtrim 動画トリミング 10212
com.samsung.app.slowmotion スローモーションエディター 10202
com.samsung.clipboardsaveservice ClipboardSaveService 1000
com.samsung.cmh CMHProvider 5004
com.samsung.daydream.customization com.samsung.daydream.customization 10152
com.samsung.dcmservice com.samsung.dcmservice 5004
com.samsung.enhanceservice com.samsung.enhanceservice 5004
com.samsung.faceservice com.samsung.faceservice 5004
com.samsung.felicalock FeliCaLock 5504
com.samsung.gpudriver.S8Adreno540_80 Galaxy Graphics Driver 10254
com.samsung.hiddennetworksetting Hidden Network Setting 1001
com.samsung.ipservice com.samsung.ipservice 5004
com.samsung.japan.initonce InitOnce 1000
com.samsung.klmsagent KLMS Agent 10066
com.samsung.knox.securefolder セキュリティフォルダ 10098
com.samsung.knox.securefolder.setuppage コンテンツを安全に保護 1000
com.samsung.mlp mlp 5004
com.samsung.networkui モバイルネットワーク 1001
com.samsung.safetyinformation 安全情報 10191
com.samsung.sec.android.application.csc CSC 1001
com.samsung.storyservice ギャラリーストーリー 5004
com.samsung.svoice.sync 音声サービス 10080
com.samsung.systemui.bixby SystemUIBixby 10238
com.samsung.ucs.agent.boot bootagent 1000
com.samsung.ucs.agent.ese eSE UCS Plugin 10154
com.samsung.visionprovider VisionProvider 5019

com.sec.android.AutoPreconfig AutoPreconfig 1001
com.sec.android.RilServiceModeApp Service mode RIL 1001
com.sec.android.app.DataCreate Automation Test 10267
com.sec.android.app.SecSetupWizard Samsungセットアップウィザード 1000
com.sec.android.app.apex Samsung ApexService 1000
com.sec.android.app.applinker AppLinker 10120
com.sec.android.app.billing Samsung決済 10081
com.sec.android.app.bluetoothtest BluetoothTest 1000
com.sec.android.app.camera カメラ 10083
com.sec.android.app.chromecustomizations com.sec.android.app.chromecustomizations 10127
com.sec.android.app.clockpackage 時計 10136
com.sec.android.app.desktoplauncher Samsung DeXホーム 1000
com.sec.android.app.factorykeystring DeviceKeystring 1000
com.sec.android.app.felicatest FeliCa Test 1027
com.sec.android.app.hwmoduletest HwModuleTest 1000
com.sec.android.app.launcher Galaxyホーム 10109
com.sec.android.app.magnifier ルーペ 10086
com.sec.android.app.myfiles マイファイル 10093
com.sec.android.app.parser DRParser Mode 1000
com.sec.android.app.personalization ペルソ 1000
com.sec.android.app.popupcalculator 電卓 10235
com.sec.android.app.quicktool クイックツール 1000
com.sec.android.app.ringtoneBR ringtonebackup 10115
com.sec.android.app.saareamailprovider エリアメール 10134
com.sec.android.app.safetyassurance 安全サポート 5003
com.sec.android.app.samsungapps Galaxy Apps 10070
com.sec.android.app.saspmodemailerprovider ドコモメール 10143
com.sec.android.app.sbrowser ブラウザ 10214
com.sec.android.app.servicemodeapp Service mode 1000
com.sec.android.app.simsettingmgr SIMカードマネージャー 1001
com.sec.android.app.soundalive SoundAlive 10100
com.sec.android.app.sysscope SysScope 1000
com.sec.android.app.vepreload ビデオエディター 10202
com.sec.android.app.voicenote ボイスレコーダー 10236
com.sec.android.app.wlantest WlanTest 1000
com.sec.android.cover.ledcover LED Cover Service 10005
com.sec.android.daemonapp 天気予報 10220
com.sec.android.desktopmode.uiservice Samsung DeX 10243
com.sec.android.diagmonagent DiagMonAgent 1000
com.sec.android.easyMover Smart Switch 10241
com.sec.android.easyMover.Agent Smart Switchエージェント 10206
com.sec.android.easyonehand EasyOneHand 10005
com.sec.android.emergencylauncher ランチャー 1000
com.sec.android.emergencymode.service EmergencyManagerService 1000
com.sec.android.gallery3d ギャラリー 10094
com.sec.android.gallery3d.panorama360view サラウンドショット 10181
com.sec.android.inputmethod.iwnnime.japan Galaxy日本語キーボード 10223
com.sec.android.mimage.gear360editor 360°フォトエディター 10057
com.sec.android.mimage.photoretouching フォトエディター 10057
com.sec.android.ofviewer 選択フォーカス 10096
com.sec.android.preloadinstaller アプリケーションインストーラー 1000
com.sec.android.provider.badge BadgeProvider 10004
com.sec.android.provider.emergencymode EmergencyProvider 10159
com.sec.android.providers.security Security storage 1000
com.sec.android.service.health Health Service 10062
com.sec.android.soagent ソフトウェア更新 1000
com.sec.android.splitsound SplitSoundService 10207
com.sec.android.uibcvirtualsoftkey UIBCVirtualSoftkey 1000
com.sec.android.wallpapercropper2 壁紙 1000
com.sec.android.widgetapp.easymodecontactswidget お気に入りの連絡先 10156
com.sec.android.widgetapp.samsungapps Galaxy Essentialsウィジェット 10053
com.sec.app.RilErrorNotifier エラー 1000
com.sec.automation TetheringAutomation 1000
    com.sec.bcservice com.sec.bcservice 1000
com.sec.downloadablekeystore DownloadableKeystore 1000
    com.sec.enterprise.knox.attestation com.sec.enterprise.knox.attestation 10175
com.sec.enterprise.knox.cloudmdm.smdms Knox Enrollment Service 10213
com.sec.enterprise.mdm.services.simpin Enterprise Sim Pin Service 1000
com.sec.enterprise.mdm.vpn Enterprise VPN Services 10157
com.sec.factory DeviceTest 1000
com.sec.factory.camera Camera Test 1000
com.sec.factory.iris.usercamera Camera Iris User Test 1000
com.sec.hearingadjust Adapt Sound 10064
com.sec.hiddenmenu IOTHiddenMenu 1000
com.sec.ims com.sec.ims 1001
com.sec.imslogger ImsLogger 1000
com.sec.imsservice IMS Service 1000
com.sec.location.nsflp2 Samsung Location SDK 5013
com.sec.mldapchecker MLDAPlog 1000
com.sec.modem.settings SilentLogging 1000
    com.sec.phone com.sec.phone 1001
com.sec.smartcard.manager SmartcardManager 10102
com.sec.spp.push Samsung Push Service 10079
com.sec.sve SecVideoEngineService 1000
com.sec.usbsettings USBSettings 1000

com.skms.android.agent SKMSAgentService 1000
com.sonyericsson.android.drm.drmlicenseservice Drm License Service 10153
com.trustonic.tuiservice tuiService 1000
com.wsomacp 構成メッセージ 10073
com.wssnps バックアップと復元の管理 1000
com.wssyncmldm ソフトウェア更新 1000
flipboard.boxer.app Briefing 10165

jp.co.nttdocomo.anshinmode あんしんモード 10013
jp.co.nttdocomo.bridgelauncher BridgingLauncher 10135
jp.co.nttdocomo.carriermail ドコモメール 10026
jp.co.nttdocomo.lcsapp ドコモ位置情報 10030
jp.co.nttdocomo.lcsappsub ドコモ位置情報SUB 10140
jp.co.nttdocomo.saigaiban 災害用キット 10036
jp.co.nttdocomo.saigaiban 災害用キット 10036

jp.co.omronsoft.android.decoemojimanager_docomo デコメ絵文字マネージャー 10137
jp.co.omronsoft.mushroom.CommonPhrase CommonPhrase 10221

jp.id_credit_sp.android iDアプリ 10249
org.codeaurora.btmultisim org.codeaurora.btmultisim 1000
org.simalliance.openmobileapi.service SIMアクセス機能 10205

最近のゴミの分別は、

どこの自治体でも厳しくなっているのですよね!

プレインストールアプリを削除する
Package Info - Apps on Google Play


今、Mac で FTPコマンドを使う

無くなってますよね。

Command Not Found. ですよね、今。

こうですか?

$ brew install inetutils

あれ、fomula 見つかりませんね、今。

I posted a question on the Emacs Stack Exchange which goes into detail
about my specific problem: https://emacs.stackexchange.com/q/35747/10761

Basically, I'm seeing some weird behavior and errors in Emacs when I try
to use Dired as an FTP client while using GNU's `ftp'. The same behavior
does not exist when I use Apple's `ftp' (which can be found at
this link: https://opensource.apple.com/tarballs/lukemftp/ ).

I'm inclined to think that this issue is a bug for `inetutils' on OS X,
as the same problem does not occur on Ubuntu. Is this the case or is it
the fault of Emacs or something else entirely?

[bug-inetutils] Problems with `ftp' on OS X 10.13

inetutils unfortunately exhibits some bugs on High Sierra so this will be a better solution and should make everyone happy.

こうでしょうか。

$ brew install tnftp

これで、いけましたね。

terminal - How to get BSD FTP and Telnet back in 10.13 (High Sierra)? - Ask Different

Emacs でブクマークしておきますか。

設定ファイル:~/.netrc: UNIX/Linuxの部屋

みなさん、様々な環境でやっているだろうから。

調べるのもなんだかなあだろうし。


関連ワード:  今さら聞けない