Add widgets to open source release

This commit is contained in:
Trevor Slocum 2015-10-22 14:20:48 -07:00
parent 5c55e6d958
commit 01578693a8
10 changed files with 107 additions and 36 deletions

View File

@ -1,5 +1,6 @@
1.2.8:
- Hide analytics preference when applicable
- Add widgets to open source release
1.2.7: (First release on F-Droid)
- Fix crash on non-English devices

View File

@ -9,6 +9,42 @@
android:name="com.google.android.backup.api_key"
android:value="AEdPqrEAAAAIAUEb3SC2bBJt6pLanNwm7yB1Qy2WFS_nm7pHuw" />
<!-- Widgets -->
<!--
<receiver
android:name=".MeditationProvider1"
android:label="@string/widget1x1" >
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/widget_1" />
</receiver>-->
<receiver
android:name=".MeditationProvider2"
android:label="@string/widget2x1">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/widget_2" />
</receiver>
<receiver
android:name=".MeditationProvider3"
android:label="@string/widget3x1">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/widget_3" />
</receiver>
</application>
</manifest>

View File

@ -1,8 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest package="sh.ftp.rocketninelabs.meditationassistant"
xmlns:android="http://schemas.android.com/apk/res/android">
<manifest
package="sh.ftp.rocketninelabs.meditationassistant"
xmlns:android="http://schemas.android.com/apk/res/android">
<uses-feature android:name="android.hardware.type.watch"/>
<uses-feature android:name="android.hardware.type.watch" />
<application
android:name=".WearMeditationAssistant"
@ -16,8 +17,8 @@
android:label="@string/app_name"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity

View File

@ -1,13 +1,8 @@
package sh.ftp.rocketninelabs.meditationassistant;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.support.wearable.view.DismissOverlayView;
import android.support.wearable.view.WatchViewStub;
import android.util.Log;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.view.View;
import android.widget.TimePicker;

View File

@ -4,4 +4,4 @@ import android.app.Application;
public class WearMeditationAssistant extends Application {
public String newDuration = "";
}
}

View File

@ -1,13 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:orientation="vertical"
tools:context=".WearEditDurationActivity" tools:deviceIds="wear_square">
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".WearEditDurationActivity"
tools:deviceIds="wear_square">
<TimePicker android:id="@+id/editWearDuration"
android:layout_gravity="center_horizontal" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:layout_marginBottom="40dp" android:layout_marginTop="-20dp"/>
<TimePicker
android:id="@+id/editWearDuration"
android:layout_gravity="center_horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginBottom="40dp"
android:layout_marginTop="-20dp" />
<Button android:id="@+id/setDuration"
android:layout_alignParentBottom="true" android:layout_width="fill_parent" android:layout_height="60dp" android:text="@string/set" android:onClick="setDuration"></Button>
<Button
android:id="@+id/setDuration"
android:layout_alignParentBottom="true"
android:layout_width="fill_parent"
android:layout_height="60dp"
android:text="@string/set"
android:onClick="setDuration"></Button>
</RelativeLayout>

View File

@ -1,12 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:id="@+id/wear_editduration_layout" android:layout_width="match_parent"
android:layout_height="match_parent" tools:context=".WearEditDurationActivity" tools:deviceIds="wear_round">
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/wear_editduration_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".WearEditDurationActivity"
tools:deviceIds="wear_round">
<TimePicker android:id="@+id/editWearDuration"
android:layout_gravity="center_horizontal" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:layout_marginBottom="40dp" android:layout_marginTop="-20dp"/>
<TimePicker
android:id="@+id/editWearDuration"
android:layout_gravity="center_horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginBottom="40dp"
android:layout_marginTop="-20dp" />
<Button android:id="@+id/setDuration"
android:layout_alignParentBottom="true" android:layout_width="fill_parent" android:layout_height="60dp" android:text="@string/set" android:onClick="setDuration"></Button>
<Button
android:id="@+id/setDuration"
android:layout_alignParentBottom="true"
android:layout_width="fill_parent"
android:layout_height="60dp"
android:text="@string/set"
android:onClick="setDuration"></Button>
</RelativeLayout>

View File

@ -1,10 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:orientation="vertical"
tools:context=".MainActivity" tools:deviceIds="wear_square">
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity"
tools:deviceIds="wear_square">
<TextView android:id="@+id/wearTimer" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:gravity="center_horizontal"
<TextView
android:id="@+id/wearTimer"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:textAppearance="?android:attr/textAppearanceLarge" />
</LinearLayout>

View File

@ -1,10 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" tools:context=".MainActivity" tools:deviceIds="wear_round">
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
tools:deviceIds="wear_round">
<TextView android:id="@+id/wearTimer" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_centerHorizontal="true"
<TextView
android:id="@+id/wearTimer"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:textAppearance="?android:attr/textAppearanceLarge" />
</RelativeLayout>

View File

@ -11,4 +11,5 @@
<style name="NoSwipe" parent="@android:style/Theme.DeviceDefault">
<item name="android:windowSwipeToDismiss">false</item>
</style></resources>
</style>
</resources>