update.TL;DRFGOを起動する時にUSBデバッグが入ってたら起動しない上にメーラーが立ち上がるのがイライラするのでなんとかした。作ったアプリhttps://github.com/consomme/Interceptorアプリの概要パッケージ名をIntentで渡すショートカットを作成し、それを受け取ったActivity上でUSBデバッグをオフにして起動したいアプリを起動させています。アプリのアイコンも取得してショートカットを作成するため、見た目では普通にアプリを起動するのと全く変わりません。実装のポイントUSBデバッグをオフにするUSBデバッグの状態をコード上から設定するには、Settings.Global.ADB_ENABLEDの値を書き換えればOKです。0)これを実行するにはWRITE_SECURE_SETTINGSのパーミッションが必要になりますが、これはサードパーティーアプリからは設定できないようになっています。Developersそこで、adbを使って外からパーミッションをつけてあげます。grantを叩きます。Shortcutsが追加されたことにより、従来のEXTRA_SHORTCUT_INTENTを使う方法がDeprecatedになり、新しく追加されたShortcutManagerを使うことが推奨されました。LibraryにあるShortcutManagerCompatを使えば問題なく実装できます。null)}最後に今回はとりあえずUSBデバッグをオフにしたいだけだったのでシンプルなアプリになりましたが、これ以外にも「起動前にこんな処理を挟みたい」というアイデアがあればいろいろできると思います。みなさん是非快適なカルデアライフを。upLoginユーザーは見つかりませんでした。