Merge "[Telephony] Add description about location permission" into sc-dev
This commit is contained in:
@@ -621,7 +621,11 @@ public class PhoneStateListener {
|
|||||||
* The instance of {@link ServiceState} passed as an argument here will have various levels of
|
* The instance of {@link ServiceState} passed as an argument here will have various levels of
|
||||||
* location information stripped from it depending on the location permissions that your app
|
* location information stripped from it depending on the location permissions that your app
|
||||||
* holds. Only apps holding the {@link Manifest.permission#ACCESS_FINE_LOCATION} permission will
|
* holds. Only apps holding the {@link Manifest.permission#ACCESS_FINE_LOCATION} permission will
|
||||||
* receive all the information in {@link ServiceState}.
|
* receive all the information in {@link ServiceState}, otherwise the cellIdentity will be null
|
||||||
|
* if apps only holding the {@link Manifest.permission#ACCESS_COARSE_LOCATION} permission.
|
||||||
|
* Network operator name in long/short alphanumeric format and numeric id will be null if apps
|
||||||
|
* holding neither {@link android.Manifest.permission#ACCESS_FINE_LOCATION} nor
|
||||||
|
* {@link android.Manifest.permission#ACCESS_COARSE_LOCATION}.
|
||||||
*
|
*
|
||||||
* @see ServiceState#STATE_EMERGENCY_ONLY
|
* @see ServiceState#STATE_EMERGENCY_ONLY
|
||||||
* @see ServiceState#STATE_IN_SERVICE
|
* @see ServiceState#STATE_IN_SERVICE
|
||||||
|
|||||||
@@ -663,7 +663,12 @@ public class TelephonyCallback {
|
|||||||
* levels of location information stripped from it depending on the location permissions
|
* levels of location information stripped from it depending on the location permissions
|
||||||
* that your app holds.
|
* that your app holds.
|
||||||
* Only apps holding the {@link Manifest.permission#ACCESS_FINE_LOCATION} permission will
|
* Only apps holding the {@link Manifest.permission#ACCESS_FINE_LOCATION} permission will
|
||||||
* receive all the information in {@link ServiceState}.
|
* receive all the information in {@link ServiceState}, otherwise the cellIdentity
|
||||||
|
* will be null if apps only holding the {@link Manifest.permission#ACCESS_COARSE_LOCATION}
|
||||||
|
* permission.
|
||||||
|
* Network operator name in long/short alphanumeric format and numeric id will be null if
|
||||||
|
* apps holding neither {@link android.Manifest.permission#ACCESS_FINE_LOCATION} nor
|
||||||
|
* {@link android.Manifest.permission#ACCESS_COARSE_LOCATION}.
|
||||||
*
|
*
|
||||||
* @see ServiceState#STATE_EMERGENCY_ONLY
|
* @see ServiceState#STATE_EMERGENCY_ONLY
|
||||||
* @see ServiceState#STATE_IN_SERVICE
|
* @see ServiceState#STATE_IN_SERVICE
|
||||||
|
|||||||
@@ -506,6 +506,8 @@ public final class NetworkRegistrationInfo implements Parcelable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Require {@link android.Manifest.permission#ACCESS_FINE_LOCATION}, otherwise return null.
|
||||||
|
*
|
||||||
* @return The cell information.
|
* @return The cell information.
|
||||||
*/
|
*/
|
||||||
@Nullable
|
@Nullable
|
||||||
|
|||||||
@@ -758,6 +758,11 @@ public class ServiceState implements Parcelable {
|
|||||||
* In GSM/UMTS, long format can be up to 16 characters long.
|
* In GSM/UMTS, long format can be up to 16 characters long.
|
||||||
* In CDMA, returns the ERI text, if set. Otherwise, returns the ONS.
|
* In CDMA, returns the ERI text, if set. Otherwise, returns the ONS.
|
||||||
*
|
*
|
||||||
|
* Require at least {@link android.Manifest.permission#ACCESS_FINE_LOCATION} or
|
||||||
|
* {@link android.Manifest.permission#ACCESS_COARSE_LOCATION}. Otherwise return null if the
|
||||||
|
* caller does not hold neither {@link android.Manifest.permission#ACCESS_FINE_LOCATION} nor
|
||||||
|
* {@link android.Manifest.permission#ACCESS_COARSE_LOCATION}.
|
||||||
|
*
|
||||||
* @return long name of operator, null if unregistered or unknown
|
* @return long name of operator, null if unregistered or unknown
|
||||||
*/
|
*/
|
||||||
public String getOperatorAlphaLong() {
|
public String getOperatorAlphaLong() {
|
||||||
@@ -766,6 +771,12 @@ public class ServiceState implements Parcelable {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get current registered voice network operator name in long alphanumeric format.
|
* Get current registered voice network operator name in long alphanumeric format.
|
||||||
|
*
|
||||||
|
* Require at least {@link android.Manifest.permission#ACCESS_FINE_LOCATION} or
|
||||||
|
* {@link android.Manifest.permission#ACCESS_COARSE_LOCATION}. Otherwise return null if the
|
||||||
|
* caller does not hold neither {@link android.Manifest.permission#ACCESS_FINE_LOCATION} nor
|
||||||
|
* {@link android.Manifest.permission#ACCESS_COARSE_LOCATION}.
|
||||||
|
*
|
||||||
* @return long name of operator
|
* @return long name of operator
|
||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
@@ -780,6 +791,11 @@ public class ServiceState implements Parcelable {
|
|||||||
*
|
*
|
||||||
* In GSM/UMTS, short format can be up to 8 characters long.
|
* In GSM/UMTS, short format can be up to 8 characters long.
|
||||||
*
|
*
|
||||||
|
* Require at least {@link android.Manifest.permission#ACCESS_FINE_LOCATION} or
|
||||||
|
* {@link android.Manifest.permission#ACCESS_COARSE_LOCATION}. Otherwise return null if the
|
||||||
|
* caller does not hold neither {@link android.Manifest.permission#ACCESS_FINE_LOCATION} nor
|
||||||
|
* {@link android.Manifest.permission#ACCESS_COARSE_LOCATION}.
|
||||||
|
*
|
||||||
* @return short name of operator, null if unregistered or unknown
|
* @return short name of operator, null if unregistered or unknown
|
||||||
*/
|
*/
|
||||||
public String getOperatorAlphaShort() {
|
public String getOperatorAlphaShort() {
|
||||||
@@ -788,6 +804,12 @@ public class ServiceState implements Parcelable {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get current registered voice network operator name in short alphanumeric format.
|
* Get current registered voice network operator name in short alphanumeric format.
|
||||||
|
*
|
||||||
|
* Require at least {@link android.Manifest.permission#ACCESS_FINE_LOCATION} or
|
||||||
|
* {@link android.Manifest.permission#ACCESS_COARSE_LOCATION}. Otherwise return null if the
|
||||||
|
* caller does not have neither {@link android.Manifest.permission#ACCESS_FINE_LOCATION} nor
|
||||||
|
* {@link android.Manifest.permission#ACCESS_COARSE_LOCATION}.
|
||||||
|
*
|
||||||
* @return short name of operator, null if unregistered or unknown
|
* @return short name of operator, null if unregistered or unknown
|
||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
@@ -799,6 +821,12 @@ public class ServiceState implements Parcelable {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get current registered data network operator name in short alphanumeric format.
|
* Get current registered data network operator name in short alphanumeric format.
|
||||||
|
*
|
||||||
|
* Require at least {@link android.Manifest.permission#ACCESS_FINE_LOCATION} or
|
||||||
|
* {@link android.Manifest.permission#ACCESS_COARSE_LOCATION}. Otherwise return null if the
|
||||||
|
* caller does not have neither {@link android.Manifest.permission#ACCESS_FINE_LOCATION} nor
|
||||||
|
* {@link android.Manifest.permission#ACCESS_COARSE_LOCATION}.
|
||||||
|
*
|
||||||
* @return short name of operator, null if unregistered or unknown
|
* @return short name of operator, null if unregistered or unknown
|
||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
@@ -812,6 +840,11 @@ public class ServiceState implements Parcelable {
|
|||||||
* Get current registered operator name in long alphanumeric format if
|
* Get current registered operator name in long alphanumeric format if
|
||||||
* available or short otherwise.
|
* available or short otherwise.
|
||||||
*
|
*
|
||||||
|
* Require at least {@link android.Manifest.permission#ACCESS_FINE_LOCATION} or
|
||||||
|
* {@link android.Manifest.permission#ACCESS_COARSE_LOCATION}. Otherwise return null if the
|
||||||
|
* caller does not hold neither {@link android.Manifest.permission#ACCESS_FINE_LOCATION} nor
|
||||||
|
* {@link android.Manifest.permission#ACCESS_COARSE_LOCATION}.
|
||||||
|
*
|
||||||
* @see #getOperatorAlphaLong
|
* @see #getOperatorAlphaLong
|
||||||
* @see #getOperatorAlphaShort
|
* @see #getOperatorAlphaShort
|
||||||
*
|
*
|
||||||
@@ -832,6 +865,11 @@ public class ServiceState implements Parcelable {
|
|||||||
* In GSM/UMTS, numeric format is 3 digit country code plus 2 or 3 digit
|
* In GSM/UMTS, numeric format is 3 digit country code plus 2 or 3 digit
|
||||||
* network code.
|
* network code.
|
||||||
*
|
*
|
||||||
|
* Require at least {@link android.Manifest.permission#ACCESS_FINE_LOCATION} or
|
||||||
|
* {@link android.Manifest.permission#ACCESS_COARSE_LOCATION}. Otherwise return null if the
|
||||||
|
* caller does not hold neither {@link android.Manifest.permission#ACCESS_FINE_LOCATION} nor
|
||||||
|
* {@link android.Manifest.permission#ACCESS_COARSE_LOCATION}.
|
||||||
|
*
|
||||||
* @return numeric format of operator, null if unregistered or unknown
|
* @return numeric format of operator, null if unregistered or unknown
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
@@ -844,6 +882,12 @@ public class ServiceState implements Parcelable {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get current registered voice network operator numeric id.
|
* Get current registered voice network operator numeric id.
|
||||||
|
*
|
||||||
|
* Require at least {@link android.Manifest.permission#ACCESS_FINE_LOCATION} or
|
||||||
|
* {@link android.Manifest.permission#ACCESS_COARSE_LOCATION}. Otherwise return null if the
|
||||||
|
* caller does not hold neither {@link android.Manifest.permission#ACCESS_FINE_LOCATION} nor
|
||||||
|
* {@link android.Manifest.permission#ACCESS_COARSE_LOCATION}.
|
||||||
|
*
|
||||||
* @return numeric format of operator, null if unregistered or unknown
|
* @return numeric format of operator, null if unregistered or unknown
|
||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
@@ -854,6 +898,12 @@ public class ServiceState implements Parcelable {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get current registered data network operator numeric id.
|
* Get current registered data network operator numeric id.
|
||||||
|
*
|
||||||
|
* Require at least {@link android.Manifest.permission#ACCESS_FINE_LOCATION} or
|
||||||
|
* {@link android.Manifest.permission#ACCESS_COARSE_LOCATION}. Otherwise return null if the
|
||||||
|
* caller does not hold neither {@link android.Manifest.permission#ACCESS_FINE_LOCATION} nor
|
||||||
|
* {@link android.Manifest.permission#ACCESS_COARSE_LOCATION}.
|
||||||
|
*
|
||||||
* @return numeric format of operator, null if unregistered or unknown
|
* @return numeric format of operator, null if unregistered or unknown
|
||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user