Sindre Mehus
|
@ -0,0 +1,117 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<manifest xmlns:a="http://schemas.android.com/apk/res/android"
|
||||||
|
package="net.sourceforge.subsonic.androidapp"
|
||||||
|
a:installLocation="auto"
|
||||||
|
a:versionCode="46"
|
||||||
|
a:versionName="3.3">
|
||||||
|
|
||||||
|
<uses-permission a:name="android.permission.INTERNET"/>
|
||||||
|
<uses-permission a:name="android.permission.READ_PHONE_STATE"/>
|
||||||
|
<uses-permission a:name="android.permission.ACCESS_NETWORK_STATE"/>
|
||||||
|
<uses-permission a:name="android.permission.WAKE_LOCK"/>
|
||||||
|
<uses-permission a:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
|
||||||
|
<uses-permission a:name="android.permission.RECORD_AUDIO"/>
|
||||||
|
<uses-permission a:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
|
||||||
|
|
||||||
|
<uses-sdk a:minSdkVersion="3" a:targetSdkVersion="10"/>
|
||||||
|
|
||||||
|
<supports-screens a:anyDensity="true" a:xlargeScreens="true" a:largeScreens="true" a:normalScreens="true" a:smallScreens="true"/>
|
||||||
|
|
||||||
|
<application a:label="@string/common.appname" a:icon="@drawable/launch" a:theme="@style/Wheat">
|
||||||
|
|
||||||
|
<activity a:name="net.sourceforge.subsonic.androidapp.activity.MainActivity"
|
||||||
|
a:label="Subsonic"
|
||||||
|
a:configChanges="orientation|keyboardHidden"
|
||||||
|
a:launchMode="standard">
|
||||||
|
<intent-filter>
|
||||||
|
<action a:name="android.intent.action.MAIN"/>
|
||||||
|
<category a:name="android.intent.category.LAUNCHER"/>
|
||||||
|
</intent-filter>
|
||||||
|
</activity>
|
||||||
|
|
||||||
|
<activity a:name="net.sourceforge.subsonic.androidapp.activity.SelectArtistActivity"
|
||||||
|
a:configChanges="orientation|keyboardHidden"
|
||||||
|
a:launchMode="standard"/>
|
||||||
|
|
||||||
|
<activity a:name="net.sourceforge.subsonic.androidapp.activity.SelectAlbumActivity"
|
||||||
|
a:configChanges="orientation|keyboardHidden"/>
|
||||||
|
|
||||||
|
<activity a:name="net.sourceforge.subsonic.androidapp.activity.SearchActivity"
|
||||||
|
a:label="@string/search.label"
|
||||||
|
a:configChanges="orientation|keyboardHidden"
|
||||||
|
a:launchMode="singleTask"/>
|
||||||
|
|
||||||
|
<activity a:name="net.sourceforge.subsonic.androidapp.activity.SelectPlaylistActivity"
|
||||||
|
a:label="@string/playlist.label"
|
||||||
|
a:configChanges="orientation|keyboardHidden"
|
||||||
|
a:launchMode="standard"/>
|
||||||
|
|
||||||
|
<activity a:name="net.sourceforge.subsonic.androidapp.activity.DownloadActivity"
|
||||||
|
a:configChanges="keyboardHidden"
|
||||||
|
a:launchMode="singleTask"/>
|
||||||
|
|
||||||
|
<activity a:name="net.sourceforge.subsonic.androidapp.activity.SettingsActivity"
|
||||||
|
a:theme="@android:style/Theme"
|
||||||
|
a:configChanges="orientation|keyboardHidden"
|
||||||
|
a:launchMode="singleTask"/>
|
||||||
|
|
||||||
|
<activity a:name="net.sourceforge.subsonic.androidapp.activity.HelpActivity"
|
||||||
|
a:label="@string/help.label"
|
||||||
|
a:launchMode="singleTask"/>
|
||||||
|
|
||||||
|
<activity a:name="net.sourceforge.subsonic.androidapp.activity.LyricsActivity"
|
||||||
|
a:configChanges="orientation|keyboardHidden"
|
||||||
|
a:launchMode="singleTask"/>
|
||||||
|
|
||||||
|
<activity a:name="net.sourceforge.subsonic.androidapp.activity.EqualizerActivity"
|
||||||
|
a:label="@string/equalizer.label"
|
||||||
|
a:configChanges="orientation|keyboardHidden"
|
||||||
|
a:launchMode="singleTask"/>
|
||||||
|
|
||||||
|
<activity a:name="net.sourceforge.subsonic.androidapp.activity.VoiceQueryReceiverActivity"
|
||||||
|
a:launchMode="singleTask">
|
||||||
|
<intent-filter>
|
||||||
|
<action a:name="android.media.action.MEDIA_PLAY_FROM_SEARCH" />
|
||||||
|
<category a:name="android.intent.category.DEFAULT" />
|
||||||
|
</intent-filter>
|
||||||
|
</activity>
|
||||||
|
|
||||||
|
<activity a:name="net.sourceforge.subsonic.androidapp.activity.QueryReceiverActivity"
|
||||||
|
a:launchMode="singleTask">
|
||||||
|
<intent-filter>
|
||||||
|
<action a:name="android.intent.action.SEARCH"/>
|
||||||
|
</intent-filter>
|
||||||
|
<meta-data a:name="android.app.searchable" a:resource="@xml/searchable"/>
|
||||||
|
</activity>
|
||||||
|
|
||||||
|
<service a:name="net.sourceforge.subsonic.androidapp.service.DownloadServiceImpl"
|
||||||
|
a:label="Subsonic Download Service"/>
|
||||||
|
|
||||||
|
<receiver a:name="net.sourceforge.subsonic.androidapp.receiver.MediaButtonIntentReceiver">
|
||||||
|
<intent-filter a:priority="999">
|
||||||
|
<action a:name="android.intent.action.MEDIA_BUTTON" />
|
||||||
|
</intent-filter>
|
||||||
|
</receiver>
|
||||||
|
|
||||||
|
<receiver a:name="net.sourceforge.subsonic.androidapp.receiver.BluetoothIntentReceiver">
|
||||||
|
<intent-filter>
|
||||||
|
<action a:name="android.bluetooth.a2dp.action.SINK_STATE_CHANGED"/>
|
||||||
|
</intent-filter>
|
||||||
|
</receiver>
|
||||||
|
|
||||||
|
<receiver a:name="net.sourceforge.subsonic.androidapp.provider.SubsonicAppWidgetProvider" >
|
||||||
|
<intent-filter>
|
||||||
|
<action a:name="android.appwidget.action.APPWIDGET_UPDATE"/>
|
||||||
|
</intent-filter>
|
||||||
|
<meta-data a:name="android.appwidget.provider" a:resource="@xml/appwidget_info"/>
|
||||||
|
</receiver>
|
||||||
|
|
||||||
|
<provider a:name="net.sourceforge.subsonic.androidapp.provider.SearchSuggestionProvider"
|
||||||
|
a:authorities="net.sourceforge.subsonic.androidapp.provider.SearchSuggestionProvider"/>
|
||||||
|
|
||||||
|
<meta-data a:name="android.app.default_searchable"
|
||||||
|
a:value="net.sourceforge.subsonic.androidapp.activity.QueryReceiverActivity"/>
|
||||||
|
|
||||||
|
</application>
|
||||||
|
|
||||||
|
</manifest>
|
|
@ -0,0 +1,20 @@
|
||||||
|
# This file is used to override default values used by the Ant build system.
|
||||||
|
#
|
||||||
|
# This file must be checked in Version Control Systems, as it is
|
||||||
|
# integral to the build system of your project.
|
||||||
|
|
||||||
|
# This file is only used by the Ant script.
|
||||||
|
|
||||||
|
# You can use this to override default values such as
|
||||||
|
# 'source.dir' for the location of your java source folder and
|
||||||
|
# 'out.dir' for the location of your output folder.
|
||||||
|
|
||||||
|
# You can also use it define how the release builds are signed by declaring
|
||||||
|
# the following properties:
|
||||||
|
# 'key.store' for the location of your keystore and
|
||||||
|
# 'key.alias' for the name of the key to use.
|
||||||
|
# The password will be asked during the build when you use the 'release' target.
|
||||||
|
|
||||||
|
key.store=subsonic.keystore
|
||||||
|
key.alias=subsonic
|
||||||
|
|
|
@ -0,0 +1,98 @@
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Subsonic Help</title>
|
||||||
|
<link rel="stylesheet" href="../style.css" type="text/css">
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<h3><img src="../img/subsonic.png" alt=""> Welcome to Subsonic</h3>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
With <b>Subsonic</b> you can easily stream or download music from your home computer to your Android phone
|
||||||
|
(and do lots of other cool stuff too).
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
To install the Subsonic server software on your computer, please visit <a href="http://subsonic.org">subsonic.org</a>.
|
||||||
|
It's available for Windows, Mac, Linux and Unix.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
By default, this program is configured to use the <b>Subsonic demo server</b>. Once you've set up your own
|
||||||
|
server, please go to <b>Settings</b> and change the configuration so that it connects to your own computer.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
You can use this program freely for 30 days. After that you will have to make a donation to the Subsonic project.
|
||||||
|
As a donor you get the following benefits:
|
||||||
|
</p>
|
||||||
|
<ul>
|
||||||
|
<li>Unlimited streaming and download to any number of iPhone and Android phones.</li>
|
||||||
|
<li>Video streaming.</li>
|
||||||
|
<li>A personal web address for your Subsonic server (<em>yourname</em>.subsonic.org).</li>
|
||||||
|
<li>No ads in the Subsonic web interface.</li>
|
||||||
|
<li>Free access to new premium features.</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The suggested donation amount is <b>€20</b>, but you can give any amount you like.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Click one of the buttons to go to PayPal where you can pay by credit card or by using your PayPal account.
|
||||||
|
Once the donation is processed, you will receive a license key by email.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td style="border:none;">
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td style="border:none;padding:0;padding:0"><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=3RTGWJRNAW2PU"><img src="../img/paypal.gif" alt=""/></a> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td style="text-align:center;border:none;padding:0">€10</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td style="border:none;">
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td style="border:none;padding:0"><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=UCUUB2TYE4PGN"><img src="../img/paypal.gif" alt=""/></a> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td style="text-align:center;border:none;padding:0">€20</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td style="border:none;">
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td style="border:none;padding:0"><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=3M6TFHWEPSU44"><img src="../img/paypal.gif" alt=""/></a> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td style="text-align:center;border:none;padding:0">€25</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td style="border:none;">
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td style="border:none;padding:0"><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5KP7LPQU77UAS"><img src="../img/paypal.gif" alt=""/></a> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td style="text-align:center;border:none;padding:0">€30</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
For more information, please visit <a href="http://subsonic.org/">subsonic.org</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,100 @@
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Aide de Subsonic</title>
|
||||||
|
<link rel="stylesheet" href="../style.css" type="text/css">
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<h3><img src="../img/subsonic.png" alt=""> Bienvenue dans Subsonic</h3>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Avec <b>Subsonic</b>, vous pouvez facilement écouter ou télécharger de la musique à partir de votre ordinateur personnel sur votre appareil Android
|
||||||
|
(et faire plein d'autres trucs cools aussi).
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Pour installer le serveur Subsonic sur votre ordinateur, veuillez visiter <a href="http://subsonic.org">subsonic.org</a>.
|
||||||
|
Celui-ci est disponible pour Windows, Mac, Linux et Unix.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Par défaut, cette application est configuré pour utiliser le <b>serveur démo Subsonic</b>.
|
||||||
|
Après avoir configuré votre serveur personnel, veuillez accéder aux <b>Paramètres</b> et modifier la configuration
|
||||||
|
afin de vous connecter à votre propre ordinateur.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Vous pouvez utiliser cette application gratuitement pendant 30 jours.
|
||||||
|
Ensuite, vous devrez effectuer un don au projet Subsonic.
|
||||||
|
En tant que donateur, vous obtiendrez les bénéfices suivants:
|
||||||
|
</p>
|
||||||
|
<ul>
|
||||||
|
<li>Écoute et téléchargement illimités vers autant de iPhones et d'appareils Android que désiré.</li>
|
||||||
|
<li>Écoute de vidéos.</li>
|
||||||
|
<li>Une adresse web personnalisée pour votre serveur Subsonic (<em>votrenom</em>.subsonic.org).</li>
|
||||||
|
<li>Aucune publicité dans l'interface web de Subsonic.</li>
|
||||||
|
<li>Accès gratuit aux nouvelles fonctionnalités avancées.</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Le montant suggéré pour le don est de <b>20€</b>, mais n'importe quel montant fera l'affaire.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Cliquez l'un des boutons suivants pour accéder à PayPal, d'où vous pourrez payer soit par carte de crédit ou en utilisant votre compte PayPal.
|
||||||
|
Une fois le don reçu et traité, vous recevrez votre clé d'activation par courriel.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td style="border:none;">
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td style="border:none;padding:0;padding:0"><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=3RTGWJRNAW2PU"><img src="../img/paypal.gif" alt=""/></a> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td style="text-align:center;border:none;padding:0">10€</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td style="border:none;">
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td style="border:none;padding:0"><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=UCUUB2TYE4PGN"><img src="../img/paypal.gif" alt=""/></a> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td style="text-align:center;border:none;padding:0">20€</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td style="border:none;">
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td style="border:none;padding:0"><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=3M6TFHWEPSU44"><img src="../img/paypal.gif" alt=""/></a> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td style="text-align:center;border:none;padding:0">25€</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td style="border:none;">
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td style="border:none;padding:0"><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5KP7LPQU77UAS"><img src="../img/paypal.gif" alt=""/></a> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td style="text-align:center;border:none;padding:0">30€</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Pour plus d'information, veuillez visiter <a href="http://subsonic.org/">subsonic.org</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 2.0 KiB |
|
@ -0,0 +1,11 @@
|
||||||
|
/*
|
||||||
|
* Taken from http://yui.yahooapis.com/2.8.0r4/build/fonts/fonts.css
|
||||||
|
*/
|
||||||
|
body {
|
||||||
|
font: 13px / 1.231 arial, helvetica, clean, sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
font-size:inherit;
|
||||||
|
font:100%;
|
||||||
|
}
|
|
@ -0,0 +1,85 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project name="subsonic" default="help">
|
||||||
|
|
||||||
|
<!-- The local.properties file is created and updated by the 'android' tool.
|
||||||
|
It contains the path to the SDK. It should *NOT* be checked into
|
||||||
|
Version Control Systems. -->
|
||||||
|
<loadproperties srcFile="local.properties" />
|
||||||
|
|
||||||
|
<!-- The ant.properties file can be created by you. It is only edited by the
|
||||||
|
'android' tool to add properties to it.
|
||||||
|
This is the place to change some Ant specific build properties.
|
||||||
|
Here are some properties you may want to change/update:
|
||||||
|
|
||||||
|
source.dir
|
||||||
|
The name of the source directory. Default is 'src'.
|
||||||
|
out.dir
|
||||||
|
The name of the output directory. Default is 'bin'.
|
||||||
|
|
||||||
|
For other overridable properties, look at the beginning of the rules
|
||||||
|
files in the SDK, at tools/ant/build.xml
|
||||||
|
|
||||||
|
Properties related to the SDK location or the project target should
|
||||||
|
be updated using the 'android' tool with the 'update' action.
|
||||||
|
|
||||||
|
This file is an integral part of the build system for your
|
||||||
|
application and should be checked into Version Control Systems.
|
||||||
|
|
||||||
|
-->
|
||||||
|
<property file="ant.properties" />
|
||||||
|
|
||||||
|
<!-- The project.properties file is created and updated by the 'android'
|
||||||
|
tool, as well as ADT.
|
||||||
|
|
||||||
|
This contains project specific properties such as project target, and library
|
||||||
|
dependencies. Lower level build properties are stored in ant.properties
|
||||||
|
(or in .classpath for Eclipse projects).
|
||||||
|
|
||||||
|
This file is an integral part of the build system for your
|
||||||
|
application and should be checked into Version Control Systems. -->
|
||||||
|
<loadproperties srcFile="project.properties" />
|
||||||
|
|
||||||
|
<!-- quick check on sdk.dir -->
|
||||||
|
<fail
|
||||||
|
message="sdk.dir is missing. Make sure to generate local.properties using 'android update project'"
|
||||||
|
unless="sdk.dir"
|
||||||
|
/>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- extension targets. Uncomment the ones where you want to do custom work
|
||||||
|
in between standard targets -->
|
||||||
|
<!--
|
||||||
|
<target name="-pre-build">
|
||||||
|
</target>
|
||||||
|
<target name="-pre-compile">
|
||||||
|
</target>
|
||||||
|
|
||||||
|
/* This is typically used for code obfuscation.
|
||||||
|
Compiled code location: ${out.classes.absolute.dir}
|
||||||
|
If this is not done in place, override ${out.dex.input.absolute.dir} */
|
||||||
|
<target name="-post-compile">
|
||||||
|
</target>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Import the actual build file.
|
||||||
|
|
||||||
|
To customize existing targets, there are two options:
|
||||||
|
- Customize only one target:
|
||||||
|
- copy/paste the target into this file, *before* the
|
||||||
|
<import> task.
|
||||||
|
- customize it to your needs.
|
||||||
|
- Customize the whole content of build.xml
|
||||||
|
- copy/paste the content of the rules files (minus the top node)
|
||||||
|
into this file, replacing the <import> task.
|
||||||
|
- customize to your needs.
|
||||||
|
|
||||||
|
***********************
|
||||||
|
****** IMPORTANT ******
|
||||||
|
***********************
|
||||||
|
In all cases you must update the value of version-tag below to read 'custom' instead of an integer,
|
||||||
|
in order to avoid having your file be overridden by tools such as "android update project"
|
||||||
|
-->
|
||||||
|
<!-- version-tag: 1 -->
|
||||||
|
<import file="${sdk.dir}/tools/ant/build.xml" />
|
||||||
|
|
||||||
|
</project>
|
|
@ -0,0 +1,10 @@
|
||||||
|
# This file is automatically generated by Android Tools.
|
||||||
|
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
|
||||||
|
#
|
||||||
|
# This file must *NOT* be checked in Version Control Systems,
|
||||||
|
# as it contains information specific to your local configuration.
|
||||||
|
|
||||||
|
# location of the SDK. This is only used by Ant
|
||||||
|
# For customization when using a Version Control System, please read the
|
||||||
|
# header note.
|
||||||
|
sdk.dir=c:/progs/android-sdk-windows
|
|
@ -0,0 +1,40 @@
|
||||||
|
-optimizationpasses 5
|
||||||
|
-dontusemixedcaseclassnames
|
||||||
|
-dontskipnonpubliclibraryclasses
|
||||||
|
-dontpreverify
|
||||||
|
-verbose
|
||||||
|
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
|
||||||
|
|
||||||
|
-keep public class * extends android.app.Activity
|
||||||
|
-keep public class * extends android.app.Application
|
||||||
|
-keep public class * extends android.app.Service
|
||||||
|
-keep public class * extends android.content.BroadcastReceiver
|
||||||
|
-keep public class * extends android.content.ContentProvider
|
||||||
|
-keep public class * extends android.app.backup.BackupAgentHelper
|
||||||
|
-keep public class * extends android.preference.Preference
|
||||||
|
-keep public class com.android.vending.licensing.ILicensingService
|
||||||
|
|
||||||
|
-keepclasseswithmembernames class * {
|
||||||
|
native <methods>;
|
||||||
|
}
|
||||||
|
|
||||||
|
-keepclasseswithmembers class * {
|
||||||
|
public <init>(android.content.Context, android.util.AttributeSet);
|
||||||
|
}
|
||||||
|
|
||||||
|
-keepclasseswithmembers class * {
|
||||||
|
public <init>(android.content.Context, android.util.AttributeSet, int);
|
||||||
|
}
|
||||||
|
|
||||||
|
-keepclassmembers class * extends android.app.Activity {
|
||||||
|
public void *(android.view.View);
|
||||||
|
}
|
||||||
|
|
||||||
|
-keepclassmembers enum * {
|
||||||
|
public static **[] values();
|
||||||
|
public static ** valueOf(java.lang.String);
|
||||||
|
}
|
||||||
|
|
||||||
|
-keep class * implements android.os.Parcelable {
|
||||||
|
public static final android.os.Parcelable$Creator *;
|
||||||
|
}
|
|
@ -0,0 +1,11 @@
|
||||||
|
# This file is automatically generated by Android Tools.
|
||||||
|
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
|
||||||
|
#
|
||||||
|
# This file must be checked in Version Control Systems.
|
||||||
|
#
|
||||||
|
# To customize properties used by the Ant build system use,
|
||||||
|
# "ant.properties", and override values to adapt the script to your
|
||||||
|
# project structure.
|
||||||
|
|
||||||
|
# Project target.
|
||||||
|
target=android-10
|
|
@ -0,0 +1,22 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Copyright (C) 2007 The Android Open Source Project
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<set xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<translate android:fromYDelta="-100%p" android:toYDelta="0"
|
||||||
|
android:duration="@android:integer/config_longAnimTime"/>
|
||||||
|
<alpha android:fromAlpha="0.0" android:toAlpha="1.0"
|
||||||
|
android:duration="@android:integer/config_longAnimTime" />
|
||||||
|
</set>
|
|
@ -0,0 +1,22 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Copyright (C) 2007 The Android Open Source Project
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<set xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<translate android:fromYDelta="0" android:toYDelta="100%p"
|
||||||
|
android:duration="@android:integer/config_longAnimTime"/>
|
||||||
|
<alpha android:fromAlpha="1.0" android:toAlpha="0.0"
|
||||||
|
android:duration="@android:integer/config_longAnimTime" />
|
||||||
|
</set>
|
|
@ -0,0 +1,22 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Copyright (C) 2007 The Android Open Source Project
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<set xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<translate android:fromYDelta="100%p" android:toYDelta="0"
|
||||||
|
android:duration="@android:integer/config_longAnimTime"/>
|
||||||
|
<alpha android:fromAlpha="0.0" android:toAlpha="1.0"
|
||||||
|
android:duration="@android:integer/config_longAnimTime" />
|
||||||
|
</set>
|
|
@ -0,0 +1,22 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Copyright (C) 2007 The Android Open Source Project
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<set xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<translate android:fromYDelta="0" android:toYDelta="-100%p"
|
||||||
|
android:duration="@android:integer/config_longAnimTime"/>
|
||||||
|
<alpha android:fromAlpha="1.0" android:toAlpha="0.0"
|
||||||
|
android:duration="@android:integer/config_longAnimTime" />
|
||||||
|
</set>
|
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 2.8 KiB |
After Width: | Height: | Size: 2.2 KiB |
After Width: | Height: | Size: 3.3 KiB |
After Width: | Height: | Size: 208 B |
After Width: | Height: | Size: 9.1 KiB |
After Width: | Height: | Size: 2.8 KiB |
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 221 B |
After Width: | Height: | Size: 400 B |
After Width: | Height: | Size: 423 B |
After Width: | Height: | Size: 223 B |
After Width: | Height: | Size: 408 B |
After Width: | Height: | Size: 419 B |
After Width: | Height: | Size: 489 B |
After Width: | Height: | Size: 232 B |
After Width: | Height: | Size: 344 B |
After Width: | Height: | Size: 666 B |
After Width: | Height: | Size: 3.7 KiB |
After Width: | Height: | Size: 3.4 KiB |
After Width: | Height: | Size: 2.5 KiB |
After Width: | Height: | Size: 1.9 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 3.7 KiB |
After Width: | Height: | Size: 4.3 KiB |
After Width: | Height: | Size: 5.3 KiB |
After Width: | Height: | Size: 2.4 KiB |
After Width: | Height: | Size: 2.4 KiB |
After Width: | Height: | Size: 4.4 KiB |
After Width: | Height: | Size: 5.2 KiB |
After Width: | Height: | Size: 4.0 KiB |
After Width: | Height: | Size: 4.4 KiB |
After Width: | Height: | Size: 3.3 KiB |
After Width: | Height: | Size: 4.3 KiB |
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 3.6 KiB |
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 636 B |
After Width: | Height: | Size: 3.3 KiB |
After Width: | Height: | Size: 3.9 KiB |
After Width: | Height: | Size: 3.2 KiB |
After Width: | Height: | Size: 3.1 KiB |
After Width: | Height: | Size: 997 B |
After Width: | Height: | Size: 3.7 KiB |
After Width: | Height: | Size: 266 B |
After Width: | Height: | Size: 234 B |
After Width: | Height: | Size: 312 B |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 2.9 KiB |
After Width: | Height: | Size: 4.9 KiB |
After Width: | Height: | Size: 4.8 KiB |
After Width: | Height: | Size: 4.4 KiB |
After Width: | Height: | Size: 716 B |
After Width: | Height: | Size: 3.0 KiB |
After Width: | Height: | Size: 47 KiB |
After Width: | Height: | Size: 3.4 KiB |
After Width: | Height: | Size: 4.2 KiB |
After Width: | Height: | Size: 4.0 KiB |
After Width: | Height: | Size: 4.9 KiB |
|
@ -0,0 +1,18 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<selector xmlns:a="http://schemas.android.com/apk/res/android">
|
||||||
|
|
||||||
|
<item
|
||||||
|
a:state_pressed="true"
|
||||||
|
a:drawable="@drawable/menubar_button_pressed"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<item
|
||||||
|
a:state_focused="true"
|
||||||
|
a:drawable="@drawable/menubar_button_pressed"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<item
|
||||||
|
a:drawable="@drawable/actionbar_button_normal"
|
||||||
|
/>
|
||||||
|
|
||||||
|
</selector>
|
After Width: | Height: | Size: 208 B |
After Width: | Height: | Size: 9.1 KiB |
After Width: | Height: | Size: 3.6 KiB |
After Width: | Height: | Size: 3.6 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 174 B |
After Width: | Height: | Size: 638 B |
|
@ -0,0 +1,27 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Copyright (C) 2009 The Android Open Source Project
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
|
||||||
|
<item android:state_pressed="true"
|
||||||
|
android:drawable="@drawable/appwidget_overlay" />
|
||||||
|
|
||||||
|
<item android:state_focused="true" android:state_enabled="true"
|
||||||
|
android:state_window_focused="true"
|
||||||
|
android:drawable="@drawable/appwidget_overlay" />
|
||||||
|
|
||||||
|
<item android:drawable="@drawable/appwidget_button_background" />
|
||||||
|
</selector>
|
|
@ -0,0 +1,27 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Copyright (C) 2009 The Android Open Source Project
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
|
||||||
|
<item android:state_pressed="true"
|
||||||
|
android:drawable="@drawable/appwidget_overlay" />
|
||||||
|
|
||||||
|
<item android:state_focused="true" android:state_enabled="true"
|
||||||
|
android:state_window_focused="true"
|
||||||
|
android:drawable="@drawable/appwidget_overlay" />
|
||||||
|
|
||||||
|
<item android:drawable="@android:color/transparent" />
|
||||||
|
</selector>
|
|
@ -0,0 +1,27 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Copyright (C) 2009 The Android Open Source Project
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
|
||||||
|
<item android:state_pressed="true"
|
||||||
|
android:drawable="@drawable/appwidget_overlay" />
|
||||||
|
|
||||||
|
<item android:state_focused="true" android:state_enabled="true"
|
||||||
|
android:state_window_focused="true"
|
||||||
|
android:drawable="@drawable/appwidget_overlay" />
|
||||||
|
|
||||||
|
<item android:drawable="@drawable/appwidget_button_background_r" />
|
||||||
|
</selector>
|