This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="utf-8"?> | |
<manifest xmlns:android="http://schemas.android.com/apk/res/android" | |
package="be.rijckaert.tim.disableanimations"> | |
<!-- Place this permission in your debug folder --> | |
<uses-permission android:name="android.permission.SET_ANIMATION_SCALE"/> | |
</manifest> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package be.tim.rijckaert.snaprecyclerview; | |
import android.graphics.PointF; | |
import android.support.annotation.NonNull; | |
import android.support.annotation.Nullable; | |
import android.support.v7.widget.LinearLayoutManager; | |
import android.support.v7.widget.LinearSnapHelper; | |
import android.support.v7.widget.OrientationHelper; | |
import android.support.v7.widget.RecyclerView; | |
import android.support.v7.widget.RecyclerView.LayoutManager; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
private fun createBigContentView(text: String, bigImage: Bitmap, pill: Bitmap) = | |
RemoteViews(context.packageName, R.layout.notification_big_content_view).apply { | |
setImageViewBitmap(R.id.notification_background_image, bigImage) | |
setImageViewBitmap(R.id.notification_pill, pill) | |
setTextViewText(R.id.notification_text, text) | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
private fun createNotification(channelId: String, text: String, title: String, id: String, url: String, bigImage: Bitmap, pillImage: Bitmap): Notification { | |
return NotificationCompat.Builder(context, channelId) | |
.setContentTitle(title) | |
.setContentText(text) | |
.setSmallIcon(R.drawable.ic_notification) | |
.setContentIntent(createPendingIntent(id, url)) | |
.setAutoCancel(true) | |
.setVisibility(NotificationCompat.VISIBILITY_PUBLIC) | |
.setSound(soundHelper.vrtNwsNotificationSound) | |
.setDefaults(NotificationCompat.DEFAULT_VIBRATE) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
PillView(context).run { | |
bind(pillViewModel) | |
measure( | |
View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED), | |
View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED) | |
) | |
val bitmap = Bitmap.createBitmap(measuredWidth, measuredHeight, Bitmap.Config.ARGB_4444) | |
val canvas = Canvas(bitmap) | |
layout(0, 0, measuredWidth, measuredHeight) | |
draw(canvas) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="utf-8"?> | |
<shape xmlns:android="http://schemas.android.com/apk/res/android" | |
android:shape="rectangle"> | |
<gradient | |
android:angle="270" | |
android:startColor="#55000000" | |
android:centerColor="#33000000" | |
android:endColor="#AA000000" | |
android:type="linear"/> | |
</shape> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
private fun createNotification(channelId: String, text: String, title: String, id: String, url: String, bitmap: Bitmap): Notification { | |
return NotificationCompat.Builder(context, channelId) | |
.setContentTitle(title) | |
.setContentText(text) | |
.setSmallIcon(R.drawable.ic_notification) | |
.setContentIntent(createPendingIntent(id, url)) | |
.setAutoCancel(true) | |
.setVisibility(NotificationCompat.VISIBILITY_PUBLIC) | |
.setSound(soundHelper.vrtNwsNotificationSound) | |
.setDefaults(NotificationCompat.DEFAULT_VIBRATE) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
[ | |
{ | |
"android.arch.core":{ | |
"common":[ | |
"1.0.0-alpha4", | |
"1.0.0-alpha5", | |
"1.0.0-alpha6", | |
"1.0.0-alpha7", | |
"1.0.0-alpha8", |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
private static class ImmediateSchedulersRule implements TestRule { | |
@Override | |
public Statement apply(final Statement base, Description description) { | |
return new Statement() { | |
@Override | |
public void evaluate() throws Throwable { | |
RxJavaPlugins.setIoSchedulerHandler(scheduler -> | |
Schedulers.trampoline()); | |
RxJavaPlugins.setComputationSchedulerHandler(scheduler -> | |
Schedulers.trampoline()); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
APK_NAME = "test-butler-app-1.2.0.apk" | |
def install_test_butler(device_id): | |
is_emulator = device_id.startswith("emulator") | |
if is_emulator: | |
install_cmd = "adb -s %s install -r %s" % (device_id, APK_NAME) | |
subprocess.Popen(install_cmd, shell=True, stdout=subprocess.PIPE).stdout.read() | |
print "TestButler was installed on device with id: %s" % device_id |