Add codes to mupen64plus - General Questions and Answers

All you need is es file Explorer

Find it under android/ data / paulscode.android.mupen64plus.free from there you'll find the files you can edit with es file Explorer

And just so there's no confusion // * Mupen64plus - mupen64plus.cht *
// * Mupen64Plus homepage: http://code.google.com/p/mupen64plus/ *
// * Copyright (C) 2008 Gent *
// * *
// * This program is free software; you can redistribute it and/or modify *
// * it under the terms of the GNU General Public License as published by *
// * the Free Software Foundation; either version 2 of the License, or *
// * (at your option) any later version. *
// * *
// * This program is distributed in the hope that it will be useful, *
// * but WITHOUT ANY WARRANTY; without even the implied warranty of *
// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
// * GNU General Public License for more details. *
// * *
Sent from my awesome Galaxy Tab 3 8.0 SMT 310

Bump
Sent from my awesome Galaxy Tab 3 8.0 SMT 310

Related

[Q] 100 SMS/hour limit removing code issues

A friend of mine and I are in the process of writing an app that will need to send more than 100 SMS messages per hour, in most cases. The purpose of the application would be to allow the user to spam a friend (or enemy) for a prank or similar action. It would be nice to include an option for rooted users to remove the 100 SMS per hour limit present in android. I have written a method that should be able to do this, but Can't get it to work. After running the method, it doesn't seem to change the values in the database.
LimitRemover.java:
Code:
-------------------------------------------------------------------------------------------*/
/*Copyright 2010 Brady O'Brien. All rights reserved. */
/* */
/* Redistribution and use in source and binary forms, with or without modification, are */
/*permitted provided that the following conditions are met: */
/* */
/* 1. Redistributions of source code must retain the above copyright notice, this list of */
/* conditions and the following disclaimer. */
/* */
/* 2. Redistributions in binary form must reproduce the above copyright notice, this list */
/* of conditions and the following disclaimer in the documentation and/or other materials */
/* provided with the distribution. */
/* */
/*THIS SOFTWARE IS PROVIDED BY BRADY O'BRIEN ``AS IS'' AND ANY EXPRESS OR IMPLIED */
/*WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND */
/*FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BRADY O'BRIEN OR */
/*CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR */
/*CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR */
/*SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON */
/*ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING */
/*NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF */
/*ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */
/* */
/*The views and conclusions contained in the software and documentation are those of the */
/*authors and should not be interpreted as representing official policies, either expressed */
/*or implied, of Brady O'Brien. */
/*----------------------------------------------------------------------------------------------*/
package com.spamtron.evtron.mayhallobrien;
import java.io.DataOutputStream;
import java.io.IOException;
import android.util.Log;
public class LimitRemover {
public static void removeLimit()
{
try
{
Process p = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(p.getOutputStream());
String SQL = "INSERT INTO gservices (name, value) VALUES ('sms_outgoing_check_max_count', 999999999);\n"
+"INSERT INTO secure (name, value) VALUES ('sms_outgoing_check_max_count', 999999999);\n"
+"INSERT INTO gservices (name, value) VALUES ('sms_outgoing_check_interval_ms', 0);\n"
+"INSERT INTO secure (name, value) VALUES ('sms_outgoing_check_interval_ms', 0);\n"
+".quit";
os.writeBytes("sqlite3 /data/data/com.android.providers.settings/databases/settings.db \n");
os.writeBytes(SQL);
os.writeBytes("exit\n");
os.flush();
}
catch (IOException e)
{
Log.e("Error in removeLimit",e.getMessage());
}
}
}
Looks right to me. I was able to follow these manual steps to get rid of the limit on my 2.2 LG Optimus phone: http://dylantaylor.wordpress.com/2010/10/19/closer-to-a-proper-froyo-limit-removal-fix/
Is it possible you've inserted multiple rows with the same key? Maybe delete rows with those keys before inserting?
Did you ever get this to work?

What's on my phone?

Welcome to the what's on my phone thread!​​​
The play store is a great place to find apps but there are just so many apps that it's easy to miss out on apps you might want to have. I've seen many what's on my phone YouTube videos to find new interesting apps. Than I thought why not open such a thread on XDA, well here I am
The goal of this thread is just to share a list with apps you're using
You can use this app to do so: List My Apps. There you should use share as a markdown list af it's the best way to share your list
It is highly advised to use an hide banner or the posts will be too big ​
I like every single one of my apps, but I'd thought I'd make a personal top 5 list:
1) [Tasker](https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm): Takser puts the smart in smartphone. It can automate almost everything on your phone. For example you can turn on/off wifi, bluetooth, gps, lockscreen,... based on apps, locations, dates, .... There are even people voice controlling their entire house through Tasker. Definitely check this one out!
2) [TeamBlackOut](https://www.google.com/search?q=com.blackout.paidupdater): They black out many apps like the play store, keep, youtube,... Very nice on phones with amoled screens.
3) [LMT](https://www.google.com/search?q=com.android.lmt): Pie controls just make eveything go so much faster. Direct access to your must used apps, functions, Tasker tasks, toggles,...
If you add App Swap ([App Swap](https://play.google.com/store/apps/details?id=net.ebt.appswitch)) to one of the pies this will change the entire way how you interact with your phone. Quick and direct access to your app drawer from anywhere in your phone!
4) [Onefootball](https://play.google.com/store/apps/details?id=de.motain.iliga): Best app when you want to stay on top of your football news!
5) [Show Box](https://www.google.com/search?q=com.tdo.showbox): Every movie and tv show in one app for free. You can even enable subtitles! In one word awesome!!!
Here's my entire app list, hope you guys enjoy!
* ["Next" Honeycomb](https://play.google.com/store/apps/details?id=com.gtp.nextlauncher.liverpaper.honeycomb)
* [9GAG](https://play.google.com/store/apps/details?id=com.ninegag.android.app)
* [Achtergronden](https://play.google.com/store/apps/details?id=com.ogqcorp.bgh)
* [AdAway](https://www.google.com/search?q=org.adaway)
* [Adobe AIR](https://play.google.com/store/apps/details?id=com.adobe.air)
* [Adobe Flash Player 11.1](https://www.google.com/search?q=com.adobe.flashplayer)
* [AirDroid](https://play.google.com/store/apps/details?id=com.sand.airdroid)
* [Android Authority](https://play.google.com/store/apps/details?id=com.androidauthority)
* [Android Central](https://play.google.com/store/apps/details?id=com.androidcentral.app)
* [AndroidL2D](https://play.google.com/store/apps/details?id=com.alexdesign.next.l)
* [App Redirect](https://play.google.com/store/apps/details?id=com.nevoxo.tapatalk.redirect)
* [App Swap](https://play.google.com/store/apps/details?id=net.ebt.appswitch)
* [AppGratis](https://play.google.com/store/apps/details?id=com.imediapp.appgratisv3)
* [AppHunt](https://play.google.com/store/apps/details?id=com.livae.apphunt.app)
* [AppSales](https://play.google.com/store/apps/details?id=net.tsapps.appsales)
* [Appszoom](https://play.google.com/store/apps/details?id=com.androidzoom.androidnative)
* [AutoApps](https://play.google.com/store/apps/details?id=com.joaomgcd.autoappshub)
* [AutoContacts](https://play.google.com/store/apps/details?id=com.joaomgcd.autocontacts)
* [AutoInput](https://play.google.com/store/apps/details?id=com.joaomgcd.autoinput)
* [AutoLaunch](https://play.google.com/store/apps/details?id=com.joaomgcd.autoapps)
* [AutoLaunch Unlock Key](https://play.google.com/store/apps/details?id=com.joaomgcd.autolaunch.unlock)
* [AutoNotification](https://play.google.com/store/apps/details?id=com.joaomgcd.autonotification)
* [AutoNotification Unlock Key](https://play.google.com/store/apps/details?id=com.joaomgcd.autonotification.unlock)
* [AutoVoice](https://play.google.com/store/apps/details?id=com.joaomgcd.autovoice)
* [AutoVoice Unlock Key](https://play.google.com/store/apps/details?id=com.joaomgcd.autovoice.unlock)
* [Avast Mobile Security](https://play.google.com/store/apps/details?id=com.avast.android.mobilesecurity)
* [BAM](https://www.google.com/search?q=com.bestappsmarket.android.bestapps)
* [Banking](https://play.google.com/store/apps/details?id=com.kbc.mobile.android.phone.kbc)
* [BatteryCalibration](https://play.google.com/store/apps/details?id=com.nema.batterycalibration)
* [bol.com](https://play.google.com/store/apps/details?id=com.bol.shop)
* [Brother iPrint&Scan](https://play.google.com/store/apps/details?id=com.brother.mfc.brprint)
* [Brother Print Service Plugin](https://play.google.com/store/apps/details?id=com.brother.printservice)
* [Cabinet](https://play.google.com/store/apps/details?id=com.afollestad.cabinet)
* [CamScanner](https://play.google.com/store/apps/details?id=com.intsig.camscanner)
* [Clean Master](https://play.google.com/store/apps/details?id=com.cleanmaster.mguard)
* [Copy URL](https://play.google.com/store/apps/details?id=com.derkydapps.copyurl)
* [Dagelijkse Trainingen GRATIS](https://play.google.com/store/apps/details?id=com.tinymission.dailyworkoutsfree)
* [Dolphin](https://play.google.com/store/apps/details?id=mobi.mgeek.TunnyBrowser)
* [Drippler](https://play.google.com/store/apps/details?id=com.drippler.android.updates)
* [Dropbox](https://play.google.com/store/apps/details?id=com.dropbox.android)
* [Easy Voice Recorder](https://play.google.com/store/apps/details?id=com.coffeebeanventures.easyvoicerecorder)
* [Endomondo](https://play.google.com/store/apps/details?id=com.endomondo.android)
* [ES File Explorer](https://play.google.com/store/apps/details?id=com.estrongs.android.pop)
* [Facebook](https://play.google.com/store/apps/details?id=com.facebook.katana)
* [FasterGPS](https://play.google.com/store/apps/details?id=org.fastergps)
* [FauxClock](https://play.google.com/store/apps/details?id=com.teamkang.fauxclock)
* [FlitsNav](https://play.google.com/store/apps/details?id=nl.flitsservice.flitsnav)
* [FoodKeeper](https://play.google.com/store/apps/details?id=gov.usda.fsis.foodkeeper)
* [Footylight](https://play.google.com/store/apps/details?id=com.dodock.footylight.android)
* [Fuelio](https://play.google.com/store/apps/details?id=com.kajda.fuelio)
* [Geocaching](https://play.google.com/store/apps/details?id=com.groundspeak.geocaching.intro)
* [Goggles](https://play.google.com/store/apps/details?id=com.google.android.apps.unveil)
* [Google Tekst-naar-spraak-engine](https://play.google.com/store/apps/details?id=com.google.android.tts)
* [Google-app](https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox)
* [Greenify](https://play.google.com/store/apps/details?id=com.oasisfeng.greenify)
* [Greenify (Donation Package)](https://play.google.com/store/apps/details?id=com.oasisfeng.greenify.pro)
* [Groupon](https://play.google.com/store/apps/details?id=com.groupon)
* [HeadsUp](https://play.google.com/store/apps/details?id=com.achep.headsup)
* [Hearts Free](https://play.google.com/store/apps/details?id=uk.co.aifactory.heartsfree)
* [Helium](https://play.google.com/store/apps/details?id=com.koushikdutta.backup)
* [Helium Premium](https://play.google.com/store/apps/details?id=com.koushikdutta.backup.license)
* [HERE](https://play.google.com/store/apps/details?id=com.here.app.maps)
* [HLN.be](https://play.google.com/store/apps/details?id=be.persgroep.android.news.mobilehln)
* [Houzz](https://play.google.com/store/apps/details?id=com.houzz.app)
* [Ice Galaxy](https://play.google.com/store/apps/details?id=com.maxelus.icegalaxylivewallpaper)
* [IMDb](https://play.google.com/store/apps/details?id=com.imdb.mobile)
* [Jelly Jump](https://play.google.com/store/apps/details?id=com.ketchapp.jellyjump)
* [Kinepolis](https://play.google.com/store/apps/details?id=com.inthepocket.kinepolis)
* [KMI](https://play.google.com/store/apps/details?id=be.irm.kmi.meteo)
* [komoot](https://play.google.com/store/apps/details?id=de.komoot.android)
* [List My Apps](https://play.google.com/store/apps/details?id=de.onyxbits.listmyapps)
* [LMT](https://www.google.com/search?q=com.android.lmt)
* [Lumos Clock Widget](https://play.google.com/store/apps/details?id=com.ramod.lumosclockwidget)
* [Manuganu 2](https://play.google.com/store/apps/details?id=com.Alper.Manuganu2)
* [MEGA](https://play.google.com/store/apps/details?id=nz.mega.android)
* [Messenger](https://play.google.com/store/apps/details?id=com.facebook.orca)
* [Minimal Clock](https://play.google.com/store/apps/details?id=com.jmt.clockwidget)
* [Mobile ODIN](https://play.google.com/store/apps/details?id=eu.chainfire.mobileodin.pro)
* [Month](https://play.google.com/store/apps/details?id=com.candl.chronos)
* [Morning Routine](https://play.google.com/store/apps/details?id=net.havchr.mr2)
* [MP3 Video Converter](https://play.google.com/store/apps/details?id=com.springwalk.mediaconverter)
* [myShopi](https://play.google.com/store/apps/details?id=com.agilys.myshopi)
* [Nautilus](https://play.google.com/store/apps/details?id=com.benx9.wallpa)
* [Next Launcher](https://play.google.com/store/apps/details?id=com.gtp.nextlauncher)
* [Next Notification](https://play.google.com/store/apps/details?id=com.gtp.nextlauncher.notification)
* [Nova Launcher](https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher)
* [Nova Launcher Prime](https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher.prime)
* [OmegaDroid](https://play.google.com/store/apps/details?id=net.indieroms.omegadroid)
* [Onefootball](https://play.google.com/store/apps/details?id=de.motain.iliga)
* [OurGroceries](https://play.google.com/store/apps/details?id=com.headcode.ourgroceries)
* [Peak](https://play.google.com/store/apps/details?id=com.brainbow.peak.app)
* [Phone INFO](https://play.google.com/store/apps/details?id=org.vndnguyen.phoneinfo)
* [Pinterest](https://play.google.com/store/apps/details?id=com.pinterest)
* [Pixlr](https://play.google.com/store/apps/details?id=com.pixlr.express)
* [Pizza.be](https://play.google.com/store/apps/details?id=be.pizza.android)
* [Playlist Backup](https://play.google.com/store/apps/details?id=org.ssi.playlistbackup)
* [Plus](https://play.google.com/store/apps/details?id=org.telegram.plus)
* [Popcorn Time](https://www.google.com/search?q=pct.droid)
* [Premium Wallpapers HD](https://play.google.com/store/apps/details?id=com.pixign.premiumwallpapers)
* [QuickPic](https://play.google.com/store/apps/details?id=com.alensw.PicFolder)
* [Ray](https://play.google.com/store/apps/details?id=com.gtp.nextlauncher.theme.ray)
* [ROM Toolbox Lite](https://play.google.com/store/apps/details?id=com.jrummy.liberty.toolbox)
* [S Converter](https://play.google.com/store/apps/details?id=com.SabriApps.SConverter)
* [Screenshot Makkelijk](https://play.google.com/store/apps/details?id=com.icecoldapps.screenshoteasy)
* [Secure Settings](https://play.google.com/store/apps/details?id=com.intangibleobject.securesettings.plugin)
* [Servicely](https://play.google.com/store/apps/details?id=com.franco.servicely)
* [Seven](https://play.google.com/store/apps/details?id=se.perigee.android.seven)
* [Shazam](https://play.google.com/store/apps/details?id=com.shazam.android)
* [Show Box](https://www.google.com/search?q=com.tdo.showbox)
* [Skiinfo Sneeuwhoogte & Ski App](https://play.google.com/store/apps/details?id=com.skireport)
* [Skype](https://play.google.com/store/apps/details?id=com.skype.raider)
* [Slimme afstandsbediening](https://play.google.com/store/apps/details?id=com.remotefairy)
* [Smash Hit](https://play.google.com/store/apps/details?id=com.mediocre.smashhit)
* [Smoke & Glass](https://play.google.com/store/apps/details?id=com.hooolm.smokeandglass)
* [Snapchat](https://play.google.com/store/apps/details?id=com.snapchat.android)
* [Social Deal](https://play.google.com/store/apps/details?id=app.nl.socialdeal)
* [Sporza](https://play.google.com/store/apps/details?id=com.fwc2014.vrt.and)
* [Sudoku](https://play.google.com/store/apps/details?id=com.jdamcd.sudoku)
* [SwiftKey-toetsenbord](https://play.google.com/store/apps/details?id=com.touchtype.swiftkey)
* [Tapatalk](https://play.google.com/store/apps/details?id=com.quoord.tapatalkpro.activity)
* [Tasker](https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm)
* [TeamBlackOut](https://www.google.com/search?q=com.blackout.paidupdater)
* [Temple Run](https://play.google.com/store/apps/details?id=com.disney.brave_google)
* [TempleRunOz](https://play.google.com/store/apps/details?id=com.disney.TempleRunOz.goo)
* [TeslaLED](https://play.google.com/store/apps/details?id=com.teslacoilsw.flashlight)
* [TeslaUnread Plugin](https://play.google.com/store/apps/details?id=com.teslacoilsw.notifier)
* [texdroider_dpi](https://play.google.com/store/apps/details?id=com.texdroider.texdroider_dpi)
* [Timely](https://play.google.com/store/apps/details?id=ch.bitspin.timely)
* [Trace Snow](https://play.google.com/store/apps/details?id=com.alpinereplay.android)
* [Translate](https://play.google.com/store/apps/details?id=com.google.android.apps.translate)
* [Trimmer (fstrim)](https://play.google.com/store/apps/details?id=com.fifthelement.trimmer)
* [TubeMate](https://www.google.com/search?q=devian.tubemate.home)
* [TV Portal](https://www.google.com/search?q=com.mitechlt.tvportal.play)
* [Type Mail](https://play.google.com/store/apps/details?id=com.trtf.blue)
* [Udacity](https://play.google.com/store/apps/details?id=com.udacity.android)
* [Unified Remote](https://play.google.com/store/apps/details?id=com.Relmtech.Remote)
* [Vento Squircle](https://play.google.com/store/apps/details?id=com.anticor.ventos)
* [Vine](https://play.google.com/store/apps/details?id=co.vine.android)
* [Wakelock Detector](https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector)
* [Walloid](https://play.google.com/store/apps/details?id=com.hashcode.walloid)
* [Wallrox](https://play.google.com/store/apps/details?id=com.material.wallrox)
* [wallsplash](https://play.google.com/store/apps/details?id=com.mikepenz.unsplash)
* [Wally](https://play.google.com/store/apps/details?id=com.musenkishi.wally)
* [Wanelo](https://play.google.com/store/apps/details?id=com.wanelo.android)
* [WPS Office (Kingsoft Office)](https://play.google.com/store/apps/details?id=cn.wps.moffice_eng)
* [Yelo Play](https://play.google.com/store/apps/details?id=be.telenet.yelo)
* [Yelp](https://play.google.com/store/apps/details?id=com.yelp.android)
* [Yummly](https://play.google.com/store/apps/details?id=com.yummly.android)
* [Zedge](https://play.google.com/store/apps/details?id=net.zedge.android)
List made using [List My Apps](https://play.google.com/store/apps/details?id=de.onyxbits.listmyapps)

Editing "Regulatory Information" to display a Japanese 技適マーク (Certification mark)

Editing "Regulatory Information" to display a Japanese 技適マーク (Certification mark)
Hello XDA forums,
I'm fairly new to Android, and did a lot of googling and searching of the forums, but couldn't find an answer.
In short, due to old outdated laws in Japan (please search for 技適マーク as i can't post outside links yet...)
any wireless device not displaying this mark is not allowed to have sim cards or do any sort of wireless transmission.
Normally not a problem, but my Asus Zenfone 2 doesn't have the mark, even though Zenfone 2 is cleared by their equivalent of the FCC, and phones sold in Japan have the mark.
I'm messing around with build.prop editor, and attemping to locate where the damn pictures are to see if i can just change em out, or edit a line or two to display that mark.
Anyone want to help me out?
i'd be very grateful!
Code:
/*
* Copyright (C) 2013 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
*
*
*
* 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.
*/
package com.android.settings;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.Gravity;
import android.widget.TextView;
/**
* {@link Activity} that displays regulatory information for the "Regulatory information"
* preference item, and when "*#07#" is dialed on the Phone keypad. To enable this feature,
* set the "config_show_regulatory_info" boolean to true in a device overlay resource, and in the
* same overlay, either add a drawable named "regulatory_info.png" containing a graphical version
* of the required regulatory info, or add a string resource named "regulatory_info_text" with
* an HTML version of the required information (text will be centered in the dialog).
*/
public class RegulatoryInfoDisplayActivity extends Activity implements
DialogInterface.OnDismissListener {
/**
* Display the regulatory info graphic in a dialog window.
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Resources resources = getResources();
if (!resources.getBoolean(R.bool.config_show_regulatory_info)) {
finish(); // no regulatory info to display for this device
}
AlertDialog.Builder builder = new AlertDialog.Builder(this)
.setTitle(R.string.regulatory_information)
.setOnDismissListener(this);
boolean regulatoryInfoDrawableExists;
try {
Drawable d = resources.getDrawable(R.drawable.regulatory_info);
// set to false if the width or height is <= 2
// (missing PNG can return an empty 2x2 pixel Drawable)
regulatoryInfoDrawableExists = (d.getIntrinsicWidth() > 2
&& d.getIntrinsicHeight() > 2);
} catch (Resources.NotFoundException ignored) {
regulatoryInfoDrawableExists = false;
}
CharSequence regulatoryText = resources.getText(R.string.regulatory_info_text);
if (regulatoryInfoDrawableExists) {
builder.setView(getLayoutInflater().inflate(R.layout.regulatory_info, null));
builder.show();
} else if (regulatoryText.length() > 0) {
builder.setMessage(regulatoryText);
AlertDialog dialog = builder.show();
// we have to show the dialog first, or the setGravity() call will throw a NPE
TextView messageText = (TextView) dialog.findViewById(android.R.id.message);
messageText.setGravity(Gravity.CENTER);
} else {
// neither drawable nor text resource exists, finish activity
finish();
}
}
@Override
public void onDismiss(DialogInterface dialog) {
finish(); // close the activity
}
}
this looks close. it seems to display the "regulatory information"
i wonder if i mess around with it, i can change what it displays?

[APP][4.0+]Time Planner

The result of a year of work of an indie-developer, the new app for productivity enhancement!
Meet Time Planner - the application that helps you organizing your days, weeks, months and years, and provides the opportunity to improve your planning skills and to commensurate your strength and capabilities.
This app offers:
* Simple life control tool
* Convenient schedule
* Real-time time tracking
* Handy customizing
* Reminders
* Task priorities
* Alarm + captcha to fight procrastination
+ Detailed statistics of your expectations and the reality
+ Various filters
+ Quick logging and manual logging
+ Backup option
* Absolutely no advertisement
Link to download:
https://play.google.com/store/apps/details?id=com.albul.timeplanner
Version 1.1:
* Zoom in and out option in Logging tab with pinch gesture
* Bugs fixed
Version 1.2
* Now the app is in Polish and Portuguese!
* Reminder and sound switches in main menu
* Top section in main menu is collapsible
* Popup menu of activity in Logging tab
* Support of AM/PM time format
* Auto-scroll to current time in "Schedule"
* Bugs fixed
Version 1.4:
* Subtasks
* Adding notes for tasks
* Group moving of the intents
* Show activity name in Schedule
* Export tasks in html format
* Archiving activities
* Option to name the intent
* New captcha - "Find activity icon"
* Choose icons from your file system
Version 2.0 (Protostar):
* Now the app is in German, Turkish and Spanish, thanks to Leo Eckl, Yvonne Hubertus, Seçil TOPAK and Miguel Cupil!
* Month schedule first introduced
* Moon calendar in month schedule
* New type of schedule - with parts of a day, for flexible planning
* Bottom navigation bar and major UI redesign
* Scale in Control tab
* Search of activity in "pin activity" dialog
* "Complete" option for bubbles
* Intents now have measures: time range, time value or simple intent
* Automatic "uncompliting" the task for rituals
* New reminder type - fixed
* Extra reminder type - when activity runs out
* "Stop alarm after" option
* Alarm postponement option
* Yearly statistics
* SD-card backup is available for free version
* +166 new icons
* Bugs fixed
Added for the Pro version:
* Widget with action grid
* Start and end hour setting for day schedule
* Quick logging dialog can be minimized
* Countdown option for quick logging
* Sort intents option
* Extra measures for intent: quantity and value
* Extra reminder types: elapsing, intervallic and random
* Custom alarm sound
* Alarm volume gradual increase
* New captcha type - join points
* Manual logging and resetting from Statistics tab
It's been not a long time since the last update, but we present a new version - 2.1 available. We're glad that we has finally coped with those tiresome bugs, thanks for your reports and suggestions!
There are some more nice improvements, namely:
Now the app is in Arabic and French, thanks to Tarek Shalaby, Vincent Delauney, Murielle Mélusine, Yohann Flavier!
* Event types - anniversary, birthday, holiday, day off and other
* Automatic "uncompliting" the task for rituals the very next day
* Right-to-left support and various numerical systems support
* Some new icons
* Seconds in "Quick logging" dialog
Hello in New 2018! Wish you to have a productive year with biggest dream came true and new peacks to conquer!
New Year – new update with an optimization for new Adroid Oreo and 2 new languages!
Here is what was done for this version:
* Now the app is in Italian, and in Hindi!
* Optimized for Android Oreo
* Shortcuts for Android Oreo (long press on launcher)
* Fixed compatibility issues

[App][OpenSource] SMSGear - SMS Application for Gear S3

Hi,
I had the chance to try out the Samsung Gear S3 for few days. While this watch is amazing, probably my favorite as today, it sadly has no SMS Application built-in (For Non-Samsung phones), and no SMS Applications on the Samsung Gear Store nether.
I made the project open source, as there is still rooms for improvements.
Product page : https://gitlab.com/Jamesst20/SMSGear
GitLab :
{
"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"
}
This is awesome,
Hope it gains traction would love to be able to use this watch with textra
Sparacis said:
This is awesome,
Hope it gains traction would love to be able to use this watch with textra
Click to expand...
Click to collapse
Thank you
The application works fine with Textra. Also, Textra notifications works pretty well out of the box with the watch
jamesst20 said:
Thank you
The application works fine with Textra. Also, Textra notifications works pretty well out of the box with the watch
Click to expand...
Click to collapse
It does but not being able to start a conversation via textra from the watch is annoying
jamesst20 said:
Hi,
I had the chance to try out the Samsung Gear S3 for few days. While this watch is amazing, probably my favorite as today, it sadly has no SMS Application built-in (For Non-Samsung phones), and no SMS Applications on the Samsung Gear Store nether.
I made the project open source, as there is still rooms for improvements.
Product page : https://gitlab.com/Jamesst20/SMSGear
GitLab :
Click to expand...
Click to collapse
About circle-helper, this might help https://forum.xda-developers.com/showpost.php?p=70868904&postcount=5, also i haven't run your code yet, why do you need a rotarydetent listener? Snaplist should handle those events already.
10urshin said:
About circle-helper, this might help https://forum.xda-developers.com/showpost.php?p=70868904&postcount=5, also i haven't run your code yet, why do you need a rotarydetent listener? Snaplist should handle those events already.
Click to expand...
Click to collapse
Thank you for the link, I was the one posting the solution on the thread you posted His implementation is different than mine, however, I would be very suprised that it makes a difference for the known issue, as the SnapLists are recreated on the refresh since there is a page change.
Also, the rotarydetent listener is used to scroll sms in conversations (but not conversations list). The reason why is because the SnapList would scroll 1 element per element, making big messages unreadable. Also, it would make a weird scrolling feeling since it's not all list item that have the same height.
It was my first Gear S3/Tizen project ever, maybe you have some knowledge to share
Edit :
The Samsung Documentation for Wearable is very very incomplete. Do you know if there are methods such as AddItem/RemoveItem, etc on the ListView ? https://developer.tizen.org/ko/deve...ml/ui_fw_api/wearable/widgets/widget_list.htm
jamesst20 said:
Thank you for the link, I was the one posting the solution on the thread you posted His implementation is different than mine, however, I would be very suprised that it makes a difference for the known issue, as the SnapLists are recreated on the refresh since there is a page change.
Also, the rotarydetent listener is used to scroll sms in conversations (but not conversations list). The reason why is because the SnapList would scroll 1 element per element, making big messages unreadable. Also, it would make a weird scrolling feeling since it's not all list item that have the same height.
It was my first Gear S3/Tizen project ever, maybe you have some knowledge to share
Edit :
The Samsung Documentation for Wearable is very very incomplete. Do you know if there are methods such as AddItem/RemoveItem, etc on the ListView ? https://developer.tizen.org/ko/deve...ml/ui_fw_api/wearable/widgets/widget_list.htm
Click to expand...
Click to collapse
Oh, sorry didn't realize it was you Anyway i have found the problem, snaplist disapears not because circle-helper is not recreating the snaplist on pagebeforeshow but because onReceiveCallback gets called after pagebeforeshow even more than once, so i swapped your circle-helper with mine and fired up updatesnaplist event at the end of onReceiveCallback. Sent the merge request.
And yes it is very incomplete and about the ListView, it has no js methods, none public at least. Here is the source for it.
Code:
/*global window, define */
/*
* Copyright (c) 2015 Samsung Electronics Co., Ltd
*
* Licensed under the Flora License, Version 1.1 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://floralicense.org/license/
*
* 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.
*/
/*jslint nomen: true */
/**
* # Listview Widget
* Shows a list view.
*
* The list widget is used to display, for example, navigation data, results, and data entries. The following table describes the supported list classes.
*
* ## Default selectors
*
* Default selector for listview widget is class *ui-listview*.
*
* To add a list widget to the application, use the following code:
*
* ### List with basic items
*
* You can add a basic list widget as follows:
*
* @example
* <ul class="ui-listview">
* <li>1line</li>
* <li>2line</li>
* <li>3line</li>
* <li>4line</li>
* <li>5line</li>
* </ul>
*
* ### List with link items
*
* You can add a list widget with a link and press effect that allows the user to click each list item as follows:
*
* @example
* <ul class="ui-listview">
* <li>
* 1line
* </li>
* <li>
* 2line
* </li>
* <li>
* 3line
* </li>
* <li>
* 4line
* </li>
* <li>
* 5line
* </li>
* </ul>
*
* ## JavaScript API
*
* Listview widget hasn't JavaScript API.
*
* @class ns.widget.wearable.Listview
* @extends ns.widget.BaseWidget
*/
(function (document, ns) {
"use strict";
var BaseWidget = ns.widget.BaseWidget,
engine = ns.engine,
Listview = function () {
},
prototype = new BaseWidget();
/**
* Dictionary for listview related events.
* For listview, it is an empty object.
* @property {Object} events
* @member ns.widget.wearable.Listview
* @static
*/
Listview.events = {};
/**
* Build Listview
* @method _build
* @param {HTMLElement} element
* @return {HTMLElement}
* @protected
* @member ns.widget.wearable.Listview
*/
prototype._build = function (element) {
return element;
};
prototype._init = function (element) {
return element;
};
prototype._bindEvents = function (element) {
return element;
};
/**
* Refresh structure
* @method _refresh
* @protected
* @member ns.widget.wearable.Listview
*/
prototype._refresh = function () {
return null;
};
/**
* Destroy widget
* @method _destroy
* @protected
* @member ns.widget.wearable.Listview
*/
prototype._destroy = function () {
return null;
};
Listview.prototype = prototype;
ns.widget.wearable.Listview = Listview;
engine.defineWidget(
"Listview",
".ui-listview",
[],
Listview,
"wearable"
);
}(window.document, ns));
10urshin said:
Oh, sorry didn't realize it was you Anyway i have found the problem, snaplist disapears not because circle-helper is not recreating the snaplist on pagebeforeshow but because onReceiveCallback gets called after pagebeforeshow even more than once, so i swapped your circle-helper with mine and fired up updatesnaplist event at the end of onReceiveCallback. Sent the merge request.
And yes it is very incomplete and about the ListView, it has no js methods, none public at least. Here is the source for it.
Code:
/*global window, define */
/*
* Copyright (c) 2015 Samsung Electronics Co., Ltd
*
* Licensed under the Flora License, Version 1.1 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://floralicense.org/license/
*
* 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.
*/
/*jslint nomen: true */
/**
* # Listview Widget
* Shows a list view.
*
* The list widget is used to display, for example, navigation data, results, and data entries. The following table describes the supported list classes.
*
* ## Default selectors
*
* Default selector for listview widget is class *ui-listview*.
*
* To add a list widget to the application, use the following code:
*
* ### List with basic items
*
* You can add a basic list widget as follows:
*
* @example
* <ul class="ui-listview">
* <li>1line</li>
* <li>2line</li>
* <li>3line</li>
* <li>4line</li>
* <li>5line</li>
* </ul>
*
* ### List with link items
*
* You can add a list widget with a link and press effect that allows the user to click each list item as follows:
*
* @example
* <ul class="ui-listview">
* <li>
* 1line
* </li>
* <li>
* 2line
* </li>
* <li>
* 3line
* </li>
* <li>
* 4line
* </li>
* <li>
* 5line
* </li>
* </ul>
*
* ## JavaScript API
*
* Listview widget hasn't JavaScript API.
*
* @class ns.widget.wearable.Listview
* @extends ns.widget.BaseWidget
*/
(function (document, ns) {
"use strict";
var BaseWidget = ns.widget.BaseWidget,
engine = ns.engine,
Listview = function () {
},
prototype = new BaseWidget();
/**
* Dictionary for listview related events.
* For listview, it is an empty object.
* @property {Object} events
* @member ns.widget.wearable.Listview
* @static
*/
Listview.events = {};
/**
* Build Listview
* @method _build
* @param {HTMLElement} element
* @return {HTMLElement}
* @protected
* @member ns.widget.wearable.Listview
*/
prototype._build = function (element) {
return element;
};
prototype._init = function (element) {
return element;
};
prototype._bindEvents = function (element) {
return element;
};
/**
* Refresh structure
* @method _refresh
* @protected
* @member ns.widget.wearable.Listview
*/
prototype._refresh = function () {
return null;
};
/**
* Destroy widget
* @method _destroy
* @protected
* @member ns.widget.wearable.Listview
*/
prototype._destroy = function () {
return null;
};
Listview.prototype = prototype;
ns.widget.wearable.Listview = Listview;
engine.defineWidget(
"Listview",
".ui-listview",
[],
Listview,
"wearable"
);
}(window.document, ns));
Click to expand...
Click to collapse
Thank you, I have looked at your code, edited some stuffs and merged The issue is indeed fixed
This is really great, thanks for contributing to the gear community. Very cool.
I can't contribute any programming or help in that area at all, but I'd be happy to test things once you get to the point where you have an app I can sideload via normal processes on android. I think I can get Tizen studios loaded to put the app on my watch.
Oh, and one thing I've noticed, is that when replying to a group text on the watch you can't reply to everybody in the group, it just goes back to one person. With this app allow us to get around that limitation?
Sent from my SM-G935V using Tapatalk
Redflea said:
This is really great, thanks for contributing to the gear community. Very cool.
I can't contribute any programming or help in that area at all, but I'd be happy to test things once you get to the point where you have an app I can sideload via normal processes on android. I think I can get Tizen studios loaded to put the app on my watch.
Oh, and one thing I've noticed, is that when replying to a group text on the watch you can't reply to everybody in the group, it just goes back to one person. With this app allow us to get around that limitation?
Sent from my SM-G935V using Tapatalk
Click to expand...
Click to collapse
Hi,
The process is very simple, for the Android App, you can run Android Studio, open the project and run it on your phone. It's the same process with Tizen Studio for the Gear S3
As for group conversations, I must admit I have never done that by SMS and the current implementation will not even read those kind of conversations. However, I believe this is not something very hard to implement I would just need to figure out how I would display the names in such a small screen hehe. Maybe a scrolling test.
Thanks for the suggestion, let me know how your test attempt go
If it gets popular, I could consider once the application has more features to provide, to publish it on the store
jamesst20 said:
Hi,
The process is very simple, for the Android App, you can run Android Studio, open the project and run it on your phone. It's the same process with Tizen Studio for the Gear S3
As for group conversations, I must admit I have never done that by SMS and the current implementation will not even read those kind of conversations. However, I believe this is not something very hard to implement I would just need to figure out how I would display the names in such a small screen hehe. Maybe a scrolling test.
Thanks for the suggestion, let me know how your test attempt go
If it gets popular, I could consider once the application has more features to provide, to publish it on the store
Click to expand...
Click to collapse
Thanks, installing Tizen Studio now.
Not sure - do I select a Tizen certificate or Samsung certificate (also using Tizen Studio to side-load the WatchMaker app on my watch).
As for the group SMS support, even if you could just show first names, that would work for 90% of people, I would think. Generally if you get a group SMS you're going to know the group from their first names by context pretty well...
Thanks.
Redflea said:
Thanks, installing Tizen Studio now.
Not sure - do I select a Tizen certificate or Samsung certificate (also using Tizen Studio to side-load the WatchMaker app on my watch).
As for the group SMS support, even if you could just show first names, that would work for 90% of people, I would think. Generally if you get a group SMS you're going to know the group from their first names by context pretty well...
Thanks.
Click to expand...
Click to collapse
Samsung certificate is required to deploy apps on commercial samsung devices. Tizen certificate is for non-samsung devices running tizen.
10urshin said:
Samsung certificate is required to deploy apps on commercial samsung devices. Tizen certificate is for non-samsung devices running tizen.
Click to expand...
Click to collapse
OK, thanks. almost have my Samsung distributor ceritificate done, but appears now I need my watches' DUID to complete the distributor certificate...not sure how I get that. I'm on a Win 10 laptop.
Can you point me at the process, doing some googling but things aren't clear.
Feeling like a doofus...
Redflea said:
OK, thanks. almost have my Samsung distributor ceritificate done, but appears now I need my watches' DUID to complete the distributor certificate...not sure how I get that.
Can you point me at the process, doing some googling but things aren't clear.
Feeling like a doofus...
Click to expand...
Click to collapse
It should auto copy your DUID if your watch is connected to pc using sdb by the time you are creating the distributor certificate. If it won't, Connect to your watch, open connection explorer in tizen studio, right click your watch -> properties -> others -> info there is your DUID.
https://goo.gl/photos/tL9gzzdVtk1cSvdf8
10urshin said:
It should auto copy your DUID if your watch is connected to pc using sdb by the time you are creating the distributor certificate. If it won't, Connect to your watch, open connection explorer in tizen studio, right click your watch -> properties -> others -> info there is your DUID.
https://goo.gl/photos/tL9gzzdVtk1cSvdf8
Click to expand...
Click to collapse
Yup - got it. THe watch wasn't connecting for quite a while at first, finally hooked up and fillled in the DUID in the certificate automatically. Sheesh!!
Thanks.
Redflea said:
Yup - got it. THe watch wasn't connecting for quite a while at first, finally hooked up and fillled in the DUID in the certificate automatically. Sheesh!!
Thanks.
Click to expand...
Click to collapse
Any comments on the application ?
Envoyé de mon ONEPLUS A3000 en utilisant Tapatalk
jamesst20 said:
Any comments on the application ?
Envoyé de mon ONEPLUS A3000 en utilisant Tapatalk
Click to expand...
Click to collapse
Installing now, Will provide feedback once I give it a bit of use.
Work is interfering w/life, unfortunately. Also need to install Android Studio to get to the companion app, then use Tizen to load this. Will give it a shot as soon as I can!
OK, Android studio installed and opened. Downloaded project (went here https://gitlab.com/Jamesst20/SMSGear/tree/master and selected "Download zip" option).
Unzipped to directory, opened w/Android Studio.
Now stuck - no idea what to do next. Halp...
Redflea said:
OK, Android studio installed and opened. Downloaded project (went here https://gitlab.com/Jamesst20/SMSGear/tree/master and selected "Download zip" option).
Unzipped to directory, opened w/Android Studio.
Now stuck - no idea what to do next. Halp...
Click to expand...
Click to collapse
Open the project, and run it on your phone
You need USB Debugging enabled

Categories

Resources