2012-08-11 9 views
5

サービスの中から電話をかけようとしています。Android:サービスから電話をかける

Intent intent = new Intent(Intent.ACTION_CALL); 
intent.setData(Uri.parse("tel:" + number)); 
startActivity(intent); 

、それが主な活動の内側からではなく、サービスからうまく機能:私が使用するコードです。エラーは最後の行で発生します。サービス内で電話をかけることはできないのですか?

このコードをメインアクティビティで実行するにはどうすればよいですか?サービス内部から電話をかけるするよう

答えて

8

試してみてください。

Intent intent = new Intent(Intent.ACTION_CALL); 
intent.setData(Uri.parse("tel:" + number)); 
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
intent.addFlags(Intent.FLAG_FROM_BACKGROUND); 
startActivity(intent); 
+1

の外にこれは私のために動作しませんされている場合、私はエラーを取得します: android.content.ActivityNotFoundException: 'インテントを処理するアクティビティが見つかりませんでした{act = android.intent.action.CALL flg = 0x10000004}' –

-3

チェックマニフェストのサービスはどんな活動

関連する問題