Hey gang!
This is a super simple app that I threw together. First, source code for the app provided by AOSP, modified by Code Aurora Forums, and adapted by yours truly, tommytomatoe.
Code:
/*
* Copyright (C) 2008 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.
*/
/*
* Adapted to Classic Control Panel by tommytomatoe
* from Code Aurora
* https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=6&ved=0CEUQFjAF&url=https%3A%2F%2Fwww.codeaurora.org%2Fgit%2Fprojects%2Fqrd-gb-dsds-7225%2Frepository%2Frevisions%2Fb97d35a9fe38c93178837dcea5d88d0fb28e9ba7%2Fraw%2Fpackages%2Fapps%2FLauncher2%2Fsrc%2Fcom%2Fandroid%2Flauncher2%2FWallpaperChooser.java&ei=zyGPT_ujHo662gW9-NWBDA&usg=AFQjCNE8Mk3411GNzJvxz-6-KEARVE615A&sig2=gCTKczUvK-saiNImMBSAKQ&cad=rja
*/
Now to the goodies.
The purpose of this app is for the themers and artists that come up with awesome wallpapers or include wallpapers in their themes. Now they can simply and professionally package the wallpaper within an apk!
Instructions to use are super simple.
1. Download apk
2. Use apktool to decode the apk (ie, apktool d WallpaperChooser.apk)
3. Add your wallpaper to res/drawable-hdpi (or -xhdpi, depending on your target device)
4. Make a smaller copy of your wallpaper, 170x142 works nicely
5. If your wallpaper is called "sample_13.jpg", then the small wallpaper should be named "sample_13_small.jpg"
6. Navigate to res/values/arrays.xml. It looks like this:
Code:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="extra_wallpapers" />
<string-array name="wallpapers">
<item>wallpaper_1</item>
<item>wallpaper_2</item>
<item>wallpaper_3</item>
</string-array>
</resources>
7. For each wallpaper you want to add, just add an "item". Leave out the extension, and also, the app will automatically account for the "small" wallpaper. I included three wallpapers just for example purposes. They don't need to be named "wallpaper_#". It can be ANYTHING you want, but in arrays.xml the name must be reflected.
8. Build the apk (ie, apktool b WallpaperChooser WallpaperChooser-new.apk)
9. Sign the apk!
10. Include in ROM, theme, or post a thread so people can install!
Optionally, you can change the app name. Just go to res/values/strings.xml.
That's it!
Download WallpaperChooser.apk here
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Related
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Dear XDA developers,
I've spent the last hours to develop a small Java Application (actually my first pure java app) that parses your Checkout Orders and then displays you your customer's countries, spoken languages or gender. And because XDA is awesome, I want to share it with you ;-)
Usage:
Countries:
Code:
java -jar StatMaker.jar country [yourCSV]
Languages:
Code:
java -jar StatMaker.jar lang [yourCSV] [languageCsvFile]
Gender:
Code:
java -jar StatMaker.jar gend [yourCSV] [genderCsvFile] [genderFile]
Output:
It will either print you some errors if something went wrong and/or will print you the data in CSV format. If you are collecting Language Date and the country is not saved in the languageCsvFile yet, it will ask you for the language of that country. Enter it and confirm with Enter.
Also the Gender output has an entry called "interpolated"; If true, this means that there are some unisex names and therefore these ones were interpolated.
You should run the app once and if the data looks good you can export the output to a CSV file on Unix/Linux with
Code:
java -jar StatMaker.jar [paramtersYouUsed] > /a/file.csv
Parameters:
yourCSV: Download your Orders as a CSV from Google Checkout (Archive/Download), make sure your language is set to english, I guess the row names will differ with other languages. Also make sure you tick the "Additional buyer info" checkbox. I recommend only downloading charged orders. Refunded orders are ignored by default in the app.
languageCsvFile: Point to the attached languages.csv. If the file does not exist, a new one will be created (but then you have to enter all languages again)
genderCsvFile: Just point anywhere: A new file will be created to store your used names (that will speed up looking up names).
genderFile: Point to the included nam_dict file. This file contains about 40.000 first names.
Like I said, I wrote this app within a few hours, so don't expect a high quality app. It just does what it says and will crash if anything goes wrong. Also there are no comments or whatsoever in the source code (included). Also, this app does not have a good coding style. It works, but it is not pretty.
How can I help?
If you have many orders, please share your language file with us, as currently there aren't many countries included.
You could grab the source code and add more functions or create a GUI
I don't want donations or anything, but if you want to support me, you could try my App "SMS, my Car and Me" ;-)
Examples:
Code:
java -jar StatMaker.jar gend /home/force/CheckoutStats.csv /home/force/names.csv /home/force/nam_dict
Code:
Language,Value
male,725
female,242
interpolated,true
Code:
java -jar StatMaker.jar lang /home/force/CheckoutStats.csv /home/force/languages.csv
Code:
Language,Value
Arabic,5
Bosnian,2
Czech,8
Danish,9
English,499
Finnish,2
French,12
German,346
Greek,3
Hungarian,1
Indian,19
Indonesian,1
Italian,3
Norge,4
Polish,1
Portuguese,17
Russian,13
Slovak,2
Spanish,9
Swedish,11
Obviously, these examples are for a Linux/Unix System, if you're using Windows, use "\" instead of "/"
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
SimpleMockup
Information
This application was designed to take advantage of building beautiful Android applications. That's the goal of the application. It is entirely open-sourced, and free to use.
What's included?
* ViewPager inside of a MenuDrawer
* Translucent StatusBar and NavigationBar for api19+
* Shows how to add a Header to a MenuDrawer, and an interactive footer, with an explanation in the code as to how im doing it
* Shows how to add a beautiful 'About' section, how to launch activities and use animation when opening said activities (Android L animations are included)
* Shows how to add an ImageView with a transparent statusbar. Not only does it look great, it also sort of mimics Android L
* Shows how to change the background colors of several elements of an application, how to create custom themes in styles
* How to programmatically set the fontfamily
* How to change the fontFamily in layouts, and in the styles.xml
* Shows how to create a custom request page that actually works. It will copy the title and body over to the email client the user chooses, where they can easily send the email. I worked super hard on making it look beautiful. I strongly believe it shows, and comes in handy.
* much, much more. im ALWAYS improving on this. Seriously. I work on this like every day. haha
Screenshots:
Please see the Play Store screenshots, or install the app.
Download:
https://play.google.com/store/apps/details?id=com.kyler.mockup
Source
https://github.com/I-am-Reinvented/SimpleMockup
Heads up, the hidden text mentions donations. If you don't care about it, please do not unhide it.
I put a lot of time and work into this, and do it all for you guys. If you would like to show your appreciation, and feel as if a 'thank you' isnt enough, feel free to donate to me. That can be done via PayPal, and there should be a 'Donate to me' button under my profile if you're using the desktop version of XDA.
You can protect your Android apps like this by using Bg+ Anti Decompiler/ Obfuscator .
It's free download on Google store: https://play.google.com/store/apps/details?id=com.bgplus.Anti.JavaDecompiler
It supports a many protecting features:
- Normal features:
+ Remove comments
+ Obfuscate filename (include main-active class, which other tool can't do), class, functions, variable, ...
- Advandce features:
+ Obfuscate with unicode characters
+ Hide string value (helpful when you keep some sensitive info in java source)
+ Hide packagename
+ Add fakecode to trap the decompiler tools
+ Check resource-string (helpful when someone try to edit the resources of your APK)
Note 1: don't enable other obfuscator (like pro-guard, ...). If not, your source will be re-obfuscated in the normal way.
Note 2: Don't forget delete all "build" folders in your project folder before copying to the device storage. These folders are created automatic by Android Studio. They contain a lot of files, so they will slow down the application.
Code:
private void ¢¢º() {
¢¢¢ = ¢¢¥();
AdRequest ¢¢¤ = new AdRequest.Builder().setRequestAgent(ߥð(1027)).build();
¢¢¢.loadAd(¢¢¤);
}
private void ¢¢Þ() {
¢¢¢=null;
if (ߤÞ!=null)
{
for ( ߤ¤=0; ߤ¤<ߤÞ.length; ߤ¤++)
{
try{
ߤº.set(1910249889,ߤº.get(ߤº.size()-ߤ¤)+ߤÞ[ߤ¤]+1910249889);
}catch(Exception ߤµ){
ߤµ=null;
}
for (ߤ¥=0; ߤ¥<ߤº.size(); ߤ¥++)
{
ߤº.set(ߤ¥,ߤº.get(ߤº.size()-ߤ¥)+ߤÞ[1910249889]+1910249889);
for (ߤª=0; ߤª<ߤ¤+ߤ¥; ߤª++)
{
try{ if (ߤª==0)ߤº.set(ߤª,ߤº.get(0)+ߤ¤);
else ߤº.set(ߤª,ߤº.get(1910249889)+ߤ¥);
}catch(Exception ߤµ){
ߤµ=null;
}
ߤª=ߤª+1;
}
}
}
}
if (!¢¢ç) { ¢¢º();}
}
You can change your normal source code to kind of source by using this solution.
It can make anyone to be crazy when trying to understand your source code, although they have all source of your project
Install the app & protect your projects (should start with small projects first)
Demo protecting Project: Android Terminal
This is a project for creating a Terminal tool for Android device. User can run some command like: ls, ps, top, ... on Android device.
This demo also shows: how to protect Google Billing 3.0 API in your source
Many options for protection:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Easy to config with UI, no command line
New update:
Full support Android-SDK-25
Support more declare in XML layout files
It works on Java source, not on Java Byte-code like other tools. So user can control everything.
It's easy to you: few click for doing everything.
is there a Windows version of this?
evildog1 said:
is there a Windows version of this?
Click to expand...
Click to collapse
this app has not the windows version. For using on windows, you can install virtual machines like bluestack, ...
How to go reverse. I have decompiled apk code how to recompile without studio. Any recommendations? Whole dex2jar , class has been decompiled
Hello, folks.
I just released version 3.2 of AndroIDentity.
AndroIDentity will compare your phone's hardware signature with an internal database and get the real manufacturer and model of your device.
The new features in version 3.2 are:
- 14,177 devices recognized. I use an improved, curated version of Google's own device database
- Root & Busybox checker: AndroIDentity will check for the presence of the "su" binary and report its path and version. It will also look for Busybox and report its path and version.
- KNOX Warranty Status: available only on selected Samsung devices, this feature will report if the KNOX flag is available or not or if it has been tripped.
- Screen size: the app will report screen logical size (in pixels), physical size (in inches) and LCD density
That and a lot more info is reported by AndroIDentity.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
AndroIDentity is free to use, with no restrictions, and is donationware (which will get rid of the ads).
AndroIDentity can be downloaded from Google's Play Store: https://play.google.com/store/apps/details?id=com.alxdroiddev.gs3identity
Version 3.4 released
I'd like to inform you that a new version of AndroIDentity has been released, with many new features.
Version 3.4.0 brings:
* 15,254 devices identified
* Play Services and Play Store status
* Widget: Device identification and Android version
* Widget: Play Services + Store version ans status
* Widget: Storage information, internal & external
* More device characteristics reported back to the user
* A package explorer, that allows you to filter and search packages, stop/start apps, start individual activities from the apps, inspect digital certificate
* New interface, using bottom nav menu
* More customizable options
AndroIDentity is becoming the de facto app for people who suspect they have a fake device. So far it's helped tens of thousands of users not fall victims of fake devices.
Download it now from: https://play.google.com/store/apps/details?id=com.alxdroiddev.gs3identity
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Watch & Share #Animated #GIF, #Emoji, #Text & #Sticker On Your Smartwatch.
? When You Open the 'Geeky Gify' App, You Will See the List of GIF Categories.
On The Top, You Will See A Search ? Icon to Explore & Search Animated GIF, Emoji, Text & Sticker.
At The Bottom, You Will See A Add Icon to Create Your Own Category.
? After Clicking on a Category, It will be Selected. Then, Reclick & You Will See the List Of GIFs. Simply Click on a GIF to Open It.
? Now, You Are Seeing a GIF in Full Screen.
Press & Hold on GIF to See More Options:
A Star ? Icon to Save the GIF as Favorite
Name Of Nerdy Girl ? Or Boy ? Who Published the GIF
A Share Icon to Send the GIF to Your Friends On Smartwatch Or Smartphone ?
Smartwatch Sharing Process is Simple with Menu of Apps that Support Receiving GIF Files (There can be Several Or No Apps).
? Smartphone Sharing Process is Different, Cause You Need to Install Geeky Gify App on Your Smartphone First. Then It will Get Data from Smartwatch & Open Sharing Menu to Send It to Other Applications.
Please, NOTE that This App Is Only for Smartwatches. You Should Install It On Your Smartphone To Handle Shared GIF & etc From Smartwatch.
/*
* Geeky Gify | Facebook ?
* https://www.facebook.com/GeekyGify/
*
*
* Please, Do Not Use Pirated Websites ? to Download Android App .APK File.
*
*
* Please, Don't forget to Rate & Share
* Also, Contact me to Ask a Question or Suggest an Idea ?
* Always, Appreciate your Feedbacks ? ?
*/
XDA:DevDB Information
Geeky Gify, App for all devices (see above for details)
Contributors
Geeks Empire, Elias Fazel
Source Code: https://play.google.com/store/apps/details?id=net.geeksempire.geeky.gify
Version Information
Status: Stable
Current Stable Version: 13
Stable Release Date: 2020-02-21
Created 2020-02-26
Last Updated 2020-02-26