[Q] Custom Android apps market - General Questions and Answers

Hello everyone. I'm new here at XDA (long time reader)
I'm a developper (soft, web, mobile) and I have a specific request.
I got approched by a friend who works for a mobile phone carrier, and asked me if I can develop for them a custom Android market for the stock phones they sell to their customers (mainly chinese low cost Android smartphones and tablets) for local (country) developped apps.
It's a big project involving a server side (THE market) and a client side (the android app).
For the server side, I've got no problem since it's a standard, common thing.
Now I'm studying the feasability of the client (the app) and my vision is not clear...
- First, I will get the support of the manufacturer which is good.
*Now correct me if I'm wrong*
- I think the app will be a sys app
- The app should be signed with the ROM key (obtained from manufacturer) so it could install APKs bypassing Android secuity (not sure if it's enough though).
- The app will have Install_apk authorisation (among others).
- The app will call pm install package (so it'll display the package authorisations) .. not sure about this too.
- How about pakages updates ??
- Finally I'll send the app to the manufacturer to include it in the ROM.
Thank you for your help !

Related

[Q] Developing Apps as service w/o GUI, only terminal

Hi,
i want to write a simple small app but iam very new to android developing.
i need an app that is configurable through terminal (SSH) and i want to pass an option to the app as its started as a service...
Thats what i need:
- starts as a service
- waiting for my options (e.g. service -startmonitoring, -stopmonitoring)
- the service writes GPS-location and acclerometer to RAM
- if GPS isnt useable it sends a notification per e-Mail/SMS
- if any of these RAM-Data changes it would pass an e-Mail/SMS
why i need this app is that i want to hide a cellphone in my motorcycle and this would help me protect my bike.
also iam still using "GPSlogger" and "wheres my droid" but when they come to action its already to late.
So what do i need to know to build this app?
Id like to get pages with turorials.
-or-
if its not a big thing for an experienced dev i would pay for the app (small amount with the copyright left by the dev or a huge amount and i get the copyright and src)
pls help me out there
Greetings from Germany
Sascha

[Q] Remote Administration of Multiple Android Handsets

My situation:
In my company we have about 30+ handsets currently running Android (standard and custom ROMs from XDA). The handsets include HTC Desire HD, HD2, Desire S and Desire Z. The users cannot be trusted not to brick the phones if they are allowed to download apps and modify them in anyway (not to mention they are business phones so shouldn't have facebook etc on them any way).
I've heard about admin tools which allow control of handsets remotely.
Requirements:
So, if possible, what i would like does something along the lines of...:
1: Blocks further apps from being added to the handset without a password
2: A lock to keep as many of the settings as is originally provided (wallpaper etc)
3: A master admin tool which i can remotely manage all the handsets from (download requested and approved apps, wipe, lock, locate and reset the phones if lost...etc)
What i have done before to stop the users adding further apps is register my email address to Android Market on all the phones, then changed the password using my desktop). While this stops new apps from being downloaded from the market, it does mean i cannot remotely roll out approved apps as they are no longer signed in to the account.
Is there anything out there which does any/all/some of the above?
Is there one tool which can manage all these tasks? Or will it have to be seperate apps like Norton Mobile Security (such as) etc?
Can anyone get their heads around this?
Thanks!
The market lets you download apps to a phone.
Lookout Security does all of the security tasks you want.
Thanks, that would take care of the remote wiping, locating and locking.
Does Android provide any corporate setup for administration of lots of handsets? Surely this is a niche in the market for some devs to jump on if there isn't something like that already.
And i know Android Market allows you to remotely download apps to multiple phones but i want to make it impossible to download through the phone itself. (so i can add apps but the user can't)
Something that performs like MFormation Enterprise Manager but avoiding the $20k price tag! (a tall order i know)
Sonic_Sonar said:
Something that performs like MFormation Enterprise Manager but avoiding the $20k price tag! (a tall order i know)
Click to expand...
Click to collapse
Hello,
Have you found any apps that fit your needs? Do you use them? If no, is your organization still interesting in mobile device management service?
I'm asking because I'm working for http://bloove.com (personal phone management service) and we're going to expand our offer to small and medium companies.
This new service will combine existing contact, sms, phone log and bookmark backup for personal phone with MDM features like centralized app management, location and wipe service etc.
We're looking for early adopters who will have a chance to add their custom requirements to the service and get this service for free for up to six months.
Please let me know if you're interested and want to discuss this further.
Thank you,
Rostislav
[email protected]
Please use the Q&A Forum for questions Thanks
Moving to Q&A
I did something like this ...
I first installed openssh server, plus a script that checks a specific URL for remote access needs (had to do it that way since my carrier blocks connections on all ports).
The server side is a simple php script that you call like this: check.php?deviceid=[ID]. The script checks a DB to see if there is anything new for that device ID and acts accordingly. I implemented three features: Tunnel, Script, Install APK. So, If I want to install an APK to all devices, I just upload it on our webserver, and on the MySQL DB I add devices id = all, action=install, file=/apks/whatever.apk. If, for instance, I want to do something more complex on certain devices, I add: id = all, action=script, file=/apks/whatever.sh. I write the script, then all phones check for updates on this check.php every 5 minutes, if they find a script, they'll download and execute. If it's an APK, they'll download and install. If I insert a line with deviceID=[deviceid], action=tunnel, file=[PORT NUMBER], then the phone will SSH into a remote server and do a reverse port forward, on [PORT NUMBER]. Then I can just SSH into localhost:[PORTNUMBER] on the server, and I'll have a terminal inside the phone to do whatever I need.
This doesn't address the restrictions issue, but it does allow you to control the phones however you want.
Regards,
Almafuerte.

[Q] Need an Android app to be developed for $

I need an Android app to be develpoed (for money, of course). Where should I post my request?
You could try freelancer.com, a quick search said "419 freelancers found in Android"
depending on how complicated it would need to be and how much free time you have you could try to build ti yourself, i think Google just released a new app building platform
Grosskum said:
depending on how complicated it would need to be...
Click to expand...
Click to collapse
I'm not sure how to rate it by complicity: I need an app which will let me work with an Android device via bluetooth mouse and emulate a pinch-to-zoom function with a mousewheel.
Requirements:
1. emulate pinch-to-zoom function with a mousewheel;
2. custom cursor (transparent circle) and, desirable, its custom animation (when doing pinch-to-zoom);
3. the above functions should work in all opened applications (e.g. Angry Birds).
Useful info: the latest Android versions already support HID-devices (checked on Samsung Galaxy Tab and a bluetooth mouse), but mouse can't do pinch-to-zoom (the mousewheel is used only for scrolling). Also, devices with an advanced docking station (like ASUS Transformer) have a touchpad with a multi-touch support (e.g. pinch-to-zoom). So, it is possible to send multi-touch commands to an Android device from another device.

[Q] Any way to show or download FREE hidden provider apps in Marketplace ?

I want to download a FREE application (Orange Cineday & Orange et Moi) in section "Orange" ... but i can't show it !
Have you a soluce to do please ... or just give me a soluce to have the GUID of these apps ?
Thankx,
Poloche,
If your phone is for some reason not showing the carrier marketplace, it may be possible to get it to appear using a XAP similar to the OEM Marketplaces XPs (see my signature). It'll require a little investigation, and the file that specifies MO marketplaces is a slightly than the one for OEM marketplaces, but it's not that complex.
If you'll read through the thread, you'll find enough info to get started yourself.
@GoodDayToDie Can you make XAP for different carriers (similar to the OEM XAP you made so far)? I have 2 Samsung Focus on Tmobile network but couldn't see the carrier marketplace. Thanks!
Also, now that an Omnia W ROM is available, can you look into why Call Blocking is not working on 1st gen Samsung devices? The newest Call Blocking app version is 1.8 from Marketplace.
@nepi: The MO marketplaces typically don't have their own section, but "ought" to load automatically on the phone. If you're on TMO-US, even if the phone wasn't originally TMO-branded, do a search in the Marketplace for "Family Room" or "T-Mobile TV". If they don't show up, then you can't access the TMO-US marketplace. I guess I can make a XAP for that one easily enough (it's my carrier, so I just pull the the relevant file off my phone, package it into a XAP, and post it). Honestly though, the only TMO-US app that I've found worth having at all is My Account, and that rarely (and it wouldn't be useful to anybody not on TMO).
Call Blocking (and the other gen2-specific Samsung apps) can't be used on gen1 phones pretty much by design. Samsung changed the drivers in their firmware that apps (both official and homebrew) with ID_CAP_INTEROPSERVICES use to do things outside their sandbox (call blocking is definitley not allowed from within the sandbox!). Some (but not all) of the gen1 apps are compatible with a backward-compatiblity interface in the gen2 firmware, but the gen2 apps are never going to be compatible with gen1 until/unless those new drivers are back-ported. That's not something we can do (at least, not until the Samsung bootloader is unlocked) ourselves, because the drivers are baked into the ROM, and nobody has yet figured out how to make a driver that's not in the ROM work.
I have a few theories, but it'll be some time before I can do anything with them. They're related to my current project, which is executing native homebrew EXEs on WP7 (specifically, I'm currently looking at modifying the Policy system to allow this). It may be that the Policy system is also behind the driver issue, but until I manage to modify the policies, that's a moot point.
poloche said:
I want to download a FREE application (Orange Cineday & Orange et Moi) in section "Orange" ... but i can't show it !
Have you a soluce to do please ... or just give me a soluce to have the GUID of these apps ?
Click to expand...
Click to collapse
- Install WireShark traffic sniffer
- "Reverse tether" your phone to PC (connect via USB cable)
- Start WireShark to listen http traffic
- Install these apps on your phone
Post whole request data here and I'll answer your question
I want to download "Orange Cineday" specific ORANGE Marketplace... Can you please give me the GUID ?
@GoodDayToDie
Please, explain me the registry key to show the "Orange Section" in my phone ? ... I have an interOP-Unlock Omia 7
Please read the OEM Marketplace XAPs thread (linked in my sig). The file that needs to be replaced is different from the one those XAPs replace (OEM market, you need the MO market) but it's stored in the same location and the structure of the file is similar.
I don't know what the identifier for ORANGE is, although "ORANGE" would be a decent thing to try! This is a pretty basic hack, requiring mostly just some time to experiment; give it a shot yourself. I prefer to use 7-Zip for modifying the XAP files, as it handles the path traversal nicely.
@GoodDayToDie: I'm in Seatte, too. The first day when I carrier unlocked my Focus and put in T-mobile SIM I saw the T-mobile My Account app on the Marketplace. However, after I reset the phone it's no longer there and I can't find it again. Can you post the appID for My Account app here? I want that app to check account status, etc.
Also, here is the app ID for Call Blocking version 1.8 from marketplace. I can't post direct link because of my poor post count. I just post this incase anyone wants to download it but can't find it in the marketplace. (I can see the app when the link is opened in my Focus but no option to install it "Not compatible with your phone..etc...")
Call Blocking version 1.8: appID=e23ef9a7-e785-4fc6-ab6c-500034b5226d

[APP] Paste Over Net - 1.0

Hello everyone. This is my vision of sharing clipboard over local network.
I found a lot of similar things however they were not good for me. Let me explain.
I have couple netbooks at home with linux/windows. I have desktop running linux. I have 3 androids around...and sometimes I have friend coming with Mac.
I want be able to just send link / password / picture/ video from one device to another fast-right-now without worrying to setup / configure /reading manuals for anything.
And here PasteOver.Net comes. Written for own use mostly, works strictly inside local IP subnets, uses AES-128/RSA-1024 encoding in case you want to launch it in school, sends clipboard content (content is unified, so PrintScr on windows will paste on unix devices like android too) and (or) files etc.
PasteOver.Net comes in 2 versions:
Desktop Edition
Android Edition
Desktop edition is a java "jar" and can run anywhere with JavaFx 1.8._u40 or better. Also I made some bundles for easy use on Intel CPUs (on website).
Android edition is hosted by google play market, also it has 2 additional features:
Empty Clipboard - floods clipboard with trash so it removes things like password (Samsungs keep last 20 items, your password may stay there forever).
Picture&Send - single button "do a picture, send to other device now".
You can get desktop bundles/jar and read more on: pasteover.net
Android version is on: play.google.com/store/apps/details?id=net.pasteover

Categories

Resources