Qt 6.11 is out! See what's new in the release
blog
Android need Broadcast Receiver for Zebra Scanner
-
Hello,
the Zebra scanner can send its data via intent.
I use Qt 6.7.3 Clang ArmManifest:
<receiver android:name="org.qtproject.example.CarDamage.ScanReceiver" android:exported="true" android:enabled="true"> tools:remove="android:permission">--> <intent-filter> <action android:name="org.qtproject.example.CarDamage.SCAN"/> </intent-filter>Java Receiver in
..ProjectFolder\android\src\org\qtproject\example\CarDamagepackage org.qtproject.example.CarDamage; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; import android.widget.Toast; import java.lang.RuntimeException; public class ScanReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Log.e("ScanReceiver", "### RECEIVER HIT ###"); Log.w("ScanReceiver", "### WARNING TEST ###"); Log.i("ScanReceiver", "### INFO TEST ###"); // Toast.makeText( // context, // "ScanReceiver HIT", // Toast.LENGTH_LONG // ).show(); } }Testing:
adb shell am broadcast -a org.qtproject.example.CarDamage.SCANand
adb logcat -s ScanReceiverI get no log entries. OnReceive will be never called.
Any ideas how to solve the problem.