make sure Intent broadcasts do not leave Gadgetbridge, add missing xml file

master
Andreas Shimokawa 2015-03-27 12:13:19 +01:00
parent b20aaf59a8
commit 0dacc1f9c7
4 changed files with 22 additions and 4 deletions

View File

@ -1,5 +1,10 @@
###Changelog
####Version 0.1.4
* New AppManager shows installed Apps/Watchfaces (removal possible via context menu)
* Allow back navigation in ActionBar (Debug and AppMananger Activities)
* Make sure Intent broadcasts do not leave Gadgetbridge
####Version 0.1.3
* Remove the connect button, list all suported devices and connect on tap instead
* Display connection status and firmware of connected devices in the device list

View File

@ -76,17 +76,23 @@
<action android:name="com.andrew.apollo.metachanged" />
</intent-filter>
</receiver>
<receiver android:name=".BluetoothStateChangeReceiver">
<receiver
android:name=".BluetoothStateChangeReceiver"
android:exported="false">
<intent-filter>
<action android:name="android.bluetooth.adapter.action.STATE_CHANGED" />
</intent-filter>
</receiver>
<receiver android:name=".GBMusicControlReceiver">
<receiver
android:name=".GBMusicControlReceiver"
android:exported="false">
<intent-filter>
<action android:name="nodomain.freeyourgadget.gadgetbridge.musiccontrol" />
</intent-filter>
</receiver>
<receiver android:name=".GBCallControlReceiver">
<receiver
android:name=".GBCallControlReceiver"
android:exported="false">
<intent-filter>
<action android:name="nodomain.freeyourgadget.gadgetbridge.callcontrol" />
</intent-filter>

View File

@ -135,6 +135,7 @@ public class BluetoothCommunicationService extends Service {
GBDeviceCommandMusicControl musicCmd = (GBDeviceCommandMusicControl) deviceCmd;
Intent musicIntent = new Intent(GBMusicControlReceiver.ACTION_MUSICCONTROL);
musicIntent.putExtra("command", musicCmd.command.ordinal());
musicIntent.setPackage(this.getPackageName());
sendBroadcast(musicIntent);
break;
case CALL_CONTROL:
@ -142,6 +143,7 @@ public class BluetoothCommunicationService extends Service {
GBDeviceCommandCallControl callCmd = (GBDeviceCommandCallControl) deviceCmd;
Intent callIntent = new Intent(GBCallControlReceiver.ACTION_CALLCONTROL);
callIntent.putExtra("command", callCmd.command.ordinal());
callIntent.setPackage(this.getPackageName());
sendBroadcast(callIntent);
break;
case VERSION_INFO:
@ -165,7 +167,6 @@ public class BluetoothCommunicationService extends Service {
appInfoIntent.putExtra("app_id" + i.toString(), appInfoCmd.apps[i].getId());
appInfoIntent.putExtra("app_index" + i.toString(), appInfoCmd.apps[i].getIndex());
}
LocalBroadcastManager.getInstance(this).sendBroadcast(appInfoIntent);
break;
case APP_MANAGEMENT_RES:

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/appmanager_app_delete"
android:title="@string/appmananger_app_delete"/>
</menu>