1
私のプロジェクトでは、2回のコールの後に発信コールとイベントをトリガーするシナリオがありますが、アンドロイド6または7では、phone_state
権限を与えても動作しません。発信コールレシーバはAndroid 7.0以上で動作していますか?
public void onReceive(Context context, Intent intent) {
Thread.setDefaultUncaughtExceptionHandler(new CustomExceptionHandler(className));
//String state = intent.getStringExtra(TelephonyManager.EXTRA_PHONE_NUMBER);
if (intent. getAction(). equals (Intent. ACTION_NEW_OUTGOING_CALL))
{
checkOutgoingCallCounter(shPreference,context);
}
}
<intent-filter>
<action android:name="android.intent.action.NEW_OUTGOING_CALL"/>
</intent-filter>
</receiver>
私は危険な許可を与えるための活動をしていますKevinしかし、2回目のコール(アプリケーションがバックグラウンドにある)後にアプリケーションが開始され、受信者の呼び出しがトリガーされ、次に透過的なアクセス許可の呼び出しがトリガーされます。 最初にブロードキャストを呼び出す必要がありますか? –
そしてもう1つKevin、私のアプリケーションはシステムアプリケーションなので、私はこの前許可を与えて、それはandroid 6.0まで動作します。
@SachinChauhan申し訳ありませんが、私は 'READ_PRIVILEGED_PHONE_STATE'の経験はありません。 [この質問](https://stackoverflow.com/questions/43967703/read-privileged-phone-state-permission-error)と同じエラーが表示されますか? –