Android :: App Ad-hoc Distribution And Code Signing
Jul 16, 2010
Is there a way to code-sign (to allow it to open only on a device with specific ID) your Android app when using ad-hoc distribution (sending app to testers or clients as a subcontractor)?I know I can share apk file pretty easily, but what if I don't want other people to redistribute the app before it is ready? I don't want testers to be able to distribute not finished and buggy version of my app for example. Or I would like to show my client the final version of the app, but not allow them to distribute it until the payment is made.
View 1 Replies
Aug 25, 2010
I have a paid application, that I recently published.
For one reason or another, I didn't make a backup copy of the key signature.
After fixing some bugs, I tried to sign the application again as an update, through Eclipse's export as a signed app wizard.
On the screen where the alias is usually selected, i get a message saying "Invalid Keystore Format."
My real issue is how to handle publishing the update as a new, separate application, with regard to the users who have already purchased the application.
Would I issue refunds for the original purchase for users that purchase the new, separate application?
View 4 Replies
View Related
Sep 14, 2010
I work at the UPS sprint distribution building in Louisville, KY. I gather some of the items in an order to get ready for shipping, and there have been 0 orders seen by me (out of thousands) for either the Sprint Samsung Epic 4G and the HTC Evo 4G? Both of the phones are in stock, and there are thousands of them. I do both Sprint retail stores and personal orders
View 1 Replies
View Related
Jun 29, 2010
could you explain me steps for android app distribution.I can sign it and publish to Android market. But can I offer clients to load this application without market? e.g from company web site? if yes, can I still use self-signed certificate?
View 2 Replies
View Related
Mar 29, 2010
We have an app that needs to be distributed to a large but limited audience.We are doing this through our own web site.Now that AT&T will not allow any downloads to the Flip except through the Android market, we need to have the capability to have a limited distribution on the Market.Can this be done on the Android market?Will the Android market include this in the future?
View 13 Replies
View Related
Mar 23, 2010
I've only distributed a few apps by sending .apk files around.I was wondering how Android Market prevents users from distributing a paid application to other people.
View 2 Replies
View Related
Mar 19, 2009
First I will explain my situation.Then, I would greatly appreciate constructive dialog on how other developers feel similar situations should be managed.I wrote a simple app in November.I offered it for free on the Market for two reasons.One, Google hadn't implemented paid apps yet, so I had no choice.Two, by my own admission, v1.0 was too simple too garner payment.However, in the app's documentation, I requested donations toward future development.Out of thousands of installs, I received nothing.This week I finished a considerably fancier version of the program. Given hundreds of hours of unpaid development, I decided to charge a few bucks for the new version.I split the app into lite and pro versions.The lite version has all the new fancy features enabled but is limited in how large a document can be created (spread sheet, I limited the number of rows/cols, admittedly unlimited in the earlier version). The pro version went to Market as a new app, the lite version on top of the old app to retain the long feedback history.
Since the Market provides no way to downgrade, I put the old unlimited version on my website and put directions in the new lite version in multiple places explaining how to revert to the old version.Thus, any user dissatisfied with the rol/col limit could restore the EXACT functionality they had before upgrading to the lite version.Incidentally, the 325 character blurb allotted on the Market was insufficient to list the new features and the lite version's limitation and the caveat that the lite version could be reverted through my website.I simply could not communicate these facts to users to help them decide whether to upgrade or what to expect after upgrading.
The complaints about the new lite version have been diverse.Most pertinent to this discussion are complaints that the lite version now limits the rows/cols where the previous version didn't.I find such complaints unjustifiable since I explicitly permit reversion.I literally don't see what they have to complain about. Another irksome genre of complaints is that the program is still too simple to ask any money for at all. I am infuriated. It costs less than an ice cream cone.So, as discussion, how would other developers handle this situation: initial app is simple so offered for free,later version is complex so split into lite/pro. You don't want to limit the lite version by not showing the new fancy features, so the limitation must be something else, a time limit, a forced delay splash screen, something.I chose limited rows/cols on a spreadsheet app, but also permitted reversion to the old unlimited version.
View 12 Replies
View Related
Feb 3, 2009
A customer asked me to create an android application for their internal use. Essentially it would some sort of mobile terminal for a special chemistry database.It doesn't make any sense, to distribute this application via "Android Market" since it is only useful for special users and payment wont be done per installation but for the whole contract.Is there any other way to distribute android apps besides the market? Maybe by putting them on a web page? Any hints appreciated since i couldn't find anything on the web.
View 2 Replies
View Related
Nov 13, 2010
I am trying to make an app for the Android that does RMD calculations. The program, however, keeps giving 0.0.
I think that my problem lies in this code:
CODE:......................
I tried using .equals(), but it complained that I was trying to dereference the long value. Also, I am aware that java.util.Date is deprecated, but I don't want to try the other classes. From my first Android app, I figured out the "==" does not work, but I am not sure what to do here.
I have verified that the input for a balance and the birthdate values were accepted, so that is how I limited it to this particular class.
View 2 Replies
View Related
Oct 14, 2010
I have multiple view. But for systematic distribution of views (.xml files inside layout folder). I would like to have different packages (/folders) inside Layout. Is It possible. @Attached : Screen shot. IF that is possible, is the following statement correct ?. If Not whats the solution?
setContentView(R.layout.payBill.payMyBill);............
View 4 Replies
View Related
Jul 5, 2010
For those people who have held the device, how is the weight distribution? Just from the looks of it, it looks like it would be a tad top heavy because of the hump.
View 23 Replies
View Related
Oct 13, 2010
When our systems go down here at work (email) our phones stop working for email communication, and I have staff that freak out when this happens.My CFO would like me to send a TEXT to all our staff (Teams) that are in the field to let them know our Internet is down. Now all these Teams have their phone numbers in our Global Address book of Exchange.But I would like to be able to access it easily on my phone as selecting a group and it sends everyone in that group a text.Been working on this for the last 2 hours and can't find a way to do this.I also tried adding a separate group for contacts in Outlook 2010 for Exchange, and it won't show up on my EVO either.
View 2 Replies
View Related
Feb 2, 2009
I got the screens and code all worked out, I want to export and sign the application for public distribution but the documentation on this is overwhelming. Any hints on signing the app and all that jazz?
View 4 Replies
View Related
Nov 17, 2009
I followed the instructions to create an application signing key and have signed my application and submitted it to the Android Market. Now I am trying to backup my key to make sure it doesn't get lost, but I can't figure out how to do this on Windows Vista.When I look in the directory where I ran keytool to create the keystore I can't find the keystore file. When I use eclipse to sign the application and browse to that directory it shows me that the file <my_company_name>.keystore is there and lets me select it as the keystore for signing my application. But when I look in the directory using windows explorer or a command prompt the file is not there (I do have it set to show me hidden and system files). I also tried looking in places like C:Users<my_user_name> and C:Users<my_user_name> Documents but could not see the keystore anywhere.
I ran the keytool command with "keytool -list -keystore <my_company_name>.keystore" and is does list the keystore and shows that it contains the alias <my_app_name>. However I tried running "keytool -keyclone -keystore <my_company_name>.keystore -alias <my_app_name> -destkeystore <my_usb_thumb_drive> <my_company_name>.keystore -dest <my_app_name> -keypass <the_alias_password>" and keytool tells me that "alias <my_app_name> does not exist. I tried different combinations for several hours but was unable to figure out how to get it to make a backup of my signing keystore on my usb thumb drive.I would greatly appreciate any help in pointing me in the right direction. After reading the warnings about not losing your signing key, I feel that making a backup is critical, but I can't figure out how to find the keystore or get keytool to make the backup. I searched but have not been able to find any instructions that work to do this. It seems like an issue that every developer needs to be concerned about.
View 8 Replies
View Related
Oct 21, 2010
Got a little problem with Signing my Application.I'm Using Aptana (for those that don't know its Eclipse with some add- ons) I have the app working and just trying to add it to the market place but for some reason i'm hitting the wall,So here's a run though of what i do.
Right click on project
Hover over Android and click on Export Signed Application Package
Click Next
Select Use Existing KeyStone
Location is set to "C:/Program Files/java/jer6/bin/keytool.exe"
I set my password
Click Next
Select Create New Key
I fill out the form and click next
I browse to my desktop to save the *.apk to
Then i click Finish and GET
"Keytool Error: java.io.IOException: Invalid keystore format"
Can any one help please
View 2 Replies
View Related
Aug 8, 2009
I created a little app and uploded it to the Market, it is online, its the "Locale Http Request Plug-in". I signed it with Eclipse using the build in creation of the key file, gave it 35 years lifetime. But when I install it with the Market on my phone, it downloads it and then gives the Error that it was not signed correctly.Is there anything besides whats in the Dev Guide what I could have made wrong?
View 6 Replies
View Related
Jan 29, 2010
I have two paid apps in the Android market.My first app was selling a few units per day, I recently uploaded my second app.Both apps were signed with the same private key, both have different packages.
Since uploading the second app I haven't had a single transaction on the first app (as reported by Google checkout).Is that coincidence,or does the market report all transactions for apps that have the same private key as a single app? The market doesn't let a developer by his/her own apps, so I can't test my theory. Anyone else seeing this behavior?
View 2 Replies
View Related
Apr 24, 2009
I'm sorry I know this is slightly off-topic, but since there is no group about the market... When I'm logging in to the Market console, I'm asked to agree with the "updated Android Market Developer Distribution Agreement".Is there any info/announcement anywhere highlighting and explaining the differences with the previous agreement?
View 3 Replies
View Related
Sep 3, 2010
I have an application which has some of it's activities restricted via my own permission. The permission is published in the manifest of the application A and a second application B should request this permission and then be able to call an activity from app A. Both applications belong to me and are signed with the same certificate (they share the same keystore and alias/password from it). Application A gets granted the permission but app B gets never granted the permission! Logcat tells me about this during the installation and the app crashes with an security exception when trying to start the activity from app A. What the heck am I doing wrong? Could it be something with the application signing? Please help me, I'm totally out of ideas.
View 3 Replies
View Related
Feb 20, 2009
I've got a problem! I don`t know how to sign an application on Linux. Can you please help me?
View 9 Replies
View Related
Dec 16, 2009
I would like to know about Android application signing. IFAIK, blackberry and iphone application must be signed to work on the real device.For the Android, does application need to sign ?If so, how to sign the application?
View 2 Replies
View Related
Sep 27, 2010
I have written video renderer application which is using surface flinger APIs to get access of it. I am developing and building application on eclipse. So when i build it , it is already signed default. But when i run it on emulator, i am getting access permission failure of surfaceflinger.On the some portal i have read that if i want to access surfaceflinger i need to signed my application with system key. Is it correct ? If it is correct, can anyone guide me how can i signed my application with system key to get access surfaceflinger.
View 4 Replies
View Related
Aug 26, 2010
I have my application run on development environment (eclipse - testing using device), then i do right click on my project folder - android tools - export signed application package, then i create new key store and add my information there, then it'll produce the .apk then i put it up on my own webserver (I intend to put it on my own web server and android market place as well) but then, once i try to download my .apk from my testing handset - it said:
"cannot download. the content the content is not supported on this phone"
this is weird, since i do my testing on this same handset as well. so my question are:
- what is the proper way to sign my app so it can be downloaded all the way through my own web server?
but I still can put it up on android market as well? - I have my android market account.
-is there any walk-through for it?
Well Hope someone can give me the answer, I really appreciate your help!
View 1 Replies
View Related
Nov 5, 2010
I am trying to have 2 applications which can access each other's data.I have a two test applications which I am experimenting with.I set the 'Shared user id' for each to 'com.gabysoft.sharedfiles'.However, when I sign the first app and try and install it, I get the error:
11-05 16:50:33.422: ERROR/PackageManager(61): Package com.gabysoft.sharedfiles1 has no signatures that match those in shared user com.gabysoft.sharedfiles; ignoring!
Clearly, I am not signing it correctly (I am using Eclipse's "Export signed application package" function).How do I properly sign the .apk file so that I don't have this problem?
View 7 Replies
View Related
Jan 10, 2010
I got my phone a couple of days ago and i was wondering if i could sign out of google maps. the lady at verizon was setting up an account she spelt my name wrong. so i created a new name but i cant sign out on my phone to use the new account.
View 6 Replies
View Related
Oct 19, 2009
I was installing the SDK today and it warned me that the package contained unsigned software.I followed installation instructions.is this normal?
View 2 Replies
View Related
Jun 15, 2010
So far I go to the website, look up a few apps and then search for them on the market. Is there an advantage to signing up to the website, downloading the appbrain app etc?
View 9 Replies
View Related
Nov 10, 2010
I'm just about ready to Publish my application. I have a question about the Signing/Aligning of the application. In looking at the Android documentation they say to run "ant release" to compile the application in release mode. Then to sign and align the apk run "jarsigner" and "zipalign". I had used "android create project" to create my build.xml.
I modified it to run proguard. I find that when I run "ant release" it appears that signing is done as part of the process (I'm prompted for my keystore password) and the apk is zipaligned. I guess I'm confused that the documentation makes it 3 steps, "run ant release" then jarsign, then zipalign. BUT, my "ant release" seems to do everything. Is the documentation not upto date? Is it safe/acceptable to just run "ant release"?
View 2 Replies
View Related
Oct 7, 2010
I've posted this on Android Security as well, but that group does not appear to have as much activity. Actually I guess my question belongs in this group anyway, even though it touches on some of the security aspects of android packages. My goal is to access the certificate that was used to sign the apk package; and ordinarily, I would do that from inside the program like this
Certificates[] signingCertificates = getClass().getProtectionDomain().getCodeSource().getCertificates();
Unfortunately it appears that getProtectionDomain() returns null on android - according to the specs
http://developer.android.com/reference/java/lang/Class.html#getProtec...
This method might return null (to converse space?) but only for system classes. Since I'm calling this from one of my own classes, I would expect to get a non-null value, but unfortunately not. I have tried from the emulator, and from an application deployed on my phone using adb through a USB cable. I'm using the latest SDK (2.2) and targeting android 1.6. So I guess I have two questions, the first being: why does getProtectionDomain return null, and have anyone had any success using this method from inside an android application. And the second: Is there some other way to access the certificate that a given apk package was signed with (I can live with the restriction that only a given package can know its own certificate).
View 2 Replies
View Related
Oct 29, 2010
I'm working on an open source project for android and am wondering whether there are any best practices (or at least well-argued hints) on how to manage the private key for signing the APKs.
On the one hand, the key should be secured, on the other hand, at least the members of the core team should be able to create "official" releases.
My first suggestion was to just distribute the encrypted private key in the source repository and give out the passphrase to committers, but the trust (from the community to the individual) cannot be revoked.
Is there any other way to share the signing rights (e.g. by setting up a private CA and creating keys for each committer) among the members?
View 1 Replies
View Related