Don't use UUID for call Ids
Change-Id: Id537824269fdd567480c3082e9fa869cd200979d
diff --git a/src/com/android/telecomm/CallIdMapper.java b/src/com/android/telecomm/CallIdMapper.java
index e5ed286..aec3b5e 100644
--- a/src/com/android/telecomm/CallIdMapper.java
+++ b/src/com/android/telecomm/CallIdMapper.java
@@ -19,12 +19,11 @@
import com.google.common.base.Preconditions;
import com.google.common.collect.HashBiMap;
-import java.util.UUID;
-
/** Utility to map {@link Call} objects to unique IDs. IDs are generated when a call is added. */
class CallIdMapper {
private final HashBiMap<String, Call> mCalls = HashBiMap.create();
private final String mCallIdPrefix;
+ private static int sIdCount;
CallIdMapper(String callIdPrefix) {
ThreadUtil.checkOnMainThread();
@@ -34,7 +33,8 @@
void addCall(Call call) {
ThreadUtil.checkOnMainThread();
Preconditions.checkNotNull(call);
- String callId = mCallIdPrefix + UUID.randomUUID();
+ sIdCount++;
+ String callId = mCallIdPrefix + sIdCount;
mCalls.put(callId, call);
}