Tôi vừa cập nhật Nexus 5 của mình lên Android 6, cho đến bây giờ ứng dụng của tôi hoạt động tốt, nhưng giờ đây thiết bị thu phát sóng không hoạt động. Có điều gì đó đã thay đổi trong phiên bản mới? Đây là mã tôi đã cố gắng mà đã làm việc trên các phiên bản trước nhưng không phải trong marshmallow -Máy thu phát không hoạt động trong Android 6.0 Marshmallow
Android Manifest
<intent-filter >
<action android:name="android.provider.Telephony.SMS_RECEIVED"/>
</intent-filter>
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
<uses-permission android:name="android.permission.READ_SMS" ></uses-permission>
Broadcast Receiver
public String TAG ="someClass";
private static String ACTION_SMS_RECEIVED = "android.provider.Telephony.SMS_RECEIVED";
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equalsIgnoreCase(ACTION_SMS_RECEIVED)) {
Log.d(TAG, "Received...");
}
}
Dịch vụ
Broadcast_receiver broadcast_receiver = new Broadcast_receiver();
IntentFilter filter1 = new IntentFilter();
filter1.addAction("android.provider.Telephony.SMS_RECEIVED");
registerReceiver(broadcast_receiver, filter1);
Tương tự như vậy, bộ thu phát sóng cho PHONE_STATE cũng không hoạt động.
sdk max và min của dự án của bạn là gì? –
tối thiểu là 18 và mục tiêu là 23 – Imdad