Sagar,

>So wats the solution ?

Get by without a unique identifier.

>1) Look for Serial no

And remember, as pointed out before, some Handspring/Treo devices need a
different call to find the serial number then the standard SysGetROMToken().

>2) If there is no Serial no (ROM), look for IMEI / ESN

I'm not aware of any device with IMEI/ESN or MAC or Bluetooth address that does
not already have a serial number.  But when available, you can use these in
addition to or in lieu of the ROM token since there are software methods of
overriding the ROM serial number and have reported back any value you want on an
application by application basis.

>3) if that too  does not exists lik for OS5 devices the low-end Zire or Zxx
>devices ??? 

I evidently remember wrong on the Zxx devices, but I'm quite sure some Zire
devices did not.  Of the devices without a serial number which I dealt with, the
TE was the most common by a large margin.

>wats the other option left ?

Realize that whatever you do, there are very likely ways to circumvent or thwart
attempts to restrict licensing to a given unit -- even when a serial number
exists.  And in general, they aren't as hard as you may like to believe.

So for the most part you just add code to stop or slow down the casual user, and
don't lose sleep over the other ones -- they aren't likely to license software
anyway.

>4) Mobi Reader has certain Personal ID for PDAs, so does all PDA (non TREOs)
>have some PIDs ??

I'm not familiar with Mobi Reader, but it sounds as if Personal ID is a value
the application derives from one or more of the following:

 - Hot Sync name
 - Hot Synd user ID integer
 - Serial number
 - IMEI/ESN
 - Wifi MAC address
 - Bluetooth address

Doug

-- 
For information on using the PalmSource Developer Forums, or to unsubscribe, 
please see http://www.palmos.com/dev/support/forums/

Reply via email to