Skip to content
This repository has been archived by the owner on Oct 17, 2022. It is now read-only.

Commit

Permalink
Initial cleaned-up commit
Browse files Browse the repository at this point in the history
  • Loading branch information
parrotgeek1 committed Feb 26, 2018
0 parents commit c777560
Show file tree
Hide file tree
Showing 627 changed files with 97,314 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .gitignore
@@ -0,0 +1,2 @@

*.pem
12 changes: 12 additions & 0 deletions NowKeyboard/AndroidManifest.xml
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.parrotgeek.nowkeyboard">
<application android:allowBackup="true" android:icon="@android:drawable/ic_search_category_default" android:label="NowKeyboard" android:theme="@android:style/Theme.NoDisplay">
<activity android:excludeFromRecents="true" android:label="NowKeyboard" android:name=".TrampolineActivity" android:noHistory="true" android:stateNotNeeded="true">
<intent-filter>
<action android:name="android.intent.action.ASSIST"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
<meta-data android:name="com.android.systemui.action_assist_icon" android:resource="@android:drawable/ic_search_category_default" />
</activity>
</application>
</manifest>
2 changes: 2 additions & 0 deletions NowKeyboard/README.md
@@ -0,0 +1,2 @@
# NowKeyboard
open keyboard when launching Google Now
17 changes: 17 additions & 0 deletions NowKeyboard/apktool.yml
@@ -0,0 +1,17 @@
version: 2.0.2
apkFileName: NowKeyboard.apk
isFrameworkApk: false
usesFramework:
ids:
- 1
sdkInfo:
minSdkVersion: '16'
targetSdkVersion: '24'
packageInfo:
forced-package-id: '127'
versionInfo:
versionCode: '2'
versionName: '1.0.1'
sharedLibrary: false
doNotCompress:
- resources.arsc
Binary file added NowKeyboard/dist/NowKeyboard.apk
Binary file not shown.
@@ -0,0 +1,19 @@
.class public Lcom/parrotgeek/nowkeyboard/TrampolineActivity;
.super Landroid/app/Activity;

.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroid/app/Activity;-><init>()V
return-void
.end method

.method protected onCreate(Landroid/os/Bundle;)V
.locals 2
.param p1, "savedInstanceState" # Landroid/os/Bundle;
invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
const/4 v0, 0x0
const/4 v1, 0x1
invoke-virtual {p0, v0, v0, v0, v1}, Lcom/parrotgeek/nowkeyboard/TrampolineActivity;->startSearch(Ljava/lang/String;ZLandroid/os/Bundle;Z)V
invoke-virtual {p0}, Lcom/parrotgeek/nowkeyboard/TrampolineActivity;->finish()V
return-void
.end method
2 changes: 2 additions & 0 deletions README.md
@@ -0,0 +1,2 @@
# Little_Projects
miscellaneous projects and small scripts that are too small to be their own repo
14 changes: 14 additions & 0 deletions SpotifyConnectAppMod/NOTE.txt
@@ -0,0 +1,14 @@
http://www.amazon.com/Spotify-Music-for-Fire-TV/dp/B00N1XIY5Q

soon

fix it wont reconnect when wifi change
Add note about force stop app
fix errors by missing js

later

add back isvolumefixed check ONLY if api21
Add a way to stop service/stop wake lock
Use BOUND service for connectivity change (fix for N)
fix missing support library classes errors
3 changes: 3 additions & 0 deletions SpotifyConnectAppMod/build.sh
@@ -0,0 +1,3 @@
find . -name .DS_Store -delete
rm -rf mod/dist;java -jar ~/Desktop/android/apkediting/apktool_2.0.2.jar b mod; rm -rf mod/build; java -jar ~/Desktop/android/apkediting/sign.jar mod/dist/mod.apk
rm -f mod/dist/mod.apk
36 changes: 36 additions & 0 deletions SpotifyConnectAppMod/mod/AndroidManifest.xml
@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="internalOnly" package="com.spotify.tv.android" platformBuildVersionCode="22" platformBuildVersionName="5.1.1-1819727">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<application android:allowBackup="true" android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="Spotify Connect" android:theme="@style/AppTheme">
<activity android:label="Spotify Connect" android:launchMode="singleInstance" android:name="com.spotify.tv.android.SpotifyTVActivity" android:windowSoftInputMode="adjustResize" android:theme="@android:style/Theme.NoTitleBar" android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|screenLayout|fontScale|uiMode|orientation|screenSize|smallestScreenSize">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LEANBACK_LAUNCHER"/>
</intent-filter>
</activity>
<receiver android:name="com.spotify.tv.android.BridgeServiceStarter">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
<receiver android:name="com.spotify.tv.android.RemoteControlReceiver">
<intent-filter>
<action android:name="android.intent.action.MEDIA_BUTTON"/>
</intent-filter>
</receiver>
<service android:enabled="true" android:exported="false" android:name="com.spotify.tv.android.BridgeService"/>
<meta-data android:name="io.fabric.ApiKey" android:value="ed79a89851fe4ae8eb60f37284a088b1055997d8"/>
</application>
</manifest>
25 changes: 25 additions & 0 deletions SpotifyConnectAppMod/mod/apktool.yml
@@ -0,0 +1,25 @@
version: 2.0.2
apkFileName: mod.apk
isFrameworkApk: false
usesFramework:
ids:
- 1
sdkInfo:
minSdkVersion: '17'
targetSdkVersion: '22'
packageInfo:
forced-package-id: '127'
versionInfo:
versionCode: '50400'
versionName: 0.5.4
sharedLibrary: false
unknownFiles:
mime.types: '8'
fabric/com.crashlytics.sdk.android.answers.properties: '8'
fabric/com.crashlytics.sdk.android.beta.properties: '8'
fabric/com.crashlytics.sdk.android.crashlytics-core.properties: '8'
fabric/com.crashlytics.sdk.android.crashlytics-ndk.properties: '8'
fabric/com.crashlytics.sdk.android.crashlytics.properties: '8'
fabric/io.fabric.sdk.android.fabric.properties: '8'
doNotCompress:
- resources.arsc
Binary file added SpotifyConnectAppMod/mod/assets/banner.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 11 additions & 0 deletions SpotifyConnectAppMod/mod/assets/crashlytics-build.properties
@@ -0,0 +1,11 @@
#This file is automatically generated by Crashlytics to uniquely
#identify individual builds of your Android application.
#
#Do NOT modify, delete, or commit to source control!
#
#Thu Mar 10 16:05:14 UTC 2016
version_name=0.5.4
package_name=com.spotify.tv.android
build_id=bb9dd081-bee6-4c8d-bba1-cae9145b2a9d
version_code=50400
app_name=com.spotify.tv.android
1 change: 1 addition & 0 deletions SpotifyConnectAppMod/mod/assets/js/spotifytv.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

44 changes: 44 additions & 0 deletions SpotifyConnectAppMod/mod/assets/modpage.html
@@ -0,0 +1,44 @@
<html>
<head>
<style>
* {
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}
</style>
<meta name="viewport" content="initial-scale=1,user-scalable=no">
</head>
<body style="margin-top:0;margin-bottom:0;margin-left:10%;margin-right:10%;">
<table width="100%" height="100%" border=0 cellpadding=0 cellspacing=0 align=center>
<tr align=center valign=middle>
<td align=center valign=middle>
<img src="file:///android_asset/banner.png" width="66%">
<font color=white>
<h1><span style="white-space: nowrap">Spotify Connect</span> Enabled</h1>
</font>
<font color=lightgray>
<h3>Find <span id="model"></span> in the list of devices on Spotify's <span style="white-space: nowrap">Now Playing</span> screen, tap it, and start listening!
<br>
<small>
<br>modded by @parrotgeek1<br>
This app is completely unofficial and NOT affiliated with Spotify!</small>
</h3>
</font>
</td>
</tr>
</table>
<script>
var str = navigator.userAgent;
var res = str.split(" Build/")[0].split("; Android")[1].split("; ")[1];
if(res != undefined) {
document.getElementById("model").innerHTML='"'+res+'"';
} else {
document.getElementById("model").innerHTML='your device';
}
</script>
</body>
</html>
17 changes: 17 additions & 0 deletions SpotifyConnectAppMod/mod/assets/offline.html
@@ -0,0 +1,17 @@
<!DOCTYPE html>
<html lang="EN" class="is-offline"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="UTF-8">
<meta name="robots" content="noindex,nofollow">
<meta name="viewport" content="initial-scale=1.0,user-scalable=no">
<title>Spotify eSDK TV App</title>
<link rel="stylesheet" type="text/css" href="css/main.css">
</head>
<body class="offline">
<div class="content">
<div class="spoticon spoticon-offline"></div>
<h1 data-i18n-key="OFFLINE__OFFLINE_TITLE">You’re offline</h1>
<p data-i18n-key="OFFLINE__OFFLINE_1">Spotify is not available when you’re offline. Please go online and try again.</p>
</div>
<script type="text/javascript" src="js/spotifytv.js" async></script>
</body>
</html>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added SpotifyConnectAppMod/mod/res/drawable/icon.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions SpotifyConnectAppMod/mod/res/layout/spotify_tv_activity.xml
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<WebView android:id="@id/web_view_container" android:layout_width="fill_parent" android:layout_height="fill_parent" />
</FrameLayout>
4 changes: 4 additions & 0 deletions SpotifyConnectAppMod/mod/res/values/colors.xml
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="black">#ff000000</color>
</resources>
4 changes: 4 additions & 0 deletions SpotifyConnectAppMod/mod/res/values/ids.xml
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item type="id" name="web_view_container">false</item>
</resources>
12 changes: 12 additions & 0 deletions SpotifyConnectAppMod/mod/res/values/public.xml
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<public type="drawable" name="icon" id="0x7f020002" />
<public type="drawable" name="icn_notification" id="0x7f020001" />
<public type="layout" name="spotify_tv_activity" id="0x7f030000" />
<public type="color" name="black" id="0x7f040000" />
<public type="string" name="app_name" id="0x7f050000" />
<public type="string" name="com.crashlytics.android.build_id" id="0x7f050001" />
<public type="string" name="notification_title" id="0x7f050002" />
<public type="style" name="AppTheme" id="0x7f060000" />
<public type="id" name="web_view_container" id="0x7f070000" />
</resources>
6 changes: 6 additions & 0 deletions SpotifyConnectAppMod/mod/res/values/strings.xml
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Spotify Connect</string>
<string name="com.crashlytics.android.build_id">bb9dd081-bee6-4c8d-bba1-cae9145b2a9d</string>
<string name="notification_title">Spotify Connect is enabled</string>
</resources>
9 changes: 9 additions & 0 deletions SpotifyConnectAppMod/mod/res/values/styles.xml
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="@android:style/Theme.Holo.Light.DarkActionBar">
<item name="android:windowBackground">@color/black</item>
<item name="android:windowNoTitle">true</item>
<item name="android:background">@color/black</item>
<item name="android:windowFullscreen">true</item>
</style>
</resources>

0 comments on commit c777560

Please sign in to comment.