これは本当に2つの質問です。
1.以下のコードが通常の方法でショートカットを作成できるメニューを起動するのと同じように、ショートカットを作成するためのメニューを起動したいと思います 。
Intent pickIntent = new Intent(Intent.ACTION_CREATE_SHORTCUT);
startActivityForResult(pickIntent, 5);
上記のコードを使用してデータを確認すると、データが含まれていないようです。次の権限が必要かどうかはわかりませんが、とにかくマニフェストに入れました。
<uses-permission> android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
アプリからショートカットを実行できるように、ショートカットの実行に使用したデータをファイルに保存したいと思います。
2.ショートカットコードをどのように実行しますか?基本的には、追加のフラグなどを使用してインテントを実行するようなものですか?
今言ったことを実行できるアプリを見たことがあり、SDカードに保存されているファイルの1つを調べることができました。
以下は私が見つけたものの例です:
Intent;action=com.sonyericsson.android.camera.action.FRONT_STILL_IMAGE_CAMERA;
component=com.sonyericsson.android.camera/.CameraActivity;
S.com.sonyericsson.camera.intent.extra.CAPTURING_MODE=front_normal;
end{[SName}]Front camera
上記は、フロントカメラから写真を撮る準備ができた状態でカメラアプリを開くショートカットを実行することを確信していますが、実行方法がわかりません。
どんな助けでも大歓迎です。