Jump to content

TopPaidApps


Recommended Posts

N'ayant pas accés au market payant, (Belgique) j'essaye un peu toutes les possibilités pour y avoir accés et je suis tombé sur ça :

List with all featured applications from Android Market's site.

Clicking on the items will get you to the comments and rating page of Android Market application, 
where you can Buy the application using the Market's Payment Processor.

Handy for areas where Android Market can't find paid apps.

TopPaidApps was developed for Android by TopiXoft

Package name : org.topixoft.top_paid_apps

System permissions : 1 Click here to show/hide list

   * android.permission.INTERNET

Incrédule, je l'installe, je le lance. Effectivement j'ai bien une liste avec les applications présentées par le prog. Je choisis par exemple doc to go et .... ça fonctionne!!! on arrive directement sur la page du market pour acheter l'application...

Je trouve cette solution plutôt sympa même si c'est très limité (une 10ene d'app). J'aimerai bien savoir comment l'application fonctionne du coup.... ça m'intrigue. (j'ai pas essayé d'acheter)

le petit QR:

search?q=pname:org.topixoft.top_paid_apps

Link to comment
Share on other sites

Attention

L'APPLI NE LANCE PAS L'APPLICATION MARKET OFFICIELLE.

Faites le test, le market n'est pas remonté dans la liste des applications lancés (et affiche l'ancien état quand ramené devant).

TopPaidApps simule donc totalement le market... Est-ce que c'est légal ou pas, sachant que l'application ne remonte que les applications payantes non protégés... C'est pas rassurant.

Link to comment
Share on other sites

Perso ... une appli qui se propose de se subsituer au Market officiel mais qui émane d'une source totalement inconnue ... eh bien euh ... je lui donnerai tout de suite mes codes de carte bleue (en n'oubliant pas la date de fin de validité), les numéros de mes différents comptes ainsi que mon adresse avec le digicode et les objets de valeurs intéressants (bien entendu je laisserai un double des clés sous mon paillasson).

Grosse méfiance selon moi.

Link to comment
Share on other sites

J'ai fait un poil de débug avec ddms mais je ne me suis pas encore penché sur le fonctionnement d'android. alors je poste ce que j'ai obtenu.

09-24 11:56:04.539: WARN/InputManagerService(59): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@438d8118
09-24 11:56:08.069: INFO/ActivityManager(59): Starting activity: Intent { action=android.intent.action.VIEW data=market://details?id=-987556797296875518 comp={com.android.vending/com.android.vending.AssetInfoActivity} }
09-24 11:56:08.119: INFO/NotificationService(59): enqueueToast pkg=org.topixoft.top_paid_apps callback=android.app.ITransientNotification$Stub$Proxy@438758f0 duration=1
09-24 11:56:08.149: INFO/ActivityManager(59): Start proc com.android.vending for activity com.android.vending/.AssetInfoActivity: pid=6448 uid=10025 gids={3003}
09-24 11:56:08.299: INFO/dalvikvm(6448): Debugger thread not active, ignoring DDM send (t=0x41504e4d l=38)
09-24 11:56:08.699: INFO/dalvikvm(6448): Debugger thread not active, ignoring DDM send (t=0x41504e4d l=42)
09-24 11:56:08.879: INFO/ActivityThread(6448): Publishing provider com.android.vending.SuggestionsProvider: com.android.vending.SuggestionsProvider
09-24 11:56:09.459: INFO/ActivityManager(59): Displayed activity com.android.vending/.AssetInfoActivity: 1384 ms
09-24 11:56:13.439: INFO/XT9IME(221): [finishInput]
09-24 11:56:20.489: INFO/installd(39): free_cache(113693) avail 49983488
09-24 11:56:20.519: INFO/ActivityManager(59): Starting activity: Intent { action=android.intent.action.VIEW comp={com.android.vending/com.android.vending.AssetPermissionsSubActivity} (has extras) }
09-24 11:56:20.749: INFO/XT9IME(221): [finishInput]
09-24 11:56:20.809: WARN/vending(6448): com.android.vending.BaseConfirmSubActivity$1.handleRequest(): unknown requestId: 446
09-24 11:56:21.004: INFO/ActivityManager(59): Displayed activity com.android.vending/.AssetPermissionsSubActivity: 480 ms
09-24 11:56:27.329: INFO/ActivityManager(59): Starting activity: Intent { action=android.intent.action.VIEW comp={com.android.vending/com.android.vending.BuyPageActivity} (has extras) }
09-24 11:56:27.399: WARN/InputManagerService(59): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@439f3250 (uid=10025 pid=6448)
09-24 11:56:27.679: INFO/XT9IME(221): [finishInput]
09-24 11:56:27.929: INFO/ActivityManager(59): Displayed activity com.android.vending/.BuyPageActivity: 598 ms
09-24 11:56:30.909: INFO/ActivityManager(59): Starting activity: Intent { action=android.intent.action.VIEW comp={com.android.vending/com.android.vending.AddCreditCardActivity} (has extras) }
09-24 11:56:31.379: INFO/XT9IME(221): [finishInput]
09-24 11:56:31.612: INFO/ActivityManager(59): Displayed activity com.android.vending/.AddCreditCardActivity: 703 ms
09-24 11:56:36.109: INFO/XT9IME(221): [finishInput]
09-24 11:56:38.109: INFO/ActivityManager(59): Starting activity: Intent { action=android.intent.action.MAIN categories={android.intent.category.HOME} flags=0x10200000 comp={com.htc.launcher/com.htc.launcher.Launcher} }
09-24 11:56:38.149: INFO/WindowManager(59): Screen status=true, current orientation=1, SensorEnabled=true
09-24 11:56:38.149: INFO/WindowManager(59): needSensorRunningLp, mCurrentAppOrientation =1
09-24 11:56:38.149: INFO/WindowManager(59): needSensorRunningLp, SCREEN_ORIENTATION_PORTRAIT
09-24 11:56:38.219: INFO/WindowManager(59): Disabling listeners
09-24 11:56:38.339: WARN/IInputConnectionWrapper(6448): showStatusIcon on inactive InputConnection
09-24 11:56:39.089: WARN/dalvikvm(100): disableGcForExternalAlloc: true
09-24 11:56:39.399: WARN/dalvikvm(100): disableGcForExternalAlloc: false
09-24 11:56:40.009: WARN/Smack/Packet(145): notify conn break (IOEx), close connection
09-24 11:56:40.509: INFO/ActivityManager(59): Start proc com.android.settings for broadcast com.android.settings/.NSReceiver: pid=6474 uid=1000 gids={1007, 3001, 3002, 3003}
09-24 11:56:40.589: INFO/dalvikvm(6474): Debugger thread not active, ignoring DDM send (t=0x41504e4d l=38)
09-24 11:56:40.619: INFO/dalvikvm(6474): Debugger thread not active, ignoring DDM send (t=0x41504e4d l=44)

j'ai étais jusqu'à l'enregistrement sur google checkout sans rien remplir.

Link to comment
Share on other sites

En regardant de plus prés dans le log on trouve : " market://details?id=-987556797296875518 " alors j'ai généré un QR avec cette url et .... j'ai l'application ouverte dans le market... donc google ne filtre que sur la recherche pour ce qui est des applications payantes. intéressant.

Le plus difficile serait à mon avis d'avoir une liste des id. quoi que....

un petit test :

img.php?s=6&d=market%3A%2F%2Fdetails%3Fid%3D-987556797296875518

Link to comment
Share on other sites

Concernant ton log debug, je ne suis pas un expert Android mais en fait tu "espères" trouver une ligne qui prouverait une connexion tiers au moment du paiement ?

En ce qui concerne le market payant uniquement sur la recherche, c'est intéressant :)

Leur id est étrange

-987556797296875518

Id négatif mais il faudrait en récupérer plusieurs voir si ce n'est pas prédictible.

Link to comment
Share on other sites

Je suis entré en contact avec les gars de Androlib pour en savoir un peu plus et voilà qques parties des échanges :

 
it my be not a good idea to point on the ID because our bot may miss some update 
and we may point on a old version in the market 

 
this is a good feedback, we'll see how we can implement it.
To answer to your question, we have those ids but we don't display/use it on the site.

We also plan to make an Application that will use data we have on AndroLib.com, 
this could be an occasion to implement this feature in this application.

Petite info utile aussi, les gars d'androLib sont français et trés sympa.

Pt'et bientôt les QR pour accéder directement aux app sur AndroLib?

Link to comment
Share on other sites

Bon sur l emulateur quand je clic sur l app il demande le market qui est introuvable.... donc ça a l air d etre le market qui est lancé.

Pour les applis : la liste est récup sur leur serveur via un XML qui contient les images via cyrket (e font pas chier), et les ID ....

maintenant, c'est la course à l'ID....

Link to comment
Share on other sites

Juste pour info, d'après mes tests en utilisant la technique que je décris dans le post cité plus haut, en achetant une appli depuis un pays qui les "bloque", on n'a pas droit aux mises à jour. Typiquement j'ai (depuis la Suisse) acheté Advanced Task Manager, il est en version 2.8 sur mon téléphone alors que la version 3.2 est sortie.

A mon humble avis y a bien des chances que ca fasse pareil avec cette nouvelle technique.

Link to comment
Share on other sites

D'après les échanges que j'ai eu avec les gars d'Androlibs , si j'ai bien compris, les id sont uniques (ok c'est le principe même des id) mais je veux dire par là que si tu met une version 0.1 et ensuite une version 0.2 elles n'auront pas le même id. La question est : si on achète la version 0.1 et ensuite on accède à la version 0.2 par le nouvel id, doit-on payer cette mise à jour? S'il faut simplement vérifier qu'il y a des mises à jour dispo avec atrackdog, c'est pas trop grave. A tester...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...