ユーザー登録
ログイン
ヘルプ
トップ
カテゴリ
質問一覧
注目の質問
質問する
匿名で質問する
アンケートする
人力検索はてな
>
コンピュータ
>
Androidでパッケージ名とActivity名が分かるとして 任意のパッケージの A…
心は萌え
311
295
もっと見る
200
pt
コンピュータ
ウェブ制作
Androidでパッケージ名とActivity名が分かるとして 任意のパッケージの Actionタグが設定されていないActivityを呼び出す方法はありますか?
ログインして回答する
回答の条件
1人5回まで
登録:
2011/12/05 06:02:39
終了:2011/12/12 06:05:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
回答
(
0
件)
回答はまだありません
コメント
(6件)
tdoi
2011/12/05 10:42:12
確認してないので、コメントで。
これでIntentは明示的にクラスを指定して発行することはできます。
http://developer.android.com/reference/android/content/Intent.html#Intent(android.content.Context, java.lang.Class<?>)
心は萌え
2011/12/05 14:01:18
そうなんです。任意のクラス名は指定できるのですが・・・ActionタグがManifestで指定されていない場合、Intentをそもそも生成できない気がして・・・
どうするのかなーと思っています。new Intent(Intent.ACTION_MAIN) のような引数にとるAction変数がないですよね?
tdoi
2011/12/05 15:40:06
やりたいことが見えないですが、ACTIONを指定したいだけなら、こっちを使えばいいのでは?
public Intent (String action, Uri uri, Context packageContext, Class<?> cls)
心は萌え
2011/12/05 16:35:14
やりたいことは。別なプログラムのActionが指定されていない Activityを呼び出したい。です。
心は萌え
2011/12/05 16:36:09
Actionは呼び出し側ではなく、呼び出され側で指定しないとダメですよね。呼び出され側で指定されてない=外部から呼び出されることが想定されていないActivityを起点として別タスクをあげられるか?という事です。
tdoi
2011/12/06 19:39:03
ちょっと試してみましたが、単純にIntentにクラスを指定しただけだと、
java.lang.SecurityException: Permission Denial: starting Intent
が発生してできないんですね。
想定されない呼ばれ方はできない方が正しいような気もしますが。
この質問への反応(ブックマークコメント)
リンク
Twitterでシェア
Facebookでシェア
全てのコメントを見る
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。
これ以上回答リクエストを送信することはできません。
制限について
リクエスト送信済
回答リクエストを送信したユーザーはいません
すでに登録されている方はこちらからログイン
ツイートする
ウォッチリスト
0
人
が登録しています
この質問に含まれるキーワード
Android
1409
人気の質問
ミステリー小説は好きですか?
2
自分のサイトにチャットボットを埋め込みたいですどうすれば良いですか
中学3年女子です。 東野圭吾の本が好きな男子って、どんな性格だと思いますか。 (はっきり言って頭が良くて、真面目です)←彼 (私…
2
1
1
自作パソコンを組みのとBTOとどちらが良いなどありますか? ゲーム配信・動画・イラスト作成編集などする予定です。…
1
あなたは 4/30~5/2は休みですか?
2
関連する商品
知りたいことを検索してみよう
ログインして回答する
進んだ先のページで「許可する」ボタンを押してはてなによるアクセスを許可すると、認証が終わります。
ご利用にあたりましては、
はてな利用規約
が適用されます。ご確認いただきご同意の上でご利用ください。
コメント(6件)
これでIntentは明示的にクラスを指定して発行することはできます。
http://developer.android.com/reference/android/content/Intent.html#Intent(android.content.Context, java.lang.Class<?>)
どうするのかなーと思っています。new Intent(Intent.ACTION_MAIN) のような引数にとるAction変数がないですよね?
public Intent (String action, Uri uri, Context packageContext, Class<?> cls)
java.lang.SecurityException: Permission Denial: starting Intent
が発生してできないんですね。
想定されない呼ばれ方はできない方が正しいような気もしますが。