Commit e5192f94 by lihuaikun

launcher3没有提交 重新提交

parents

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

*.iml
.gradle
/local.properties
/.idea/caches
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
/.idea/navEditor.xml
/.idea/assetWizardSettings.xml
.DS_Store
/build
/captures
.externalNativeBuild
.cxx
<component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173">
<codeStyleSettings language="XML">
<arrangement>
<rules>
<section>
<rule>
<match>
<AND>
<NAME>xmlns:android</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>xmlns:.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:id</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:name</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>name</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>style</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
<order>ANDROID_ATTRIBUTE_ORDER</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>.*</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
</rules>
</arrangement>
</codeStyleSettings>
</code_scheme>
</component>
\ No newline at end of file
<component name="ProjectDictionaryState">
<dictionary name="apple" />
</component>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GradleMigrationSettings" migrationVersion="1" />
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="delegatedBuild" value="false" />
<option name="testRunner" value="PLATFORM" />
<option name="distributionType" value="DEFAULT_WRAPPED" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="modules">
<set>
<option value="$PROJECT_DIR$" />
<option value="$PROJECT_DIR$/Launcher3" />
<option value="$PROJECT_DIR$/app" />
</set>
</option>
<option name="resolveModulePerSourceSet" value="false" />
</GradleProjectSettings>
</option>
</component>
</project>
\ No newline at end of file
<component name="MarkdownNavigator.ProfileManager">
<settings plain-text-search-scope="!predefined.scope.project.files.name!" />
</component>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CMakeSettings">
<configurations>
<configuration PROFILE_NAME="Debug" CONFIG_NAME="Debug" />
</configurations>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">
<option name="id" value="Android" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RunConfigurationProducerService">
<option name="ignoredProducers">
<set>
<option value="org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer" />
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer" />
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer" />
</set>
</option>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
<mapping directory="$PROJECT_DIR$" vcs="Git" />
<mapping directory="$PROJECT_DIR$/Launcher3" vcs="Git" />
</component>
</project>
\ No newline at end of file
Launcher3
=========
更改官方的Launcher3使得可以在Android Studio编译
* [官方代码](https://android.googlesource.com/platform/packages/apps/Launcher3/)[Commit Hash 12330be6](https://android.googlesource.com/platform/packages/apps/Launcher3/+/12330be6125075f6529f55fcbd941dfbc710a0e8)
* 最小sdk版本为21
* 可能会出现因为相同权限声明而不能安装的问题
* 现在Google官方的代码已经不需要做太大改动就能用了,有需要定制桌面的可以只从官方仓库拉取最新代码了
---
我写了几篇博客来讲解Launcher3桌面什么的,有兴趣的可以看看这里:
* [概述](https://fookwood.com/launcher-source-analysis)
* [Android的触摸控制流程](https://fookwood.com/android-touch-events)
* [Launcher3界面的布局和结构](https://fookwood.com/launcher-layout-structure)
* [Launcher3中的常用类](https://fookwood.com/launcher-classes)
* [Launcher3的启动流程(一)](https://fookwood.com/launcher-start-process-1)
* [细说ItemInfo](https://fookwood.com/launcher-iteminfo)
* [Launcher3的启动流程(二)](https://fookwood.com/launcher-start-process-2)
* [Launcher3分析之拖动图标的流程——按下](https://fookwood.com/launcher-drag-up)
* [Launcher3分析之拖动图标的流程——移动](https://fookwood.com/launcher-drag-move)
* [Launcher3分析之拖动图标的流程——放下](https://fookwood.com/launcher-drag-down)
* [PagedView的原理 – 滑动](https://fookwood.com/launcher-pagedview)
* [如何给Launcher3添加左屏](https://fookwood.com/launcher-left-screen)
* [IconCache原理](https://fookwood.com/launcher-iconcache)
* [LauncherRootView和DragLayer的布局过程](https://fookwood.com/launcher-rootview-and-draglayer)
apply plugin: 'com.android.library'
apply plugin: 'com.google.protobuf'
android {
compileSdkVersion 28
buildToolsVersion '28.0.3'
defaultConfig {
minSdkVersion 21
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
}
buildTypes {
debug {
minifyEnabled false
// consumerProguardFiles 'proguard-rules.pro'
}
release {
minifyEnabled false
// consumerProguardFiles 'proguard-rules.pro'
}
}
lintOptions {
checkReleaseBuilds false
// Or, if you prefer, you can continue to check for errors in release builds,
// but continue the build even when errors are found:
abortOnError false
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
sourceSets {
main {
// res.srcDirs = ['res']
// java.srcDirs = ['src', 'src_flags', "src_ui_overrides"]
// manifest.srcFile "AndroidManifest-common.xml"
proto {
srcDir 'protos/'
srcDir 'proto_overrides/'
}
}
}
}
dependencies {
implementation fileTree(dir:'libs',include:['*.jar'])
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.dynamicanimation:dynamicanimation:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.recyclerview:recyclerview:1.0.0'
implementation 'com.google.protobuf.nano:protobuf-javanano:3.0.0-alpha-7'
// quickstepImplementation fileTree(dir: "quickstep/libs", include: 'sysui_shared.jar')
implementation 'com.alibaba:fastjson:1.1.71.android'
// testImplementation 'junit:junit:4.12'
// androidTestImplementation "org.mockito:mockito-core:1.9.5"
// androidTestImplementation 'com.google.dexmaker:dexmaker:1.2'
// androidTestImplementation 'com.google.dexmaker:dexmaker-mockito:1.2'
// androidTestImplementation 'androidx.test.ext:junit:1.1.1'
// androidTestImplementation 'androidx.test:rules:1.1.1'
// androidTestImplementation 'androidx.test.uiautomator:uiautomator:2.2.0'
// androidTestImplementation 'androidx.annotation:annotation:1.0.0'
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
implementation 'io.reactivex.rxjava2:rxjava:2.2.17'
implementation 'com.elvishew:xlog:1.6.1'
}
protobuf {
// Configure the protoc executable
protoc {
artifact = 'com.google.protobuf:protoc:3.0.0-alpha-3'
generateProtoTasks {
all().each { task ->
task.builtins {
remove java
javanano {
option "java_package=launcher_log_extension.proto|com.android.launcher3.userevent.nano"
option "java_package=launcher_log.proto|com.android.launcher3.userevent.nano"
option "java_package=launcher_dump.proto|com.android.launcher3.model.nano"
option "enum_style=java"
}
}
}
}
}
}
apply plugin: 'maven'
ext {
GITHUB_REPO_PATH = "../../androidlibrary"
PUBLISH_GROUP_ID = 'cn.dankal.android'
PUBLISH_ARTIFACT_ID = 'launcher'
PUBLISH_VERSION = '1.3.6'
}
uploadArchives {
repositories {
mavenDeployer {
//本地maven仓库地址,也可以使用远程maven仓库
def deployPath = file(project.GITHUB_REPO_PATH)
repository(url: "file://${deployPath.absolutePath}")
pom.project {
groupId project.PUBLISH_GROUP_ID
artifactId project.PUBLISH_ARTIFACT_ID
version project.PUBLISH_VERSION
}
}
}
}
// 源代码一起打包
task androidSourcesJar(type: Jar) {
classifier = 'sources'
from android.sourceSets.main.java.sourceFiles
}
artifacts {
archives androidSourcesJar
}
\ No newline at end of file
/*
* Copyright (C) 2017 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
syntax = "proto2";
option java_package = "com.android.launcher3.model";
option java_outer_classname = "LauncherDumpProto";
package model;
message DumpTarget {
enum Type {
NONE = 0;
ITEM = 1;
CONTAINER = 2;
}
optional Type type = 1;
optional int32 page_id = 2;
optional int32 grid_x = 3;
optional int32 grid_y = 4;
// For container types only
optional ContainerType container_type = 5;
// For item types only
optional ItemType item_type = 6;
optional string package_name = 7; // All ItemTypes except UNKNOWN type
optional string component = 8; // All ItemTypes except UNKNOWN type
optional string item_id = 9; // For Pinned Shortcuts and appWidgetId
optional int32 span_x = 10 [default = 1];// Used for ItemType.WIDGET
optional int32 span_y = 11 [default = 1];// Used for ItemType.WIDGET
optional UserType user_type = 12;
}
// Used to define what type of item a Target would represent.
enum ItemType {
UNKNOWN_ITEMTYPE = 0; // Launcher specific items
APP_ICON = 1; // Regular app icons
WIDGET = 2; // Elements from AppWidgetManager
SHORTCUT = 3; // ShortcutManager
}
// Used to define what type of container a Target would represent.
enum ContainerType {
UNKNOWN_CONTAINERTYPE = 0;
WORKSPACE = 1;
HOTSEAT = 2;
FOLDER = 3;
}
// Used to define what type of control a Target would represent.
enum UserType {
DEFAULT = 0;
WORK = 1;
}
// Main message;
message LauncherImpression {
repeated DumpTarget targets = 1;
}
/*
* Copyright (C) 2016 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
syntax = "proto2";
import "launcher_log_extension.proto";
option java_package = "com.android.launcher3.userevent";
option java_outer_classname = "LauncherLogProto";
package userevent;
message Target {
enum Type {
NONE = 0;
ITEM = 1;
CONTROL = 2;
CONTAINER = 3;
}
optional Type type = 1;
// For container type and item type
// Used mainly for ContainerType.FOLDER, ItemType.*
optional int32 page_index = 2;
optional int32 rank = 3;
optional int32 grid_x = 4;
optional int32 grid_y = 5;
// For container types only
optional ContainerType container_type = 6;
optional int32 cardinality = 7;
// For control types only
optional ControlType control_type = 8;
// For item types only
optional ItemType item_type = 9;
optional int32 package_name_hash = 10;
optional int32 component_hash = 11; // Used for ItemType.WIDGET
optional int32 intent_hash = 12; // Used for ItemType.SHORTCUT
optional int32 span_x = 13 [default = 1];// Used for ItemType.WIDGET
optional int32 span_y = 14 [default = 1];// Used for ItemType.WIDGET
optional int32 predictedRank = 15;
optional TargetExtension extension = 16;
optional TipType tip_type = 17;
}
// Used to define what type of item a Target would represent.
enum ItemType {
DEFAULT_ITEMTYPE = 0;
APP_ICON = 1;
SHORTCUT = 2;
WIDGET = 3;
FOLDER_ICON = 4;
DEEPSHORTCUT = 5;
SEARCHBOX = 6;
EDITTEXT = 7;
NOTIFICATION = 8;
TASK = 9; // Each page of Recents UI (QuickStep)
WEB_APP = 10;
}
// Used to define what type of container a Target would represent.
enum ContainerType {
DEFAULT_CONTAINERTYPE = 0;
WORKSPACE = 1;
HOTSEAT = 2;
FOLDER = 3;
ALLAPPS = 4;
WIDGETS = 5;
OVERVIEW = 6; // Zoomed out workspace (without QuickStep)
PREDICTION = 7;
SEARCHRESULT = 8;
DEEPSHORTCUTS = 9;
PINITEM = 10; // confirmation screen
NAVBAR = 11;
TASKSWITCHER = 12; // Recents UI Container (QuickStep)
APP = 13; // Foreground activity is another app (QuickStep)
TIP = 14; // Onboarding texts (QuickStep)
SIDELOADED_LAUNCHER = 15;
}
// Used to define what type of control a Target would represent.
enum ControlType {
DEFAULT_CONTROLTYPE = 0;
ALL_APPS_BUTTON = 1;
WIDGETS_BUTTON = 2;
WALLPAPER_BUTTON = 3;
SETTINGS_BUTTON = 4;
REMOVE_TARGET = 5;
UNINSTALL_TARGET = 6;
APPINFO_TARGET = 7;
RESIZE_HANDLE = 8;
VERTICAL_SCROLL = 9;
HOME_INTENT = 10; // Deprecated, use enum Command instead
BACK_BUTTON = 11; // Deprecated, use enum Command instead
QUICK_SCRUB_BUTTON = 12;
CLEAR_ALL_BUTTON = 13;
CANCEL_TARGET = 14;
TASK_PREVIEW = 15;
SPLIT_SCREEN_TARGET = 16;
}
enum TipType {
DEFAULT_NONE = 0;
BOUNCE = 1;
SWIPE_UP_TEXT = 2;
QUICK_SCRUB_TEXT = 3;
PREDICTION_TEXT = 4;
}
// Used to define the action component of the LauncherEvent.
message Action {
enum Type {
TOUCH = 0;
AUTOMATED = 1;
COMMAND = 2;
TIP = 3;
// SOFT_KEYBOARD, HARD_KEYBOARD, ASSIST
}
enum Touch {
TAP = 0;
LONGPRESS = 1;
DRAGDROP = 2;
SWIPE = 3;
FLING = 4;
PINCH = 5;
}
enum Direction {
NONE = 0;
UP = 1;
DOWN = 2;
LEFT = 3;
RIGHT = 4;
}
enum Command {
HOME_INTENT = 0;
BACK = 1;
ENTRY = 2; // Indicates entry to one of Launcher container type target
// not using the HOME_INTENT
CANCEL = 3; // Indicates that a confirmation screen was cancelled
CONFIRM = 4; // Indicates thata confirmation screen was accepted
STOP = 5; // Indicates onStop() was called (screen time out, power off)
RECENTS_BUTTON = 6; // Indicates that Recents button was pressed
RESUME = 7; // Indicates onResume() was called
}
optional Type type = 1;
optional Touch touch = 2;
optional Direction dir = 3;
optional Command command = 4;
// Log if the action was performed on outside of the container
optional bool is_outside = 5;
optional bool is_state_change = 6;
}
//
// Context free grammar of typical user interaction:
// Action (Touch) + Target
// Action (Touch) + Target + Target
//
message LauncherEvent {
required Action action = 1;
// List of targets that touch actions can be operated on.
repeated Target src_target = 2;
repeated Target dest_target = 3;
optional int64 action_duration_millis = 4;
optional int64 elapsed_container_millis = 5;
optional int64 elapsed_session_millis = 6;
optional bool is_in_multi_window_mode = 7;
optional bool is_in_landscape_mode = 8;
optional LauncherEventExtension extension = 9;
}
/*
* Copyright (C) 2017 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
syntax = "proto2";
option java_package = "com.android.launcher3.userevent";
option java_outer_classname = "LauncherLogExtensions";
package userevent;
//
// Use this to add any app specific extensions to the proto.
//
message LauncherEventExtension {
}
message TargetExtension {
}
/*
* This file is auto-generated. DO NOT MODIFY.
*/
package com.android.launcher3;
// Declare any non-default types here with import statements
public interface LockScreenInterface extends android.os.IInterface
{
/** Local-side IPC implementation stub class. */
public static abstract class Stub extends android.os.Binder implements com.android.launcher3.LockScreenInterface
{
private static final java.lang.String DESCRIPTOR = "com.android.launcher3.LockScreenInterface";
/** Construct the stub at attach it to the interface. */
public Stub()
{
this.attachInterface(this, DESCRIPTOR);
}
/**
* Cast an IBinder object into an com.android.launcher3.LockScreenInterface interface,
* generating a proxy if needed.
*/
public static com.android.launcher3.LockScreenInterface asInterface(android.os.IBinder obj)
{
if ((obj==null)) {
return null;
}
android.os.IInterface iin = obj.queryLocalInterface(DESCRIPTOR);
if (((iin!=null)&&(iin instanceof com.android.launcher3.LockScreenInterface))) {
return ((com.android.launcher3.LockScreenInterface)iin);
}
return new com.android.launcher3.LockScreenInterface.Stub.Proxy(obj);
}
@Override public android.os.IBinder asBinder()
{
return this;
}
@Override public boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags) throws android.os.RemoteException
{
java.lang.String descriptor = DESCRIPTOR;
switch (code)
{
case INTERFACE_TRANSACTION:
{
reply.writeString(descriptor);
return true;
}
case TRANSACTION_basicTypes:
{
data.enforceInterface(descriptor);
int _arg0;
_arg0 = data.readInt();
long _arg1;
_arg1 = data.readLong();
boolean _arg2;
_arg2 = (0!=data.readInt());
float _arg3;
_arg3 = data.readFloat();
double _arg4;
_arg4 = data.readDouble();
java.lang.String _arg5;
_arg5 = data.readString();
this.basicTypes(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5);
reply.writeNoException();
return true;
}
case TRANSACTION_lockScreen:
{
data.enforceInterface(descriptor);
this.lockScreen();
reply.writeNoException();
return true;
}
case TRANSACTION_unlockScreen:
{
data.enforceInterface(descriptor);
this.unlockScreen();
reply.writeNoException();
return true;
}
default:
{
return super.onTransact(code, data, reply, flags);
}
}
}
private static class Proxy implements com.android.launcher3.LockScreenInterface
{
private android.os.IBinder mRemote;
Proxy(android.os.IBinder remote)
{
mRemote = remote;
}
@Override public android.os.IBinder asBinder()
{
return mRemote;
}
public java.lang.String getInterfaceDescriptor()
{
return DESCRIPTOR;
}
/**
* Demonstrates some basic types that you can use as parameters
* and return values in AIDL.
*/
@Override public void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat, double aDouble, java.lang.String aString) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeInt(anInt);
_data.writeLong(aLong);
_data.writeInt(((aBoolean)?(1):(0)));
_data.writeFloat(aFloat);
_data.writeDouble(aDouble);
_data.writeString(aString);
mRemote.transact(Stub.TRANSACTION_basicTypes, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void lockScreen() throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
mRemote.transact(Stub.TRANSACTION_lockScreen, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void unlockScreen() throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
mRemote.transact(Stub.TRANSACTION_unlockScreen, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
}
static final int TRANSACTION_basicTypes = (android.os.IBinder.FIRST_CALL_TRANSACTION + 0);
static final int TRANSACTION_lockScreen = (android.os.IBinder.FIRST_CALL_TRANSACTION + 1);
static final int TRANSACTION_unlockScreen = (android.os.IBinder.FIRST_CALL_TRANSACTION + 2);
}
/**
* Demonstrates some basic types that you can use as parameters
* and return values in AIDL.
*/
public void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat, double aDouble, java.lang.String aString) throws android.os.RemoteException;
public void lockScreen() throws android.os.RemoteException;
public void unlockScreen() throws android.os.RemoteException;
}
/*
* This file is auto-generated. DO NOT MODIFY.
*/
package com.android.launcher3;
// Declare any non-default types here with import statements
public interface LockScreenInterface extends android.os.IInterface
{
/** Local-side IPC implementation stub class. */
public static abstract class Stub extends android.os.Binder implements com.android.launcher3.LockScreenInterface
{
private static final java.lang.String DESCRIPTOR = "com.android.launcher3.LockScreenInterface";
/** Construct the stub at attach it to the interface. */
public Stub()
{
this.attachInterface(this, DESCRIPTOR);
}
/**
* Cast an IBinder object into an com.android.launcher3.LockScreenInterface interface,
* generating a proxy if needed.
*/
public static com.android.launcher3.LockScreenInterface asInterface(android.os.IBinder obj)
{
if ((obj==null)) {
return null;
}
android.os.IInterface iin = obj.queryLocalInterface(DESCRIPTOR);
if (((iin!=null)&&(iin instanceof com.android.launcher3.LockScreenInterface))) {
return ((com.android.launcher3.LockScreenInterface)iin);
}
return new com.android.launcher3.LockScreenInterface.Stub.Proxy(obj);
}
@Override public android.os.IBinder asBinder()
{
return this;
}
@Override public boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags) throws android.os.RemoteException
{
java.lang.String descriptor = DESCRIPTOR;
switch (code)
{
case INTERFACE_TRANSACTION:
{
reply.writeString(descriptor);
return true;
}
case TRANSACTION_basicTypes:
{
data.enforceInterface(descriptor);
int _arg0;
_arg0 = data.readInt();
long _arg1;
_arg1 = data.readLong();
boolean _arg2;
_arg2 = (0!=data.readInt());
float _arg3;
_arg3 = data.readFloat();
double _arg4;
_arg4 = data.readDouble();
java.lang.String _arg5;
_arg5 = data.readString();
this.basicTypes(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5);
reply.writeNoException();
return true;
}
case TRANSACTION_lockScreen:
{
data.enforceInterface(descriptor);
this.lockScreen();
reply.writeNoException();
return true;
}
case TRANSACTION_unlockScreen:
{
data.enforceInterface(descriptor);
this.unlockScreen();
reply.writeNoException();
return true;
}
default:
{
return super.onTransact(code, data, reply, flags);
}
}
}
private static class Proxy implements com.android.launcher3.LockScreenInterface
{
private android.os.IBinder mRemote;
Proxy(android.os.IBinder remote)
{
mRemote = remote;
}
@Override public android.os.IBinder asBinder()
{
return mRemote;
}
public java.lang.String getInterfaceDescriptor()
{
return DESCRIPTOR;
}
/**
* Demonstrates some basic types that you can use as parameters
* and return values in AIDL.
*/
@Override public void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat, double aDouble, java.lang.String aString) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeInt(anInt);
_data.writeLong(aLong);
_data.writeInt(((aBoolean)?(1):(0)));
_data.writeFloat(aFloat);
_data.writeDouble(aDouble);
_data.writeString(aString);
mRemote.transact(Stub.TRANSACTION_basicTypes, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void lockScreen() throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
mRemote.transact(Stub.TRANSACTION_lockScreen, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void unlockScreen() throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
mRemote.transact(Stub.TRANSACTION_unlockScreen, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
}
static final int TRANSACTION_basicTypes = (android.os.IBinder.FIRST_CALL_TRANSACTION + 0);
static final int TRANSACTION_lockScreen = (android.os.IBinder.FIRST_CALL_TRANSACTION + 1);
static final int TRANSACTION_unlockScreen = (android.os.IBinder.FIRST_CALL_TRANSACTION + 2);
}
/**
* Demonstrates some basic types that you can use as parameters
* and return values in AIDL.
*/
public void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat, double aDouble, java.lang.String aString) throws android.os.RemoteException;
public void lockScreen() throws android.os.RemoteException;
public void unlockScreen() throws android.os.RemoteException;
}
/**
* Automatically generated file. DO NOT MODIFY
*/
package com.android.launcher3.test;
public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean("true");
public static final String APPLICATION_ID = "com.android.launcher3.test";
public static final String BUILD_TYPE = "debug";
public static final String FLAVOR = "";
public static final int VERSION_CODE = 1;
public static final String VERSION_NAME = "1.0";
}
/**
* Automatically generated file. DO NOT MODIFY
*/
package com.android.launcher3;
public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean("true");
public static final String LIBRARY_PACKAGE_NAME = "com.android.launcher3";
/**
* @deprecated APPLICATION_ID is misleading in libraries. For the library package name use LIBRARY_PACKAGE_NAME
*/
@Deprecated
public static final String APPLICATION_ID = "com.android.launcher3";
public static final String BUILD_TYPE = "debug";
public static final String FLAVOR = "";
public static final int VERSION_CODE = 1;
public static final String VERSION_NAME = "1.0";
}
/**
* Automatically generated file. DO NOT MODIFY
*/
package com.android.launcher3;
public final class BuildConfig {
public static final boolean DEBUG = false;
public static final String LIBRARY_PACKAGE_NAME = "com.android.launcher3";
/**
* @deprecated APPLICATION_ID is misleading in libraries. For the library package name use LIBRARY_PACKAGE_NAME
*/
@Deprecated
public static final String APPLICATION_ID = "com.android.launcher3";
public static final String BUILD_TYPE = "release";
public static final String FLAVOR = "";
public static final int VERSION_CODE = 1;
public static final String VERSION_NAME = "1.0";
}
// Generated by the protocol buffer compiler. DO NOT EDIT!
package com.android.launcher3.model.nano;
@SuppressWarnings("hiding")
public interface LauncherDumpProto {
// enum ItemType
public interface ItemType {
public static final int UNKNOWN_ITEMTYPE = 0;
public static final int APP_ICON = 1;
public static final int WIDGET = 2;
public static final int SHORTCUT = 3;
}
// enum ContainerType
public interface ContainerType {
public static final int UNKNOWN_CONTAINERTYPE = 0;
public static final int WORKSPACE = 1;
public static final int HOTSEAT = 2;
public static final int FOLDER = 3;
}
// enum UserType
public interface UserType {
public static final int DEFAULT = 0;
public static final int WORK = 1;
}
public static final class DumpTarget extends
com.google.protobuf.nano.MessageNano {
// enum Type
public interface Type {
public static final int NONE = 0;
public static final int ITEM = 1;
public static final int CONTAINER = 2;
}
private static volatile DumpTarget[] _emptyArray;
public static DumpTarget[] emptyArray() {
// Lazily initializes the empty array
if (_emptyArray == null) {
synchronized (
com.google.protobuf.nano.InternalNano.LAZY_INIT_LOCK) {
if (_emptyArray == null) {
_emptyArray = new DumpTarget[0];
}
}
}
return _emptyArray;
}
// optional .model.DumpTarget.Type type = 1;
public int type;
// optional int32 page_id = 2;
public int pageId;
// optional int32 grid_x = 3;
public int gridX;
// optional int32 grid_y = 4;
public int gridY;
// optional .model.ContainerType container_type = 5;
public int containerType;
// optional .model.ItemType item_type = 6;
public int itemType;
// optional string package_name = 7;
public java.lang.String packageName;
// optional string component = 8;
public java.lang.String component;
// optional string item_id = 9;
public java.lang.String itemId;
// optional int32 span_x = 10 [default = 1];
public int spanX;
// optional int32 span_y = 11 [default = 1];
public int spanY;
// optional .model.UserType user_type = 12;
public int userType;
public DumpTarget() {
clear();
}
public DumpTarget clear() {
type = com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget.Type.NONE;
pageId = 0;
gridX = 0;
gridY = 0;
containerType = com.android.launcher3.model.nano.LauncherDumpProto.ContainerType.UNKNOWN_CONTAINERTYPE;
itemType = com.android.launcher3.model.nano.LauncherDumpProto.ItemType.UNKNOWN_ITEMTYPE;
packageName = "";
component = "";
itemId = "";
spanX = 1;
spanY = 1;
userType = com.android.launcher3.model.nano.LauncherDumpProto.UserType.DEFAULT;
cachedSize = -1;
return this;
}
@Override
public void writeTo(com.google.protobuf.nano.CodedOutputByteBufferNano output)
throws java.io.IOException {
if (this.type != com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget.Type.NONE) {
output.writeInt32(1, this.type);
}
if (this.pageId != 0) {
output.writeInt32(2, this.pageId);
}
if (this.gridX != 0) {
output.writeInt32(3, this.gridX);
}
if (this.gridY != 0) {
output.writeInt32(4, this.gridY);
}
if (this.containerType != com.android.launcher3.model.nano.LauncherDumpProto.ContainerType.UNKNOWN_CONTAINERTYPE) {
output.writeInt32(5, this.containerType);
}
if (this.itemType != com.android.launcher3.model.nano.LauncherDumpProto.ItemType.UNKNOWN_ITEMTYPE) {
output.writeInt32(6, this.itemType);
}
if (!this.packageName.equals("")) {
output.writeString(7, this.packageName);
}
if (!this.component.equals("")) {
output.writeString(8, this.component);
}
if (!this.itemId.equals("")) {
output.writeString(9, this.itemId);
}
if (this.spanX != 1) {
output.writeInt32(10, this.spanX);
}
if (this.spanY != 1) {
output.writeInt32(11, this.spanY);
}
if (this.userType != com.android.launcher3.model.nano.LauncherDumpProto.UserType.DEFAULT) {
output.writeInt32(12, this.userType);
}
super.writeTo(output);
}
@Override
protected int computeSerializedSize() {
int size = super.computeSerializedSize();
if (this.type != com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget.Type.NONE) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(1, this.type);
}
if (this.pageId != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(2, this.pageId);
}
if (this.gridX != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(3, this.gridX);
}
if (this.gridY != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(4, this.gridY);
}
if (this.containerType != com.android.launcher3.model.nano.LauncherDumpProto.ContainerType.UNKNOWN_CONTAINERTYPE) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(5, this.containerType);
}
if (this.itemType != com.android.launcher3.model.nano.LauncherDumpProto.ItemType.UNKNOWN_ITEMTYPE) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(6, this.itemType);
}
if (!this.packageName.equals("")) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeStringSize(7, this.packageName);
}
if (!this.component.equals("")) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeStringSize(8, this.component);
}
if (!this.itemId.equals("")) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeStringSize(9, this.itemId);
}
if (this.spanX != 1) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(10, this.spanX);
}
if (this.spanY != 1) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(11, this.spanY);
}
if (this.userType != com.android.launcher3.model.nano.LauncherDumpProto.UserType.DEFAULT) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(12, this.userType);
}
return size;
}
@Override
public DumpTarget mergeFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
while (true) {
int tag = input.readTag();
switch (tag) {
case 0:
return this;
default: {
if (!com.google.protobuf.nano.WireFormatNano.parseUnknownField(input, tag)) {
return this;
}
break;
}
case 8: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget.Type.NONE:
case com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget.Type.ITEM:
case com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget.Type.CONTAINER:
this.type = value;
break;
}
break;
}
case 16: {
this.pageId = input.readInt32();
break;
}
case 24: {
this.gridX = input.readInt32();
break;
}
case 32: {
this.gridY = input.readInt32();
break;
}
case 40: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.model.nano.LauncherDumpProto.ContainerType.UNKNOWN_CONTAINERTYPE:
case com.android.launcher3.model.nano.LauncherDumpProto.ContainerType.WORKSPACE:
case com.android.launcher3.model.nano.LauncherDumpProto.ContainerType.HOTSEAT:
case com.android.launcher3.model.nano.LauncherDumpProto.ContainerType.FOLDER:
this.containerType = value;
break;
}
break;
}
case 48: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.model.nano.LauncherDumpProto.ItemType.UNKNOWN_ITEMTYPE:
case com.android.launcher3.model.nano.LauncherDumpProto.ItemType.APP_ICON:
case com.android.launcher3.model.nano.LauncherDumpProto.ItemType.WIDGET:
case com.android.launcher3.model.nano.LauncherDumpProto.ItemType.SHORTCUT:
this.itemType = value;
break;
}
break;
}
case 58: {
this.packageName = input.readString();
break;
}
case 66: {
this.component = input.readString();
break;
}
case 74: {
this.itemId = input.readString();
break;
}
case 80: {
this.spanX = input.readInt32();
break;
}
case 88: {
this.spanY = input.readInt32();
break;
}
case 96: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.model.nano.LauncherDumpProto.UserType.DEFAULT:
case com.android.launcher3.model.nano.LauncherDumpProto.UserType.WORK:
this.userType = value;
break;
}
break;
}
}
}
}
public static DumpTarget parseFrom(byte[] data)
throws com.google.protobuf.nano.InvalidProtocolBufferNanoException {
return com.google.protobuf.nano.MessageNano.mergeFrom(new DumpTarget(), data);
}
public static DumpTarget parseFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
return new DumpTarget().mergeFrom(input);
}
}
public static final class LauncherImpression extends
com.google.protobuf.nano.MessageNano {
private static volatile LauncherImpression[] _emptyArray;
public static LauncherImpression[] emptyArray() {
// Lazily initializes the empty array
if (_emptyArray == null) {
synchronized (
com.google.protobuf.nano.InternalNano.LAZY_INIT_LOCK) {
if (_emptyArray == null) {
_emptyArray = new LauncherImpression[0];
}
}
}
return _emptyArray;
}
// repeated .model.DumpTarget targets = 1;
public com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget[] targets;
public LauncherImpression() {
clear();
}
public LauncherImpression clear() {
targets = com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget.emptyArray();
cachedSize = -1;
return this;
}
@Override
public void writeTo(com.google.protobuf.nano.CodedOutputByteBufferNano output)
throws java.io.IOException {
if (this.targets != null && this.targets.length > 0) {
for (int i = 0; i < this.targets.length; i++) {
com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget element = this.targets[i];
if (element != null) {
output.writeMessage(1, element);
}
}
}
super.writeTo(output);
}
@Override
protected int computeSerializedSize() {
int size = super.computeSerializedSize();
if (this.targets != null && this.targets.length > 0) {
for (int i = 0; i < this.targets.length; i++) {
com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget element = this.targets[i];
if (element != null) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeMessageSize(1, element);
}
}
}
return size;
}
@Override
public LauncherImpression mergeFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
while (true) {
int tag = input.readTag();
switch (tag) {
case 0:
return this;
default: {
if (!com.google.protobuf.nano.WireFormatNano.parseUnknownField(input, tag)) {
return this;
}
break;
}
case 10: {
int arrayLength = com.google.protobuf.nano.WireFormatNano
.getRepeatedFieldArrayLength(input, 10);
int i = this.targets == null ? 0 : this.targets.length;
com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget[] newArray =
new com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget[i + arrayLength];
if (i != 0) {
java.lang.System.arraycopy(this.targets, 0, newArray, 0, i);
}
for (; i < newArray.length - 1; i++) {
newArray[i] = new com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget();
input.readMessage(newArray[i]);
input.readTag();
}
// Last one without readTag.
newArray[i] = new com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget();
input.readMessage(newArray[i]);
this.targets = newArray;
break;
}
}
}
}
public static LauncherImpression parseFrom(byte[] data)
throws com.google.protobuf.nano.InvalidProtocolBufferNanoException {
return com.google.protobuf.nano.MessageNano.mergeFrom(new LauncherImpression(), data);
}
public static LauncherImpression parseFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
return new LauncherImpression().mergeFrom(input);
}
}
}
// Generated by the protocol buffer compiler. DO NOT EDIT!
package com.android.launcher3.userevent.nano;
@SuppressWarnings("hiding")
public interface LauncherLogExtensions {
public static final class LauncherEventExtension extends
com.google.protobuf.nano.MessageNano {
private static volatile LauncherEventExtension[] _emptyArray;
public static LauncherEventExtension[] emptyArray() {
// Lazily initializes the empty array
if (_emptyArray == null) {
synchronized (
com.google.protobuf.nano.InternalNano.LAZY_INIT_LOCK) {
if (_emptyArray == null) {
_emptyArray = new LauncherEventExtension[0];
}
}
}
return _emptyArray;
}
public LauncherEventExtension() {
clear();
}
public LauncherEventExtension clear() {
cachedSize = -1;
return this;
}
@Override
public LauncherEventExtension mergeFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
while (true) {
int tag = input.readTag();
switch (tag) {
case 0:
return this;
default: {
if (!com.google.protobuf.nano.WireFormatNano.parseUnknownField(input, tag)) {
return this;
}
break;
}
}
}
}
public static LauncherEventExtension parseFrom(byte[] data)
throws com.google.protobuf.nano.InvalidProtocolBufferNanoException {
return com.google.protobuf.nano.MessageNano.mergeFrom(new LauncherEventExtension(), data);
}
public static LauncherEventExtension parseFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
return new LauncherEventExtension().mergeFrom(input);
}
}
public static final class TargetExtension extends
com.google.protobuf.nano.MessageNano {
private static volatile TargetExtension[] _emptyArray;
public static TargetExtension[] emptyArray() {
// Lazily initializes the empty array
if (_emptyArray == null) {
synchronized (
com.google.protobuf.nano.InternalNano.LAZY_INIT_LOCK) {
if (_emptyArray == null) {
_emptyArray = new TargetExtension[0];
}
}
}
return _emptyArray;
}
public TargetExtension() {
clear();
}
public TargetExtension clear() {
cachedSize = -1;
return this;
}
@Override
public TargetExtension mergeFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
while (true) {
int tag = input.readTag();
switch (tag) {
case 0:
return this;
default: {
if (!com.google.protobuf.nano.WireFormatNano.parseUnknownField(input, tag)) {
return this;
}
break;
}
}
}
}
public static TargetExtension parseFrom(byte[] data)
throws com.google.protobuf.nano.InvalidProtocolBufferNanoException {
return com.google.protobuf.nano.MessageNano.mergeFrom(new TargetExtension(), data);
}
public static TargetExtension parseFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
return new TargetExtension().mergeFrom(input);
}
}
}
// Generated by the protocol buffer compiler. DO NOT EDIT!
package com.android.launcher3.userevent.nano;
@SuppressWarnings("hiding")
public interface LauncherLogProto {
// enum ItemType
public interface ItemType {
public static final int DEFAULT_ITEMTYPE = 0;
public static final int APP_ICON = 1;
public static final int SHORTCUT = 2;
public static final int WIDGET = 3;
public static final int FOLDER_ICON = 4;
public static final int DEEPSHORTCUT = 5;
public static final int SEARCHBOX = 6;
public static final int EDITTEXT = 7;
public static final int NOTIFICATION = 8;
public static final int TASK = 9;
public static final int WEB_APP = 10;
}
// enum ContainerType
public interface ContainerType {
public static final int DEFAULT_CONTAINERTYPE = 0;
public static final int WORKSPACE = 1;
public static final int HOTSEAT = 2;
public static final int FOLDER = 3;
public static final int ALLAPPS = 4;
public static final int WIDGETS = 5;
public static final int OVERVIEW = 6;
public static final int PREDICTION = 7;
public static final int SEARCHRESULT = 8;
public static final int DEEPSHORTCUTS = 9;
public static final int PINITEM = 10;
public static final int NAVBAR = 11;
public static final int TASKSWITCHER = 12;
public static final int APP = 13;
public static final int TIP = 14;
public static final int SIDELOADED_LAUNCHER = 15;
}
// enum ControlType
public interface ControlType {
public static final int DEFAULT_CONTROLTYPE = 0;
public static final int ALL_APPS_BUTTON = 1;
public static final int WIDGETS_BUTTON = 2;
public static final int WALLPAPER_BUTTON = 3;
public static final int SETTINGS_BUTTON = 4;
public static final int REMOVE_TARGET = 5;
public static final int UNINSTALL_TARGET = 6;
public static final int APPINFO_TARGET = 7;
public static final int RESIZE_HANDLE = 8;
public static final int VERTICAL_SCROLL = 9;
public static final int HOME_INTENT = 10;
public static final int BACK_BUTTON = 11;
public static final int QUICK_SCRUB_BUTTON = 12;
public static final int CLEAR_ALL_BUTTON = 13;
public static final int CANCEL_TARGET = 14;
public static final int TASK_PREVIEW = 15;
public static final int SPLIT_SCREEN_TARGET = 16;
}
// enum TipType
public interface TipType {
public static final int DEFAULT_NONE = 0;
public static final int BOUNCE = 1;
public static final int SWIPE_UP_TEXT = 2;
public static final int QUICK_SCRUB_TEXT = 3;
public static final int PREDICTION_TEXT = 4;
}
public static final class Target extends
com.google.protobuf.nano.MessageNano {
// enum Type
public interface Type {
public static final int NONE = 0;
public static final int ITEM = 1;
public static final int CONTROL = 2;
public static final int CONTAINER = 3;
}
private static volatile Target[] _emptyArray;
public static Target[] emptyArray() {
// Lazily initializes the empty array
if (_emptyArray == null) {
synchronized (
com.google.protobuf.nano.InternalNano.LAZY_INIT_LOCK) {
if (_emptyArray == null) {
_emptyArray = new Target[0];
}
}
}
return _emptyArray;
}
// optional .userevent.Target.Type type = 1;
public int type;
// optional int32 page_index = 2;
public int pageIndex;
// optional int32 rank = 3;
public int rank;
// optional int32 grid_x = 4;
public int gridX;
// optional int32 grid_y = 5;
public int gridY;
// optional .userevent.ContainerType container_type = 6;
public int containerType;
// optional int32 cardinality = 7;
public int cardinality;
// optional .userevent.ControlType control_type = 8;
public int controlType;
// optional .userevent.ItemType item_type = 9;
public int itemType;
// optional int32 package_name_hash = 10;
public int packageNameHash;
// optional int32 component_hash = 11;
public int componentHash;
// optional int32 intent_hash = 12;
public int intentHash;
// optional int32 span_x = 13 [default = 1];
public int spanX;
// optional int32 span_y = 14 [default = 1];
public int spanY;
// optional int32 predictedRank = 15;
public int predictedRank;
// optional .userevent.TargetExtension extension = 16;
public com.android.launcher3.userevent.nano.LauncherLogExtensions.TargetExtension extension;
// optional .userevent.TipType tip_type = 17;
public int tipType;
public Target() {
clear();
}
public Target clear() {
type = com.android.launcher3.userevent.nano.LauncherLogProto.Target.Type.NONE;
pageIndex = 0;
rank = 0;
gridX = 0;
gridY = 0;
containerType = com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.DEFAULT_CONTAINERTYPE;
cardinality = 0;
controlType = com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.DEFAULT_CONTROLTYPE;
itemType = com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.DEFAULT_ITEMTYPE;
packageNameHash = 0;
componentHash = 0;
intentHash = 0;
spanX = 1;
spanY = 1;
predictedRank = 0;
extension = null;
tipType = com.android.launcher3.userevent.nano.LauncherLogProto.TipType.DEFAULT_NONE;
cachedSize = -1;
return this;
}
@Override
public void writeTo(com.google.protobuf.nano.CodedOutputByteBufferNano output)
throws java.io.IOException {
if (this.type != com.android.launcher3.userevent.nano.LauncherLogProto.Target.Type.NONE) {
output.writeInt32(1, this.type);
}
if (this.pageIndex != 0) {
output.writeInt32(2, this.pageIndex);
}
if (this.rank != 0) {
output.writeInt32(3, this.rank);
}
if (this.gridX != 0) {
output.writeInt32(4, this.gridX);
}
if (this.gridY != 0) {
output.writeInt32(5, this.gridY);
}
if (this.containerType != com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.DEFAULT_CONTAINERTYPE) {
output.writeInt32(6, this.containerType);
}
if (this.cardinality != 0) {
output.writeInt32(7, this.cardinality);
}
if (this.controlType != com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.DEFAULT_CONTROLTYPE) {
output.writeInt32(8, this.controlType);
}
if (this.itemType != com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.DEFAULT_ITEMTYPE) {
output.writeInt32(9, this.itemType);
}
if (this.packageNameHash != 0) {
output.writeInt32(10, this.packageNameHash);
}
if (this.componentHash != 0) {
output.writeInt32(11, this.componentHash);
}
if (this.intentHash != 0) {
output.writeInt32(12, this.intentHash);
}
if (this.spanX != 1) {
output.writeInt32(13, this.spanX);
}
if (this.spanY != 1) {
output.writeInt32(14, this.spanY);
}
if (this.predictedRank != 0) {
output.writeInt32(15, this.predictedRank);
}
if (this.extension != null) {
output.writeMessage(16, this.extension);
}
if (this.tipType != com.android.launcher3.userevent.nano.LauncherLogProto.TipType.DEFAULT_NONE) {
output.writeInt32(17, this.tipType);
}
super.writeTo(output);
}
@Override
protected int computeSerializedSize() {
int size = super.computeSerializedSize();
if (this.type != com.android.launcher3.userevent.nano.LauncherLogProto.Target.Type.NONE) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(1, this.type);
}
if (this.pageIndex != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(2, this.pageIndex);
}
if (this.rank != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(3, this.rank);
}
if (this.gridX != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(4, this.gridX);
}
if (this.gridY != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(5, this.gridY);
}
if (this.containerType != com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.DEFAULT_CONTAINERTYPE) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(6, this.containerType);
}
if (this.cardinality != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(7, this.cardinality);
}
if (this.controlType != com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.DEFAULT_CONTROLTYPE) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(8, this.controlType);
}
if (this.itemType != com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.DEFAULT_ITEMTYPE) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(9, this.itemType);
}
if (this.packageNameHash != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(10, this.packageNameHash);
}
if (this.componentHash != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(11, this.componentHash);
}
if (this.intentHash != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(12, this.intentHash);
}
if (this.spanX != 1) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(13, this.spanX);
}
if (this.spanY != 1) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(14, this.spanY);
}
if (this.predictedRank != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(15, this.predictedRank);
}
if (this.extension != null) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeMessageSize(16, this.extension);
}
if (this.tipType != com.android.launcher3.userevent.nano.LauncherLogProto.TipType.DEFAULT_NONE) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(17, this.tipType);
}
return size;
}
@Override
public Target mergeFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
while (true) {
int tag = input.readTag();
switch (tag) {
case 0:
return this;
default: {
if (!com.google.protobuf.nano.WireFormatNano.parseUnknownField(input, tag)) {
return this;
}
break;
}
case 8: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.userevent.nano.LauncherLogProto.Target.Type.NONE:
case com.android.launcher3.userevent.nano.LauncherLogProto.Target.Type.ITEM:
case com.android.launcher3.userevent.nano.LauncherLogProto.Target.Type.CONTROL:
case com.android.launcher3.userevent.nano.LauncherLogProto.Target.Type.CONTAINER:
this.type = value;
break;
}
break;
}
case 16: {
this.pageIndex = input.readInt32();
break;
}
case 24: {
this.rank = input.readInt32();
break;
}
case 32: {
this.gridX = input.readInt32();
break;
}
case 40: {
this.gridY = input.readInt32();
break;
}
case 48: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.DEFAULT_CONTAINERTYPE:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.WORKSPACE:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.HOTSEAT:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.FOLDER:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.ALLAPPS:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.WIDGETS:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.OVERVIEW:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.PREDICTION:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.SEARCHRESULT:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.DEEPSHORTCUTS:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.PINITEM:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.NAVBAR:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.TASKSWITCHER:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.APP:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.TIP:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.SIDELOADED_LAUNCHER:
this.containerType = value;
break;
}
break;
}
case 56: {
this.cardinality = input.readInt32();
break;
}
case 64: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.DEFAULT_CONTROLTYPE:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.ALL_APPS_BUTTON:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.WIDGETS_BUTTON:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.WALLPAPER_BUTTON:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.SETTINGS_BUTTON:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.REMOVE_TARGET:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.UNINSTALL_TARGET:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.APPINFO_TARGET:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.RESIZE_HANDLE:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.VERTICAL_SCROLL:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.HOME_INTENT:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.BACK_BUTTON:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.QUICK_SCRUB_BUTTON:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.CLEAR_ALL_BUTTON:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.CANCEL_TARGET:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.TASK_PREVIEW:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.SPLIT_SCREEN_TARGET:
this.controlType = value;
break;
}
break;
}
case 72: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.DEFAULT_ITEMTYPE:
case com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.APP_ICON:
case com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.SHORTCUT:
case com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.WIDGET:
case com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.FOLDER_ICON:
case com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.DEEPSHORTCUT:
case com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.SEARCHBOX:
case com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.EDITTEXT:
case com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.NOTIFICATION:
case com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.TASK:
case com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.WEB_APP:
this.itemType = value;
break;
}
break;
}
case 80: {
this.packageNameHash = input.readInt32();
break;
}
case 88: {
this.componentHash = input.readInt32();
break;
}
case 96: {
this.intentHash = input.readInt32();
break;
}
case 104: {
this.spanX = input.readInt32();
break;
}
case 112: {
this.spanY = input.readInt32();
break;
}
case 120: {
this.predictedRank = input.readInt32();
break;
}
case 130: {
if (this.extension == null) {
this.extension = new com.android.launcher3.userevent.nano.LauncherLogExtensions.TargetExtension();
}
input.readMessage(this.extension);
break;
}
case 136: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.userevent.nano.LauncherLogProto.TipType.DEFAULT_NONE:
case com.android.launcher3.userevent.nano.LauncherLogProto.TipType.BOUNCE:
case com.android.launcher3.userevent.nano.LauncherLogProto.TipType.SWIPE_UP_TEXT:
case com.android.launcher3.userevent.nano.LauncherLogProto.TipType.QUICK_SCRUB_TEXT:
case com.android.launcher3.userevent.nano.LauncherLogProto.TipType.PREDICTION_TEXT:
this.tipType = value;
break;
}
break;
}
}
}
}
public static Target parseFrom(byte[] data)
throws com.google.protobuf.nano.InvalidProtocolBufferNanoException {
return com.google.protobuf.nano.MessageNano.mergeFrom(new Target(), data);
}
public static Target parseFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
return new Target().mergeFrom(input);
}
}
public static final class Action extends
com.google.protobuf.nano.MessageNano {
// enum Type
public interface Type {
public static final int TOUCH = 0;
public static final int AUTOMATED = 1;
public static final int COMMAND = 2;
public static final int TIP = 3;
}
// enum Touch
public interface Touch {
public static final int TAP = 0;
public static final int LONGPRESS = 1;
public static final int DRAGDROP = 2;
public static final int SWIPE = 3;
public static final int FLING = 4;
public static final int PINCH = 5;
}
// enum Direction
public interface Direction {
public static final int NONE = 0;
public static final int UP = 1;
public static final int DOWN = 2;
public static final int LEFT = 3;
public static final int RIGHT = 4;
}
// enum Command
public interface Command {
public static final int HOME_INTENT = 0;
public static final int BACK = 1;
public static final int ENTRY = 2;
public static final int CANCEL = 3;
public static final int CONFIRM = 4;
public static final int STOP = 5;
public static final int RECENTS_BUTTON = 6;
public static final int RESUME = 7;
}
private static volatile Action[] _emptyArray;
public static Action[] emptyArray() {
// Lazily initializes the empty array
if (_emptyArray == null) {
synchronized (
com.google.protobuf.nano.InternalNano.LAZY_INIT_LOCK) {
if (_emptyArray == null) {
_emptyArray = new Action[0];
}
}
}
return _emptyArray;
}
// optional .userevent.Action.Type type = 1;
public int type;
// optional .userevent.Action.Touch touch = 2;
public int touch;
// optional .userevent.Action.Direction dir = 3;
public int dir;
// optional .userevent.Action.Command command = 4;
public int command;
// optional bool is_outside = 5;
public boolean isOutside;
// optional bool is_state_change = 6;
public boolean isStateChange;
public Action() {
clear();
}
public Action clear() {
type = com.android.launcher3.userevent.nano.LauncherLogProto.Action.Type.TOUCH;
touch = com.android.launcher3.userevent.nano.LauncherLogProto.Action.Touch.TAP;
dir = com.android.launcher3.userevent.nano.LauncherLogProto.Action.Direction.NONE;
command = com.android.launcher3.userevent.nano.LauncherLogProto.Action.Command.HOME_INTENT;
isOutside = false;
isStateChange = false;
cachedSize = -1;
return this;
}
@Override
public void writeTo(com.google.protobuf.nano.CodedOutputByteBufferNano output)
throws java.io.IOException {
if (this.type != com.android.launcher3.userevent.nano.LauncherLogProto.Action.Type.TOUCH) {
output.writeInt32(1, this.type);
}
if (this.touch != com.android.launcher3.userevent.nano.LauncherLogProto.Action.Touch.TAP) {
output.writeInt32(2, this.touch);
}
if (this.dir != com.android.launcher3.userevent.nano.LauncherLogProto.Action.Direction.NONE) {
output.writeInt32(3, this.dir);
}
if (this.command != com.android.launcher3.userevent.nano.LauncherLogProto.Action.Command.HOME_INTENT) {
output.writeInt32(4, this.command);
}
if (this.isOutside != false) {
output.writeBool(5, this.isOutside);
}
if (this.isStateChange != false) {
output.writeBool(6, this.isStateChange);
}
super.writeTo(output);
}
@Override
protected int computeSerializedSize() {
int size = super.computeSerializedSize();
if (this.type != com.android.launcher3.userevent.nano.LauncherLogProto.Action.Type.TOUCH) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(1, this.type);
}
if (this.touch != com.android.launcher3.userevent.nano.LauncherLogProto.Action.Touch.TAP) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(2, this.touch);
}
if (this.dir != com.android.launcher3.userevent.nano.LauncherLogProto.Action.Direction.NONE) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(3, this.dir);
}
if (this.command != com.android.launcher3.userevent.nano.LauncherLogProto.Action.Command.HOME_INTENT) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(4, this.command);
}
if (this.isOutside != false) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeBoolSize(5, this.isOutside);
}
if (this.isStateChange != false) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeBoolSize(6, this.isStateChange);
}
return size;
}
@Override
public Action mergeFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
while (true) {
int tag = input.readTag();
switch (tag) {
case 0:
return this;
default: {
if (!com.google.protobuf.nano.WireFormatNano.parseUnknownField(input, tag)) {
return this;
}
break;
}
case 8: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Type.TOUCH:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Type.AUTOMATED:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Type.COMMAND:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Type.TIP:
this.type = value;
break;
}
break;
}
case 16: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Touch.TAP:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Touch.LONGPRESS:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Touch.DRAGDROP:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Touch.SWIPE:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Touch.FLING:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Touch.PINCH:
this.touch = value;
break;
}
break;
}
case 24: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Direction.NONE:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Direction.UP:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Direction.DOWN:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Direction.LEFT:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Direction.RIGHT:
this.dir = value;
break;
}
break;
}
case 32: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Command.HOME_INTENT:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Command.BACK:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Command.ENTRY:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Command.CANCEL:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Command.CONFIRM:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Command.STOP:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Command.RECENTS_BUTTON:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Command.RESUME:
this.command = value;
break;
}
break;
}
case 40: {
this.isOutside = input.readBool();
break;
}
case 48: {
this.isStateChange = input.readBool();
break;
}
}
}
}
public static Action parseFrom(byte[] data)
throws com.google.protobuf.nano.InvalidProtocolBufferNanoException {
return com.google.protobuf.nano.MessageNano.mergeFrom(new Action(), data);
}
public static Action parseFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
return new Action().mergeFrom(input);
}
}
public static final class LauncherEvent extends
com.google.protobuf.nano.MessageNano {
private static volatile LauncherEvent[] _emptyArray;
public static LauncherEvent[] emptyArray() {
// Lazily initializes the empty array
if (_emptyArray == null) {
synchronized (
com.google.protobuf.nano.InternalNano.LAZY_INIT_LOCK) {
if (_emptyArray == null) {
_emptyArray = new LauncherEvent[0];
}
}
}
return _emptyArray;
}
// required .userevent.Action action = 1;
public com.android.launcher3.userevent.nano.LauncherLogProto.Action action;
// repeated .userevent.Target src_target = 2;
public com.android.launcher3.userevent.nano.LauncherLogProto.Target[] srcTarget;
// repeated .userevent.Target dest_target = 3;
public com.android.launcher3.userevent.nano.LauncherLogProto.Target[] destTarget;
// optional int64 action_duration_millis = 4;
public long actionDurationMillis;
// optional int64 elapsed_container_millis = 5;
public long elapsedContainerMillis;
// optional int64 elapsed_session_millis = 6;
public long elapsedSessionMillis;
// optional bool is_in_multi_window_mode = 7;
public boolean isInMultiWindowMode;
// optional bool is_in_landscape_mode = 8;
public boolean isInLandscapeMode;
// optional .userevent.LauncherEventExtension extension = 9;
public com.android.launcher3.userevent.nano.LauncherLogExtensions.LauncherEventExtension extension;
public LauncherEvent() {
clear();
}
public LauncherEvent clear() {
action = null;
srcTarget = com.android.launcher3.userevent.nano.LauncherLogProto.Target.emptyArray();
destTarget = com.android.launcher3.userevent.nano.LauncherLogProto.Target.emptyArray();
actionDurationMillis = 0L;
elapsedContainerMillis = 0L;
elapsedSessionMillis = 0L;
isInMultiWindowMode = false;
isInLandscapeMode = false;
extension = null;
cachedSize = -1;
return this;
}
@Override
public void writeTo(com.google.protobuf.nano.CodedOutputByteBufferNano output)
throws java.io.IOException {
if (this.action != null) {
output.writeMessage(1, this.action);
}
if (this.srcTarget != null && this.srcTarget.length > 0) {
for (int i = 0; i < this.srcTarget.length; i++) {
com.android.launcher3.userevent.nano.LauncherLogProto.Target element = this.srcTarget[i];
if (element != null) {
output.writeMessage(2, element);
}
}
}
if (this.destTarget != null && this.destTarget.length > 0) {
for (int i = 0; i < this.destTarget.length; i++) {
com.android.launcher3.userevent.nano.LauncherLogProto.Target element = this.destTarget[i];
if (element != null) {
output.writeMessage(3, element);
}
}
}
if (this.actionDurationMillis != 0L) {
output.writeInt64(4, this.actionDurationMillis);
}
if (this.elapsedContainerMillis != 0L) {
output.writeInt64(5, this.elapsedContainerMillis);
}
if (this.elapsedSessionMillis != 0L) {
output.writeInt64(6, this.elapsedSessionMillis);
}
if (this.isInMultiWindowMode != false) {
output.writeBool(7, this.isInMultiWindowMode);
}
if (this.isInLandscapeMode != false) {
output.writeBool(8, this.isInLandscapeMode);
}
if (this.extension != null) {
output.writeMessage(9, this.extension);
}
super.writeTo(output);
}
@Override
protected int computeSerializedSize() {
int size = super.computeSerializedSize();
if (this.action != null) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeMessageSize(1, this.action);
}
if (this.srcTarget != null && this.srcTarget.length > 0) {
for (int i = 0; i < this.srcTarget.length; i++) {
com.android.launcher3.userevent.nano.LauncherLogProto.Target element = this.srcTarget[i];
if (element != null) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeMessageSize(2, element);
}
}
}
if (this.destTarget != null && this.destTarget.length > 0) {
for (int i = 0; i < this.destTarget.length; i++) {
com.android.launcher3.userevent.nano.LauncherLogProto.Target element = this.destTarget[i];
if (element != null) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeMessageSize(3, element);
}
}
}
if (this.actionDurationMillis != 0L) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt64Size(4, this.actionDurationMillis);
}
if (this.elapsedContainerMillis != 0L) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt64Size(5, this.elapsedContainerMillis);
}
if (this.elapsedSessionMillis != 0L) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt64Size(6, this.elapsedSessionMillis);
}
if (this.isInMultiWindowMode != false) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeBoolSize(7, this.isInMultiWindowMode);
}
if (this.isInLandscapeMode != false) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeBoolSize(8, this.isInLandscapeMode);
}
if (this.extension != null) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeMessageSize(9, this.extension);
}
return size;
}
@Override
public LauncherEvent mergeFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
while (true) {
int tag = input.readTag();
switch (tag) {
case 0:
return this;
default: {
if (!com.google.protobuf.nano.WireFormatNano.parseUnknownField(input, tag)) {
return this;
}
break;
}
case 10: {
if (this.action == null) {
this.action = new com.android.launcher3.userevent.nano.LauncherLogProto.Action();
}
input.readMessage(this.action);
break;
}
case 18: {
int arrayLength = com.google.protobuf.nano.WireFormatNano
.getRepeatedFieldArrayLength(input, 18);
int i = this.srcTarget == null ? 0 : this.srcTarget.length;
com.android.launcher3.userevent.nano.LauncherLogProto.Target[] newArray =
new com.android.launcher3.userevent.nano.LauncherLogProto.Target[i + arrayLength];
if (i != 0) {
java.lang.System.arraycopy(this.srcTarget, 0, newArray, 0, i);
}
for (; i < newArray.length - 1; i++) {
newArray[i] = new com.android.launcher3.userevent.nano.LauncherLogProto.Target();
input.readMessage(newArray[i]);
input.readTag();
}
// Last one without readTag.
newArray[i] = new com.android.launcher3.userevent.nano.LauncherLogProto.Target();
input.readMessage(newArray[i]);
this.srcTarget = newArray;
break;
}
case 26: {
int arrayLength = com.google.protobuf.nano.WireFormatNano
.getRepeatedFieldArrayLength(input, 26);
int i = this.destTarget == null ? 0 : this.destTarget.length;
com.android.launcher3.userevent.nano.LauncherLogProto.Target[] newArray =
new com.android.launcher3.userevent.nano.LauncherLogProto.Target[i + arrayLength];
if (i != 0) {
java.lang.System.arraycopy(this.destTarget, 0, newArray, 0, i);
}
for (; i < newArray.length - 1; i++) {
newArray[i] = new com.android.launcher3.userevent.nano.LauncherLogProto.Target();
input.readMessage(newArray[i]);
input.readTag();
}
// Last one without readTag.
newArray[i] = new com.android.launcher3.userevent.nano.LauncherLogProto.Target();
input.readMessage(newArray[i]);
this.destTarget = newArray;
break;
}
case 32: {
this.actionDurationMillis = input.readInt64();
break;
}
case 40: {
this.elapsedContainerMillis = input.readInt64();
break;
}
case 48: {
this.elapsedSessionMillis = input.readInt64();
break;
}
case 56: {
this.isInMultiWindowMode = input.readBool();
break;
}
case 64: {
this.isInLandscapeMode = input.readBool();
break;
}
case 74: {
if (this.extension == null) {
this.extension = new com.android.launcher3.userevent.nano.LauncherLogExtensions.LauncherEventExtension();
}
input.readMessage(this.extension);
break;
}
}
}
}
public static LauncherEvent parseFrom(byte[] data)
throws com.google.protobuf.nano.InvalidProtocolBufferNanoException {
return com.google.protobuf.nano.MessageNano.mergeFrom(new LauncherEvent(), data);
}
public static LauncherEvent parseFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
return new LauncherEvent().mergeFrom(input);
}
}
}
// Generated by the protocol buffer compiler. DO NOT EDIT!
package com.android.launcher3.model.nano;
@SuppressWarnings("hiding")
public interface LauncherDumpProto {
// enum ItemType
public interface ItemType {
public static final int UNKNOWN_ITEMTYPE = 0;
public static final int APP_ICON = 1;
public static final int WIDGET = 2;
public static final int SHORTCUT = 3;
}
// enum ContainerType
public interface ContainerType {
public static final int UNKNOWN_CONTAINERTYPE = 0;
public static final int WORKSPACE = 1;
public static final int HOTSEAT = 2;
public static final int FOLDER = 3;
}
// enum UserType
public interface UserType {
public static final int DEFAULT = 0;
public static final int WORK = 1;
}
public static final class DumpTarget extends
com.google.protobuf.nano.MessageNano {
// enum Type
public interface Type {
public static final int NONE = 0;
public static final int ITEM = 1;
public static final int CONTAINER = 2;
}
private static volatile DumpTarget[] _emptyArray;
public static DumpTarget[] emptyArray() {
// Lazily initializes the empty array
if (_emptyArray == null) {
synchronized (
com.google.protobuf.nano.InternalNano.LAZY_INIT_LOCK) {
if (_emptyArray == null) {
_emptyArray = new DumpTarget[0];
}
}
}
return _emptyArray;
}
// optional .model.DumpTarget.Type type = 1;
public int type;
// optional int32 page_id = 2;
public int pageId;
// optional int32 grid_x = 3;
public int gridX;
// optional int32 grid_y = 4;
public int gridY;
// optional .model.ContainerType container_type = 5;
public int containerType;
// optional .model.ItemType item_type = 6;
public int itemType;
// optional string package_name = 7;
public java.lang.String packageName;
// optional string component = 8;
public java.lang.String component;
// optional string item_id = 9;
public java.lang.String itemId;
// optional int32 span_x = 10 [default = 1];
public int spanX;
// optional int32 span_y = 11 [default = 1];
public int spanY;
// optional .model.UserType user_type = 12;
public int userType;
public DumpTarget() {
clear();
}
public DumpTarget clear() {
type = com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget.Type.NONE;
pageId = 0;
gridX = 0;
gridY = 0;
containerType = com.android.launcher3.model.nano.LauncherDumpProto.ContainerType.UNKNOWN_CONTAINERTYPE;
itemType = com.android.launcher3.model.nano.LauncherDumpProto.ItemType.UNKNOWN_ITEMTYPE;
packageName = "";
component = "";
itemId = "";
spanX = 1;
spanY = 1;
userType = com.android.launcher3.model.nano.LauncherDumpProto.UserType.DEFAULT;
cachedSize = -1;
return this;
}
@Override
public void writeTo(com.google.protobuf.nano.CodedOutputByteBufferNano output)
throws java.io.IOException {
if (this.type != com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget.Type.NONE) {
output.writeInt32(1, this.type);
}
if (this.pageId != 0) {
output.writeInt32(2, this.pageId);
}
if (this.gridX != 0) {
output.writeInt32(3, this.gridX);
}
if (this.gridY != 0) {
output.writeInt32(4, this.gridY);
}
if (this.containerType != com.android.launcher3.model.nano.LauncherDumpProto.ContainerType.UNKNOWN_CONTAINERTYPE) {
output.writeInt32(5, this.containerType);
}
if (this.itemType != com.android.launcher3.model.nano.LauncherDumpProto.ItemType.UNKNOWN_ITEMTYPE) {
output.writeInt32(6, this.itemType);
}
if (!this.packageName.equals("")) {
output.writeString(7, this.packageName);
}
if (!this.component.equals("")) {
output.writeString(8, this.component);
}
if (!this.itemId.equals("")) {
output.writeString(9, this.itemId);
}
if (this.spanX != 1) {
output.writeInt32(10, this.spanX);
}
if (this.spanY != 1) {
output.writeInt32(11, this.spanY);
}
if (this.userType != com.android.launcher3.model.nano.LauncherDumpProto.UserType.DEFAULT) {
output.writeInt32(12, this.userType);
}
super.writeTo(output);
}
@Override
protected int computeSerializedSize() {
int size = super.computeSerializedSize();
if (this.type != com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget.Type.NONE) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(1, this.type);
}
if (this.pageId != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(2, this.pageId);
}
if (this.gridX != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(3, this.gridX);
}
if (this.gridY != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(4, this.gridY);
}
if (this.containerType != com.android.launcher3.model.nano.LauncherDumpProto.ContainerType.UNKNOWN_CONTAINERTYPE) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(5, this.containerType);
}
if (this.itemType != com.android.launcher3.model.nano.LauncherDumpProto.ItemType.UNKNOWN_ITEMTYPE) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(6, this.itemType);
}
if (!this.packageName.equals("")) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeStringSize(7, this.packageName);
}
if (!this.component.equals("")) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeStringSize(8, this.component);
}
if (!this.itemId.equals("")) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeStringSize(9, this.itemId);
}
if (this.spanX != 1) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(10, this.spanX);
}
if (this.spanY != 1) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(11, this.spanY);
}
if (this.userType != com.android.launcher3.model.nano.LauncherDumpProto.UserType.DEFAULT) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(12, this.userType);
}
return size;
}
@Override
public DumpTarget mergeFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
while (true) {
int tag = input.readTag();
switch (tag) {
case 0:
return this;
default: {
if (!com.google.protobuf.nano.WireFormatNano.parseUnknownField(input, tag)) {
return this;
}
break;
}
case 8: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget.Type.NONE:
case com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget.Type.ITEM:
case com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget.Type.CONTAINER:
this.type = value;
break;
}
break;
}
case 16: {
this.pageId = input.readInt32();
break;
}
case 24: {
this.gridX = input.readInt32();
break;
}
case 32: {
this.gridY = input.readInt32();
break;
}
case 40: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.model.nano.LauncherDumpProto.ContainerType.UNKNOWN_CONTAINERTYPE:
case com.android.launcher3.model.nano.LauncherDumpProto.ContainerType.WORKSPACE:
case com.android.launcher3.model.nano.LauncherDumpProto.ContainerType.HOTSEAT:
case com.android.launcher3.model.nano.LauncherDumpProto.ContainerType.FOLDER:
this.containerType = value;
break;
}
break;
}
case 48: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.model.nano.LauncherDumpProto.ItemType.UNKNOWN_ITEMTYPE:
case com.android.launcher3.model.nano.LauncherDumpProto.ItemType.APP_ICON:
case com.android.launcher3.model.nano.LauncherDumpProto.ItemType.WIDGET:
case com.android.launcher3.model.nano.LauncherDumpProto.ItemType.SHORTCUT:
this.itemType = value;
break;
}
break;
}
case 58: {
this.packageName = input.readString();
break;
}
case 66: {
this.component = input.readString();
break;
}
case 74: {
this.itemId = input.readString();
break;
}
case 80: {
this.spanX = input.readInt32();
break;
}
case 88: {
this.spanY = input.readInt32();
break;
}
case 96: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.model.nano.LauncherDumpProto.UserType.DEFAULT:
case com.android.launcher3.model.nano.LauncherDumpProto.UserType.WORK:
this.userType = value;
break;
}
break;
}
}
}
}
public static DumpTarget parseFrom(byte[] data)
throws com.google.protobuf.nano.InvalidProtocolBufferNanoException {
return com.google.protobuf.nano.MessageNano.mergeFrom(new DumpTarget(), data);
}
public static DumpTarget parseFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
return new DumpTarget().mergeFrom(input);
}
}
public static final class LauncherImpression extends
com.google.protobuf.nano.MessageNano {
private static volatile LauncherImpression[] _emptyArray;
public static LauncherImpression[] emptyArray() {
// Lazily initializes the empty array
if (_emptyArray == null) {
synchronized (
com.google.protobuf.nano.InternalNano.LAZY_INIT_LOCK) {
if (_emptyArray == null) {
_emptyArray = new LauncherImpression[0];
}
}
}
return _emptyArray;
}
// repeated .model.DumpTarget targets = 1;
public com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget[] targets;
public LauncherImpression() {
clear();
}
public LauncherImpression clear() {
targets = com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget.emptyArray();
cachedSize = -1;
return this;
}
@Override
public void writeTo(com.google.protobuf.nano.CodedOutputByteBufferNano output)
throws java.io.IOException {
if (this.targets != null && this.targets.length > 0) {
for (int i = 0; i < this.targets.length; i++) {
com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget element = this.targets[i];
if (element != null) {
output.writeMessage(1, element);
}
}
}
super.writeTo(output);
}
@Override
protected int computeSerializedSize() {
int size = super.computeSerializedSize();
if (this.targets != null && this.targets.length > 0) {
for (int i = 0; i < this.targets.length; i++) {
com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget element = this.targets[i];
if (element != null) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeMessageSize(1, element);
}
}
}
return size;
}
@Override
public LauncherImpression mergeFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
while (true) {
int tag = input.readTag();
switch (tag) {
case 0:
return this;
default: {
if (!com.google.protobuf.nano.WireFormatNano.parseUnknownField(input, tag)) {
return this;
}
break;
}
case 10: {
int arrayLength = com.google.protobuf.nano.WireFormatNano
.getRepeatedFieldArrayLength(input, 10);
int i = this.targets == null ? 0 : this.targets.length;
com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget[] newArray =
new com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget[i + arrayLength];
if (i != 0) {
java.lang.System.arraycopy(this.targets, 0, newArray, 0, i);
}
for (; i < newArray.length - 1; i++) {
newArray[i] = new com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget();
input.readMessage(newArray[i]);
input.readTag();
}
// Last one without readTag.
newArray[i] = new com.android.launcher3.model.nano.LauncherDumpProto.DumpTarget();
input.readMessage(newArray[i]);
this.targets = newArray;
break;
}
}
}
}
public static LauncherImpression parseFrom(byte[] data)
throws com.google.protobuf.nano.InvalidProtocolBufferNanoException {
return com.google.protobuf.nano.MessageNano.mergeFrom(new LauncherImpression(), data);
}
public static LauncherImpression parseFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
return new LauncherImpression().mergeFrom(input);
}
}
}
// Generated by the protocol buffer compiler. DO NOT EDIT!
package com.android.launcher3.userevent.nano;
@SuppressWarnings("hiding")
public interface LauncherLogExtensions {
public static final class LauncherEventExtension extends
com.google.protobuf.nano.MessageNano {
private static volatile LauncherEventExtension[] _emptyArray;
public static LauncherEventExtension[] emptyArray() {
// Lazily initializes the empty array
if (_emptyArray == null) {
synchronized (
com.google.protobuf.nano.InternalNano.LAZY_INIT_LOCK) {
if (_emptyArray == null) {
_emptyArray = new LauncherEventExtension[0];
}
}
}
return _emptyArray;
}
public LauncherEventExtension() {
clear();
}
public LauncherEventExtension clear() {
cachedSize = -1;
return this;
}
@Override
public LauncherEventExtension mergeFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
while (true) {
int tag = input.readTag();
switch (tag) {
case 0:
return this;
default: {
if (!com.google.protobuf.nano.WireFormatNano.parseUnknownField(input, tag)) {
return this;
}
break;
}
}
}
}
public static LauncherEventExtension parseFrom(byte[] data)
throws com.google.protobuf.nano.InvalidProtocolBufferNanoException {
return com.google.protobuf.nano.MessageNano.mergeFrom(new LauncherEventExtension(), data);
}
public static LauncherEventExtension parseFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
return new LauncherEventExtension().mergeFrom(input);
}
}
public static final class TargetExtension extends
com.google.protobuf.nano.MessageNano {
private static volatile TargetExtension[] _emptyArray;
public static TargetExtension[] emptyArray() {
// Lazily initializes the empty array
if (_emptyArray == null) {
synchronized (
com.google.protobuf.nano.InternalNano.LAZY_INIT_LOCK) {
if (_emptyArray == null) {
_emptyArray = new TargetExtension[0];
}
}
}
return _emptyArray;
}
public TargetExtension() {
clear();
}
public TargetExtension clear() {
cachedSize = -1;
return this;
}
@Override
public TargetExtension mergeFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
while (true) {
int tag = input.readTag();
switch (tag) {
case 0:
return this;
default: {
if (!com.google.protobuf.nano.WireFormatNano.parseUnknownField(input, tag)) {
return this;
}
break;
}
}
}
}
public static TargetExtension parseFrom(byte[] data)
throws com.google.protobuf.nano.InvalidProtocolBufferNanoException {
return com.google.protobuf.nano.MessageNano.mergeFrom(new TargetExtension(), data);
}
public static TargetExtension parseFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
return new TargetExtension().mergeFrom(input);
}
}
}
// Generated by the protocol buffer compiler. DO NOT EDIT!
package com.android.launcher3.userevent.nano;
@SuppressWarnings("hiding")
public interface LauncherLogProto {
// enum ItemType
public interface ItemType {
public static final int DEFAULT_ITEMTYPE = 0;
public static final int APP_ICON = 1;
public static final int SHORTCUT = 2;
public static final int WIDGET = 3;
public static final int FOLDER_ICON = 4;
public static final int DEEPSHORTCUT = 5;
public static final int SEARCHBOX = 6;
public static final int EDITTEXT = 7;
public static final int NOTIFICATION = 8;
public static final int TASK = 9;
public static final int WEB_APP = 10;
}
// enum ContainerType
public interface ContainerType {
public static final int DEFAULT_CONTAINERTYPE = 0;
public static final int WORKSPACE = 1;
public static final int HOTSEAT = 2;
public static final int FOLDER = 3;
public static final int ALLAPPS = 4;
public static final int WIDGETS = 5;
public static final int OVERVIEW = 6;
public static final int PREDICTION = 7;
public static final int SEARCHRESULT = 8;
public static final int DEEPSHORTCUTS = 9;
public static final int PINITEM = 10;
public static final int NAVBAR = 11;
public static final int TASKSWITCHER = 12;
public static final int APP = 13;
public static final int TIP = 14;
public static final int SIDELOADED_LAUNCHER = 15;
}
// enum ControlType
public interface ControlType {
public static final int DEFAULT_CONTROLTYPE = 0;
public static final int ALL_APPS_BUTTON = 1;
public static final int WIDGETS_BUTTON = 2;
public static final int WALLPAPER_BUTTON = 3;
public static final int SETTINGS_BUTTON = 4;
public static final int REMOVE_TARGET = 5;
public static final int UNINSTALL_TARGET = 6;
public static final int APPINFO_TARGET = 7;
public static final int RESIZE_HANDLE = 8;
public static final int VERTICAL_SCROLL = 9;
public static final int HOME_INTENT = 10;
public static final int BACK_BUTTON = 11;
public static final int QUICK_SCRUB_BUTTON = 12;
public static final int CLEAR_ALL_BUTTON = 13;
public static final int CANCEL_TARGET = 14;
public static final int TASK_PREVIEW = 15;
public static final int SPLIT_SCREEN_TARGET = 16;
}
// enum TipType
public interface TipType {
public static final int DEFAULT_NONE = 0;
public static final int BOUNCE = 1;
public static final int SWIPE_UP_TEXT = 2;
public static final int QUICK_SCRUB_TEXT = 3;
public static final int PREDICTION_TEXT = 4;
}
public static final class Target extends
com.google.protobuf.nano.MessageNano {
// enum Type
public interface Type {
public static final int NONE = 0;
public static final int ITEM = 1;
public static final int CONTROL = 2;
public static final int CONTAINER = 3;
}
private static volatile Target[] _emptyArray;
public static Target[] emptyArray() {
// Lazily initializes the empty array
if (_emptyArray == null) {
synchronized (
com.google.protobuf.nano.InternalNano.LAZY_INIT_LOCK) {
if (_emptyArray == null) {
_emptyArray = new Target[0];
}
}
}
return _emptyArray;
}
// optional .userevent.Target.Type type = 1;
public int type;
// optional int32 page_index = 2;
public int pageIndex;
// optional int32 rank = 3;
public int rank;
// optional int32 grid_x = 4;
public int gridX;
// optional int32 grid_y = 5;
public int gridY;
// optional .userevent.ContainerType container_type = 6;
public int containerType;
// optional int32 cardinality = 7;
public int cardinality;
// optional .userevent.ControlType control_type = 8;
public int controlType;
// optional .userevent.ItemType item_type = 9;
public int itemType;
// optional int32 package_name_hash = 10;
public int packageNameHash;
// optional int32 component_hash = 11;
public int componentHash;
// optional int32 intent_hash = 12;
public int intentHash;
// optional int32 span_x = 13 [default = 1];
public int spanX;
// optional int32 span_y = 14 [default = 1];
public int spanY;
// optional int32 predictedRank = 15;
public int predictedRank;
// optional .userevent.TargetExtension extension = 16;
public com.android.launcher3.userevent.nano.LauncherLogExtensions.TargetExtension extension;
// optional .userevent.TipType tip_type = 17;
public int tipType;
public Target() {
clear();
}
public Target clear() {
type = com.android.launcher3.userevent.nano.LauncherLogProto.Target.Type.NONE;
pageIndex = 0;
rank = 0;
gridX = 0;
gridY = 0;
containerType = com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.DEFAULT_CONTAINERTYPE;
cardinality = 0;
controlType = com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.DEFAULT_CONTROLTYPE;
itemType = com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.DEFAULT_ITEMTYPE;
packageNameHash = 0;
componentHash = 0;
intentHash = 0;
spanX = 1;
spanY = 1;
predictedRank = 0;
extension = null;
tipType = com.android.launcher3.userevent.nano.LauncherLogProto.TipType.DEFAULT_NONE;
cachedSize = -1;
return this;
}
@Override
public void writeTo(com.google.protobuf.nano.CodedOutputByteBufferNano output)
throws java.io.IOException {
if (this.type != com.android.launcher3.userevent.nano.LauncherLogProto.Target.Type.NONE) {
output.writeInt32(1, this.type);
}
if (this.pageIndex != 0) {
output.writeInt32(2, this.pageIndex);
}
if (this.rank != 0) {
output.writeInt32(3, this.rank);
}
if (this.gridX != 0) {
output.writeInt32(4, this.gridX);
}
if (this.gridY != 0) {
output.writeInt32(5, this.gridY);
}
if (this.containerType != com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.DEFAULT_CONTAINERTYPE) {
output.writeInt32(6, this.containerType);
}
if (this.cardinality != 0) {
output.writeInt32(7, this.cardinality);
}
if (this.controlType != com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.DEFAULT_CONTROLTYPE) {
output.writeInt32(8, this.controlType);
}
if (this.itemType != com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.DEFAULT_ITEMTYPE) {
output.writeInt32(9, this.itemType);
}
if (this.packageNameHash != 0) {
output.writeInt32(10, this.packageNameHash);
}
if (this.componentHash != 0) {
output.writeInt32(11, this.componentHash);
}
if (this.intentHash != 0) {
output.writeInt32(12, this.intentHash);
}
if (this.spanX != 1) {
output.writeInt32(13, this.spanX);
}
if (this.spanY != 1) {
output.writeInt32(14, this.spanY);
}
if (this.predictedRank != 0) {
output.writeInt32(15, this.predictedRank);
}
if (this.extension != null) {
output.writeMessage(16, this.extension);
}
if (this.tipType != com.android.launcher3.userevent.nano.LauncherLogProto.TipType.DEFAULT_NONE) {
output.writeInt32(17, this.tipType);
}
super.writeTo(output);
}
@Override
protected int computeSerializedSize() {
int size = super.computeSerializedSize();
if (this.type != com.android.launcher3.userevent.nano.LauncherLogProto.Target.Type.NONE) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(1, this.type);
}
if (this.pageIndex != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(2, this.pageIndex);
}
if (this.rank != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(3, this.rank);
}
if (this.gridX != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(4, this.gridX);
}
if (this.gridY != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(5, this.gridY);
}
if (this.containerType != com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.DEFAULT_CONTAINERTYPE) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(6, this.containerType);
}
if (this.cardinality != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(7, this.cardinality);
}
if (this.controlType != com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.DEFAULT_CONTROLTYPE) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(8, this.controlType);
}
if (this.itemType != com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.DEFAULT_ITEMTYPE) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(9, this.itemType);
}
if (this.packageNameHash != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(10, this.packageNameHash);
}
if (this.componentHash != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(11, this.componentHash);
}
if (this.intentHash != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(12, this.intentHash);
}
if (this.spanX != 1) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(13, this.spanX);
}
if (this.spanY != 1) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(14, this.spanY);
}
if (this.predictedRank != 0) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(15, this.predictedRank);
}
if (this.extension != null) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeMessageSize(16, this.extension);
}
if (this.tipType != com.android.launcher3.userevent.nano.LauncherLogProto.TipType.DEFAULT_NONE) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(17, this.tipType);
}
return size;
}
@Override
public Target mergeFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
while (true) {
int tag = input.readTag();
switch (tag) {
case 0:
return this;
default: {
if (!com.google.protobuf.nano.WireFormatNano.parseUnknownField(input, tag)) {
return this;
}
break;
}
case 8: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.userevent.nano.LauncherLogProto.Target.Type.NONE:
case com.android.launcher3.userevent.nano.LauncherLogProto.Target.Type.ITEM:
case com.android.launcher3.userevent.nano.LauncherLogProto.Target.Type.CONTROL:
case com.android.launcher3.userevent.nano.LauncherLogProto.Target.Type.CONTAINER:
this.type = value;
break;
}
break;
}
case 16: {
this.pageIndex = input.readInt32();
break;
}
case 24: {
this.rank = input.readInt32();
break;
}
case 32: {
this.gridX = input.readInt32();
break;
}
case 40: {
this.gridY = input.readInt32();
break;
}
case 48: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.DEFAULT_CONTAINERTYPE:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.WORKSPACE:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.HOTSEAT:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.FOLDER:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.ALLAPPS:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.WIDGETS:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.OVERVIEW:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.PREDICTION:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.SEARCHRESULT:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.DEEPSHORTCUTS:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.PINITEM:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.NAVBAR:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.TASKSWITCHER:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.APP:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.TIP:
case com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType.SIDELOADED_LAUNCHER:
this.containerType = value;
break;
}
break;
}
case 56: {
this.cardinality = input.readInt32();
break;
}
case 64: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.DEFAULT_CONTROLTYPE:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.ALL_APPS_BUTTON:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.WIDGETS_BUTTON:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.WALLPAPER_BUTTON:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.SETTINGS_BUTTON:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.REMOVE_TARGET:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.UNINSTALL_TARGET:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.APPINFO_TARGET:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.RESIZE_HANDLE:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.VERTICAL_SCROLL:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.HOME_INTENT:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.BACK_BUTTON:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.QUICK_SCRUB_BUTTON:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.CLEAR_ALL_BUTTON:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.CANCEL_TARGET:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.TASK_PREVIEW:
case com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.SPLIT_SCREEN_TARGET:
this.controlType = value;
break;
}
break;
}
case 72: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.DEFAULT_ITEMTYPE:
case com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.APP_ICON:
case com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.SHORTCUT:
case com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.WIDGET:
case com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.FOLDER_ICON:
case com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.DEEPSHORTCUT:
case com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.SEARCHBOX:
case com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.EDITTEXT:
case com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.NOTIFICATION:
case com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.TASK:
case com.android.launcher3.userevent.nano.LauncherLogProto.ItemType.WEB_APP:
this.itemType = value;
break;
}
break;
}
case 80: {
this.packageNameHash = input.readInt32();
break;
}
case 88: {
this.componentHash = input.readInt32();
break;
}
case 96: {
this.intentHash = input.readInt32();
break;
}
case 104: {
this.spanX = input.readInt32();
break;
}
case 112: {
this.spanY = input.readInt32();
break;
}
case 120: {
this.predictedRank = input.readInt32();
break;
}
case 130: {
if (this.extension == null) {
this.extension = new com.android.launcher3.userevent.nano.LauncherLogExtensions.TargetExtension();
}
input.readMessage(this.extension);
break;
}
case 136: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.userevent.nano.LauncherLogProto.TipType.DEFAULT_NONE:
case com.android.launcher3.userevent.nano.LauncherLogProto.TipType.BOUNCE:
case com.android.launcher3.userevent.nano.LauncherLogProto.TipType.SWIPE_UP_TEXT:
case com.android.launcher3.userevent.nano.LauncherLogProto.TipType.QUICK_SCRUB_TEXT:
case com.android.launcher3.userevent.nano.LauncherLogProto.TipType.PREDICTION_TEXT:
this.tipType = value;
break;
}
break;
}
}
}
}
public static Target parseFrom(byte[] data)
throws com.google.protobuf.nano.InvalidProtocolBufferNanoException {
return com.google.protobuf.nano.MessageNano.mergeFrom(new Target(), data);
}
public static Target parseFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
return new Target().mergeFrom(input);
}
}
public static final class Action extends
com.google.protobuf.nano.MessageNano {
// enum Type
public interface Type {
public static final int TOUCH = 0;
public static final int AUTOMATED = 1;
public static final int COMMAND = 2;
public static final int TIP = 3;
}
// enum Touch
public interface Touch {
public static final int TAP = 0;
public static final int LONGPRESS = 1;
public static final int DRAGDROP = 2;
public static final int SWIPE = 3;
public static final int FLING = 4;
public static final int PINCH = 5;
}
// enum Direction
public interface Direction {
public static final int NONE = 0;
public static final int UP = 1;
public static final int DOWN = 2;
public static final int LEFT = 3;
public static final int RIGHT = 4;
}
// enum Command
public interface Command {
public static final int HOME_INTENT = 0;
public static final int BACK = 1;
public static final int ENTRY = 2;
public static final int CANCEL = 3;
public static final int CONFIRM = 4;
public static final int STOP = 5;
public static final int RECENTS_BUTTON = 6;
public static final int RESUME = 7;
}
private static volatile Action[] _emptyArray;
public static Action[] emptyArray() {
// Lazily initializes the empty array
if (_emptyArray == null) {
synchronized (
com.google.protobuf.nano.InternalNano.LAZY_INIT_LOCK) {
if (_emptyArray == null) {
_emptyArray = new Action[0];
}
}
}
return _emptyArray;
}
// optional .userevent.Action.Type type = 1;
public int type;
// optional .userevent.Action.Touch touch = 2;
public int touch;
// optional .userevent.Action.Direction dir = 3;
public int dir;
// optional .userevent.Action.Command command = 4;
public int command;
// optional bool is_outside = 5;
public boolean isOutside;
// optional bool is_state_change = 6;
public boolean isStateChange;
public Action() {
clear();
}
public Action clear() {
type = com.android.launcher3.userevent.nano.LauncherLogProto.Action.Type.TOUCH;
touch = com.android.launcher3.userevent.nano.LauncherLogProto.Action.Touch.TAP;
dir = com.android.launcher3.userevent.nano.LauncherLogProto.Action.Direction.NONE;
command = com.android.launcher3.userevent.nano.LauncherLogProto.Action.Command.HOME_INTENT;
isOutside = false;
isStateChange = false;
cachedSize = -1;
return this;
}
@Override
public void writeTo(com.google.protobuf.nano.CodedOutputByteBufferNano output)
throws java.io.IOException {
if (this.type != com.android.launcher3.userevent.nano.LauncherLogProto.Action.Type.TOUCH) {
output.writeInt32(1, this.type);
}
if (this.touch != com.android.launcher3.userevent.nano.LauncherLogProto.Action.Touch.TAP) {
output.writeInt32(2, this.touch);
}
if (this.dir != com.android.launcher3.userevent.nano.LauncherLogProto.Action.Direction.NONE) {
output.writeInt32(3, this.dir);
}
if (this.command != com.android.launcher3.userevent.nano.LauncherLogProto.Action.Command.HOME_INTENT) {
output.writeInt32(4, this.command);
}
if (this.isOutside != false) {
output.writeBool(5, this.isOutside);
}
if (this.isStateChange != false) {
output.writeBool(6, this.isStateChange);
}
super.writeTo(output);
}
@Override
protected int computeSerializedSize() {
int size = super.computeSerializedSize();
if (this.type != com.android.launcher3.userevent.nano.LauncherLogProto.Action.Type.TOUCH) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(1, this.type);
}
if (this.touch != com.android.launcher3.userevent.nano.LauncherLogProto.Action.Touch.TAP) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(2, this.touch);
}
if (this.dir != com.android.launcher3.userevent.nano.LauncherLogProto.Action.Direction.NONE) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(3, this.dir);
}
if (this.command != com.android.launcher3.userevent.nano.LauncherLogProto.Action.Command.HOME_INTENT) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt32Size(4, this.command);
}
if (this.isOutside != false) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeBoolSize(5, this.isOutside);
}
if (this.isStateChange != false) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeBoolSize(6, this.isStateChange);
}
return size;
}
@Override
public Action mergeFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
while (true) {
int tag = input.readTag();
switch (tag) {
case 0:
return this;
default: {
if (!com.google.protobuf.nano.WireFormatNano.parseUnknownField(input, tag)) {
return this;
}
break;
}
case 8: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Type.TOUCH:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Type.AUTOMATED:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Type.COMMAND:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Type.TIP:
this.type = value;
break;
}
break;
}
case 16: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Touch.TAP:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Touch.LONGPRESS:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Touch.DRAGDROP:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Touch.SWIPE:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Touch.FLING:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Touch.PINCH:
this.touch = value;
break;
}
break;
}
case 24: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Direction.NONE:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Direction.UP:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Direction.DOWN:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Direction.LEFT:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Direction.RIGHT:
this.dir = value;
break;
}
break;
}
case 32: {
int value = input.readInt32();
switch (value) {
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Command.HOME_INTENT:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Command.BACK:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Command.ENTRY:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Command.CANCEL:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Command.CONFIRM:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Command.STOP:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Command.RECENTS_BUTTON:
case com.android.launcher3.userevent.nano.LauncherLogProto.Action.Command.RESUME:
this.command = value;
break;
}
break;
}
case 40: {
this.isOutside = input.readBool();
break;
}
case 48: {
this.isStateChange = input.readBool();
break;
}
}
}
}
public static Action parseFrom(byte[] data)
throws com.google.protobuf.nano.InvalidProtocolBufferNanoException {
return com.google.protobuf.nano.MessageNano.mergeFrom(new Action(), data);
}
public static Action parseFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
return new Action().mergeFrom(input);
}
}
public static final class LauncherEvent extends
com.google.protobuf.nano.MessageNano {
private static volatile LauncherEvent[] _emptyArray;
public static LauncherEvent[] emptyArray() {
// Lazily initializes the empty array
if (_emptyArray == null) {
synchronized (
com.google.protobuf.nano.InternalNano.LAZY_INIT_LOCK) {
if (_emptyArray == null) {
_emptyArray = new LauncherEvent[0];
}
}
}
return _emptyArray;
}
// required .userevent.Action action = 1;
public com.android.launcher3.userevent.nano.LauncherLogProto.Action action;
// repeated .userevent.Target src_target = 2;
public com.android.launcher3.userevent.nano.LauncherLogProto.Target[] srcTarget;
// repeated .userevent.Target dest_target = 3;
public com.android.launcher3.userevent.nano.LauncherLogProto.Target[] destTarget;
// optional int64 action_duration_millis = 4;
public long actionDurationMillis;
// optional int64 elapsed_container_millis = 5;
public long elapsedContainerMillis;
// optional int64 elapsed_session_millis = 6;
public long elapsedSessionMillis;
// optional bool is_in_multi_window_mode = 7;
public boolean isInMultiWindowMode;
// optional bool is_in_landscape_mode = 8;
public boolean isInLandscapeMode;
// optional .userevent.LauncherEventExtension extension = 9;
public com.android.launcher3.userevent.nano.LauncherLogExtensions.LauncherEventExtension extension;
public LauncherEvent() {
clear();
}
public LauncherEvent clear() {
action = null;
srcTarget = com.android.launcher3.userevent.nano.LauncherLogProto.Target.emptyArray();
destTarget = com.android.launcher3.userevent.nano.LauncherLogProto.Target.emptyArray();
actionDurationMillis = 0L;
elapsedContainerMillis = 0L;
elapsedSessionMillis = 0L;
isInMultiWindowMode = false;
isInLandscapeMode = false;
extension = null;
cachedSize = -1;
return this;
}
@Override
public void writeTo(com.google.protobuf.nano.CodedOutputByteBufferNano output)
throws java.io.IOException {
if (this.action != null) {
output.writeMessage(1, this.action);
}
if (this.srcTarget != null && this.srcTarget.length > 0) {
for (int i = 0; i < this.srcTarget.length; i++) {
com.android.launcher3.userevent.nano.LauncherLogProto.Target element = this.srcTarget[i];
if (element != null) {
output.writeMessage(2, element);
}
}
}
if (this.destTarget != null && this.destTarget.length > 0) {
for (int i = 0; i < this.destTarget.length; i++) {
com.android.launcher3.userevent.nano.LauncherLogProto.Target element = this.destTarget[i];
if (element != null) {
output.writeMessage(3, element);
}
}
}
if (this.actionDurationMillis != 0L) {
output.writeInt64(4, this.actionDurationMillis);
}
if (this.elapsedContainerMillis != 0L) {
output.writeInt64(5, this.elapsedContainerMillis);
}
if (this.elapsedSessionMillis != 0L) {
output.writeInt64(6, this.elapsedSessionMillis);
}
if (this.isInMultiWindowMode != false) {
output.writeBool(7, this.isInMultiWindowMode);
}
if (this.isInLandscapeMode != false) {
output.writeBool(8, this.isInLandscapeMode);
}
if (this.extension != null) {
output.writeMessage(9, this.extension);
}
super.writeTo(output);
}
@Override
protected int computeSerializedSize() {
int size = super.computeSerializedSize();
if (this.action != null) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeMessageSize(1, this.action);
}
if (this.srcTarget != null && this.srcTarget.length > 0) {
for (int i = 0; i < this.srcTarget.length; i++) {
com.android.launcher3.userevent.nano.LauncherLogProto.Target element = this.srcTarget[i];
if (element != null) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeMessageSize(2, element);
}
}
}
if (this.destTarget != null && this.destTarget.length > 0) {
for (int i = 0; i < this.destTarget.length; i++) {
com.android.launcher3.userevent.nano.LauncherLogProto.Target element = this.destTarget[i];
if (element != null) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeMessageSize(3, element);
}
}
}
if (this.actionDurationMillis != 0L) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt64Size(4, this.actionDurationMillis);
}
if (this.elapsedContainerMillis != 0L) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt64Size(5, this.elapsedContainerMillis);
}
if (this.elapsedSessionMillis != 0L) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeInt64Size(6, this.elapsedSessionMillis);
}
if (this.isInMultiWindowMode != false) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeBoolSize(7, this.isInMultiWindowMode);
}
if (this.isInLandscapeMode != false) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeBoolSize(8, this.isInLandscapeMode);
}
if (this.extension != null) {
size += com.google.protobuf.nano.CodedOutputByteBufferNano
.computeMessageSize(9, this.extension);
}
return size;
}
@Override
public LauncherEvent mergeFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
while (true) {
int tag = input.readTag();
switch (tag) {
case 0:
return this;
default: {
if (!com.google.protobuf.nano.WireFormatNano.parseUnknownField(input, tag)) {
return this;
}
break;
}
case 10: {
if (this.action == null) {
this.action = new com.android.launcher3.userevent.nano.LauncherLogProto.Action();
}
input.readMessage(this.action);
break;
}
case 18: {
int arrayLength = com.google.protobuf.nano.WireFormatNano
.getRepeatedFieldArrayLength(input, 18);
int i = this.srcTarget == null ? 0 : this.srcTarget.length;
com.android.launcher3.userevent.nano.LauncherLogProto.Target[] newArray =
new com.android.launcher3.userevent.nano.LauncherLogProto.Target[i + arrayLength];
if (i != 0) {
java.lang.System.arraycopy(this.srcTarget, 0, newArray, 0, i);
}
for (; i < newArray.length - 1; i++) {
newArray[i] = new com.android.launcher3.userevent.nano.LauncherLogProto.Target();
input.readMessage(newArray[i]);
input.readTag();
}
// Last one without readTag.
newArray[i] = new com.android.launcher3.userevent.nano.LauncherLogProto.Target();
input.readMessage(newArray[i]);
this.srcTarget = newArray;
break;
}
case 26: {
int arrayLength = com.google.protobuf.nano.WireFormatNano
.getRepeatedFieldArrayLength(input, 26);
int i = this.destTarget == null ? 0 : this.destTarget.length;
com.android.launcher3.userevent.nano.LauncherLogProto.Target[] newArray =
new com.android.launcher3.userevent.nano.LauncherLogProto.Target[i + arrayLength];
if (i != 0) {
java.lang.System.arraycopy(this.destTarget, 0, newArray, 0, i);
}
for (; i < newArray.length - 1; i++) {
newArray[i] = new com.android.launcher3.userevent.nano.LauncherLogProto.Target();
input.readMessage(newArray[i]);
input.readTag();
}
// Last one without readTag.
newArray[i] = new com.android.launcher3.userevent.nano.LauncherLogProto.Target();
input.readMessage(newArray[i]);
this.destTarget = newArray;
break;
}
case 32: {
this.actionDurationMillis = input.readInt64();
break;
}
case 40: {
this.elapsedContainerMillis = input.readInt64();
break;
}
case 48: {
this.elapsedSessionMillis = input.readInt64();
break;
}
case 56: {
this.isInMultiWindowMode = input.readBool();
break;
}
case 64: {
this.isInLandscapeMode = input.readBool();
break;
}
case 74: {
if (this.extension == null) {
this.extension = new com.android.launcher3.userevent.nano.LauncherLogExtensions.LauncherEventExtension();
}
input.readMessage(this.extension);
break;
}
}
}
}
public static LauncherEvent parseFrom(byte[] data)
throws com.google.protobuf.nano.InvalidProtocolBufferNanoException {
return com.google.protobuf.nano.MessageNano.mergeFrom(new LauncherEvent(), data);
}
public static LauncherEvent parseFrom(
com.google.protobuf.nano.CodedInputByteBufferNano input)
throws java.io.IOException {
return new LauncherEvent().mergeFrom(input);
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
**
** Copyright 2016, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.launcher3"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="21"
android:targetSdkVersion="28" />
<!--
The manifest defines the common entries that should be present in any derivative of Launcher3.
The components should generally not require any changes.
Rest of the components are defined in AndroidManifest.xml which is merged with this manifest
at compile time. Note that the components defined in AndroidManifest.xml are also required,
with some minor changed based on the derivative app.
-->
<permission
android:name="dollar_openBracket_applicationId_closeBracket.permission.INSTALL_SHORTCUT"
android:description="@string/permdesc_install_shortcut"
android:label="@string/permlab_install_shortcut"
android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
android:protectionLevel="dangerous" />
<permission
android:name="dollar_openBracket_applicationId_closeBracket.permission.READ_SETTINGS"
android:description="@string/permdesc_read_settings"
android:label="@string/permlab_read_settings"
android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
android:protectionLevel="signatureOrSystem" />
<uses-permission android:name="android.permission.SET_WALLPAPER_HINTS" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<permission
android:name="dollar_openBracket_applicationId_closeBracket.permission.WRITE_SETTINGS"
android:description="@string/permdesc_write_settings"
android:label="@string/permlab_write_settings"
android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
android:protectionLevel="signatureOrSystem" />
<uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
<uses-permission android:name="com.android.launcher.permission.WRITE_SETTINGS" />
<uses-permission android:name="dollar_openBracket_applicationId_closeBracket.permission.READ_SETTINGS" />
<uses-permission android:name="dollar_openBracket_applicationId_closeBracket.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
<uses-permission android:name="android.permission.SET_WALLPAPER" />
<uses-permission android:name="android.permission.BIND_APPWIDGET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES" />
<uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.STATUS_BAR" />
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
<!-- 显示系统窗口权限 -->
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<!-- 在 屏幕最顶部显示addview -->
<uses-permission android:name="android.permission.SYSTEM_OVERLAY_WINDOW" />
<application
android:backupAgent="com.android.launcher3.LauncherBackupAgent"
android:fullBackupContent="@xml/backupscheme"
android:fullBackupOnly="true"
android:hardwareAccelerated="true"
android:largeHeap="@bool/config_largeHeap"
android:restoreAnyVersion="true" >
<activity
android:name="com.android.launcher3.Launcher"
android:clearTaskOnLaunch="true"
android:configChanges="keyboard|keyboardHidden|mcc|mnc|navigation|orientation|screenSize|screenLayout|smallestScreenSize"
android:enabled="true"
android:excludeFromRecents="true"
android:launchMode="singleTask"
android:resizeableActivity="true"
android:resumeWhilePausing="true"
android:screenOrientation="unspecified"
android:stateNotNeeded="true"
android:taskAffinity=""
android:windowSoftInputMode="adjustPan" >
<intent-filter>
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.MONKEY" />
<category android:name="android.intent.category.LAUNCHER_APP" />
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<!-- Intent received used to install shortcuts from other applications -->
<receiver
android:name="com.android.launcher3.InstallShortcutReceiver"
android:enabled="@bool/enable_install_shortcut_api"
android:permission="dollar_openBracket_applicationId_closeBracket.permission.INSTALL_SHORTCUT" >
<intent-filter>
<action android:name="dollar_openBracket_applicationId_closeBracket.action.INSTALL_SHORTCUT" />
</intent-filter>
</receiver>
<!-- Intent received when a session is committed -->
<receiver android:name="com.android.launcher3.SessionCommitReceiver" >
<intent-filter>
<action android:name="android.content.pm.action.SESSION_COMMITTED" />
</intent-filter>
</receiver>
<!-- Intent received used to initialize a restored widget -->
<receiver android:name="com.android.launcher3.AppWidgetsRestoredReceiver" >
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_HOST_RESTORED" />
a
</intent-filter>
</receiver>
<service
android:name="com.android.launcher3.uioverrides.dynamicui.WallpaperManagerCompatVL$ColorExtractionService"
android:exported="false"
android:permission="android.permission.BIND_JOB_SERVICE"
android:process=":wallpaper_chooser" />
<service
android:name="com.android.launcher3.notification.NotificationListener"
android:enabled="@bool/notification_badging_enabled"
android:label="@string/icon_badging_service_title"
android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" >
<intent-filter>
<action android:name="android.service.notification.NotificationListenerService" />
</intent-filter>
</service>
<meta-data
android:name="android.nfc.disable_beam_default"
android:value="true" />
<activity
android:name="com.android.launcher3.dragndrop.AddItemActivity"
android:autoRemoveFromRecents="true"
android:excludeFromRecents="true"
android:label="@string/action_add_to_workspace"
android:theme="@android:style/Theme.DeviceDefault.Light.Dialog.Alert" >
<intent-filter>
<action android:name="android.content.pm.action.CONFIRM_PIN_SHORTCUT" />
<action android:name="android.content.pm.action.CONFIRM_PIN_APPWIDGET" />
</intent-filter>
</activity>
<activity
android:name="com.android.launcher3.LockScreenActivity"
android:excludeFromRecents="true"
android:launchMode="singleTop"
android:screenOrientation="portrait"
android:taskAffinity="dollar_openBracket_applicationId_closeBracket.lockscreen"
android:theme="@style/LockScreenStyle" />
<activity
android:name="com.android.launcher3.HelpActivity"
android:screenOrientation="portrait" />
<!--
Should point to the content provider which can be used to dump Launcher3 compatible
worspace configuration to the dump's file descriptor by using launcher_dump.proto
-->
<meta-data
android:name="com.android.launcher3.launcher_dump_provider"
android:value="com.android.launcher3.LauncherProvider" />
<service android:name="com.android.launcher3.accessibility.ListenerAppService" />
<provider
android:name="com.android.launcher3.LauncherProvider"
android:authorities="dollar_openBracket_applicationId_closeBracket.settings"
android:exported="true"
android:readPermission="com.android.launcher3.permission.READ_SETTINGS"
android:writePermission="com.android.launcher3.permission.WRITE_SETTINGS" />
<provider
android:name="com.android.launcher3.provider.ManagerAppProvider"
android:authorities="dollar_openBracket_applicationId_closeBracket.management"
android:exported="false" />
<!-- <service -->
<!-- android:name=".accessibility.AppManagerAccessiblityService" -->
<!-- android:description="@string/app_manager_accessibility_service_description" -->
<!-- android:label="@string/app_manager_accessibility_service_label" -->
<!-- android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE"> -->
<!-- <intent-filter> -->
<!-- <action android:name="android.accessibilityservice.AccessibilityService" /> -->
<!-- </intent-filter> -->
<!-- <meta-data -->
<!-- android:name="android.accessibilityservice" -->
<!-- android:resource="@xml/accessibility_service_config" /> -->
<!-- </service> -->
<service
android:name="com.android.launcher3.accessibility.FloatWindowService"
android:process=":lock" >
</service>
<!-- 设备管理 -->
<receiver
android:name="com.android.launcher3.accessibility.DeviceReceiver"
android:permission="android.permission.BIND_DEVICE_ADMIN" >
<meta-data
android:name="android.app.device_admin"
android:resource="@xml/device_admin" />
<intent-filter>
<action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
</receiver>
<receiver android:name="com.android.launcher3.accessibility.AutoRunReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
</application>
</manifest>
\ No newline at end of file
[{"outputType":{"type":"AAPT_FRIENDLY_MERGED_MANIFESTS"},"apkData":{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.0","enabled":true,"outputFile":"Launcher3-debug.aar","fullName":"debug","baseName":"debug"},"path":"AndroidManifest.xml","properties":{"packageId":"com.android.launcher3","split":""}}]
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
**
** Copyright 2016, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.launcher3"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="21"
android:targetSdkVersion="28" />
<!--
The manifest defines the common entries that should be present in any derivative of Launcher3.
The components should generally not require any changes.
Rest of the components are defined in AndroidManifest.xml which is merged with this manifest
at compile time. Note that the components defined in AndroidManifest.xml are also required,
with some minor changed based on the derivative app.
-->
<permission
android:name="dollar_openBracket_applicationId_closeBracket.permission.INSTALL_SHORTCUT"
android:description="@string/permdesc_install_shortcut"
android:label="@string/permlab_install_shortcut"
android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
android:protectionLevel="dangerous" />
<permission
android:name="dollar_openBracket_applicationId_closeBracket.permission.READ_SETTINGS"
android:description="@string/permdesc_read_settings"
android:label="@string/permlab_read_settings"
android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
android:protectionLevel="signatureOrSystem" />
<uses-permission android:name="android.permission.SET_WALLPAPER_HINTS" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<permission
android:name="dollar_openBracket_applicationId_closeBracket.permission.WRITE_SETTINGS"
android:description="@string/permdesc_write_settings"
android:label="@string/permlab_write_settings"
android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
android:protectionLevel="signatureOrSystem" />
<uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
<uses-permission android:name="com.android.launcher.permission.WRITE_SETTINGS" />
<uses-permission android:name="dollar_openBracket_applicationId_closeBracket.permission.READ_SETTINGS" />
<uses-permission android:name="dollar_openBracket_applicationId_closeBracket.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
<uses-permission android:name="android.permission.SET_WALLPAPER" />
<uses-permission android:name="android.permission.BIND_APPWIDGET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES" />
<uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.STATUS_BAR" />
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
<!-- 显示系统窗口权限 -->
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<!-- 在 屏幕最顶部显示addview -->
<uses-permission android:name="android.permission.SYSTEM_OVERLAY_WINDOW" />
<application
android:backupAgent="com.android.launcher3.LauncherBackupAgent"
android:fullBackupContent="@xml/backupscheme"
android:fullBackupOnly="true"
android:hardwareAccelerated="true"
android:largeHeap="@bool/config_largeHeap"
android:restoreAnyVersion="true" >
<activity
android:name="com.android.launcher3.Launcher"
android:clearTaskOnLaunch="true"
android:configChanges="keyboard|keyboardHidden|mcc|mnc|navigation|orientation|screenSize|screenLayout|smallestScreenSize"
android:enabled="true"
android:excludeFromRecents="true"
android:launchMode="singleTask"
android:resizeableActivity="true"
android:resumeWhilePausing="true"
android:screenOrientation="unspecified"
android:stateNotNeeded="true"
android:taskAffinity=""
android:windowSoftInputMode="adjustPan" >
<intent-filter>
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.MONKEY" />
<category android:name="android.intent.category.LAUNCHER_APP" />
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<!-- Intent received used to install shortcuts from other applications -->
<receiver
android:name="com.android.launcher3.InstallShortcutReceiver"
android:enabled="@bool/enable_install_shortcut_api"
android:permission="dollar_openBracket_applicationId_closeBracket.permission.INSTALL_SHORTCUT" >
<intent-filter>
<action android:name="dollar_openBracket_applicationId_closeBracket.action.INSTALL_SHORTCUT" />
</intent-filter>
</receiver>
<!-- Intent received when a session is committed -->
<receiver android:name="com.android.launcher3.SessionCommitReceiver" >
<intent-filter>
<action android:name="android.content.pm.action.SESSION_COMMITTED" />
</intent-filter>
</receiver>
<!-- Intent received used to initialize a restored widget -->
<receiver android:name="com.android.launcher3.AppWidgetsRestoredReceiver" >
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_HOST_RESTORED" />
a
</intent-filter>
</receiver>
<service
android:name="com.android.launcher3.uioverrides.dynamicui.WallpaperManagerCompatVL$ColorExtractionService"
android:exported="false"
android:permission="android.permission.BIND_JOB_SERVICE"
android:process=":wallpaper_chooser" />
<service
android:name="com.android.launcher3.notification.NotificationListener"
android:enabled="@bool/notification_badging_enabled"
android:label="@string/icon_badging_service_title"
android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" >
<intent-filter>
<action android:name="android.service.notification.NotificationListenerService" />
</intent-filter>
</service>
<meta-data
android:name="android.nfc.disable_beam_default"
android:value="true" />
<activity
android:name="com.android.launcher3.dragndrop.AddItemActivity"
android:autoRemoveFromRecents="true"
android:excludeFromRecents="true"
android:label="@string/action_add_to_workspace"
android:theme="@android:style/Theme.DeviceDefault.Light.Dialog.Alert" >
<intent-filter>
<action android:name="android.content.pm.action.CONFIRM_PIN_SHORTCUT" />
<action android:name="android.content.pm.action.CONFIRM_PIN_APPWIDGET" />
</intent-filter>
</activity>
<activity
android:name="com.android.launcher3.LockScreenActivity"
android:excludeFromRecents="true"
android:launchMode="singleTop"
android:screenOrientation="portrait"
android:taskAffinity="dollar_openBracket_applicationId_closeBracket.lockscreen"
android:theme="@style/LockScreenStyle" />
<!--
Should point to the content provider which can be used to dump Launcher3 compatible
worspace configuration to the dump's file descriptor by using launcher_dump.proto
-->
<meta-data
android:name="com.android.launcher3.launcher_dump_provider"
android:value="com.android.launcher3.LauncherProvider" />
<service android:name="com.android.launcher3.accessibility.ListenerAppService" />
<provider
android:name="com.android.launcher3.LauncherProvider"
android:authorities="dollar_openBracket_applicationId_closeBracket.settings"
android:exported="true"
android:readPermission="com.android.launcher3.permission.READ_SETTINGS"
android:writePermission="com.android.launcher3.permission.WRITE_SETTINGS" />
<provider
android:name="com.android.launcher3.provider.ManagerAppProvider"
android:authorities="dollar_openBracket_applicationId_closeBracket.management"
android:exported="false" />
<!-- <service -->
<!-- android:name=".accessibility.AppManagerAccessiblityService" -->
<!-- android:description="@string/app_manager_accessibility_service_description" -->
<!-- android:label="@string/app_manager_accessibility_service_label" -->
<!-- android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE"> -->
<!-- <intent-filter> -->
<!-- <action android:name="android.accessibilityservice.AccessibilityService" /> -->
<!-- </intent-filter> -->
<!-- <meta-data -->
<!-- android:name="android.accessibilityservice" -->
<!-- android:resource="@xml/accessibility_service_config" /> -->
<!-- </service> -->
<service
android:name="com.android.launcher3.accessibility.FloatWindowService"
android:process=":lock" >
</service>
<!-- 设备管理 -->
<receiver
android:name="com.android.launcher3.accessibility.DeviceReceiver"
android:permission="android.permission.BIND_DEVICE_ADMIN" >
<meta-data
android:name="android.app.device_admin"
android:resource="@xml/device_admin" />
<intent-filter>
<action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
</receiver>
<receiver android:name="com.android.launcher3.accessibility.AutoRunReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
</application>
</manifest>
\ No newline at end of file
[{"outputType":{"type":"AAPT_FRIENDLY_MERGED_MANIFESTS"},"apkData":{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.0","enabled":true,"outputFile":"Launcher3-release.aar","fullName":"release","baseName":"release"},"path":"AndroidManifest.xml","properties":{"packageId":"com.android.launcher3","split":""}}]
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/jniLibs"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/debug/jniLibs"/></dataSet></merger>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/shaders"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/debug/shaders"/></dataSet></merger>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/jniLibs"/></dataSet><dataSet config="release" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/release/jniLibs"/></dataSet></merger>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/shaders"/></dataSet><dataSet config="release" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/release/shaders"/></dataSet></merger>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/assets"/><source path="/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/shader_assets/debug/compileDebugShaders/out"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/debug/assets"/></dataSet></merger>
\ No newline at end of file
#Wed Apr 22 18:13:42 CST 2020
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/search_container_all_apps.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/search_container_all_apps.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/appwidget_error.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/appwidget_error.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_allapps_pressed.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ic_allapps_pressed.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/scrim_view.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/scrim_view.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/widgets_bottom_sheet.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/widgets_bottom_sheet.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/widget_resize_frame.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-hdpi-v4/widget_resize_frame.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_normal_use_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ic_normal_use_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/default_workspace_5x6.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/xml/default_workspace_5x6.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/search_container_workspace.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/search_container_workspace.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/notification_gutter.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/notification_gutter.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/workspace_bg.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/workspace_bg.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/bg_all_apps_searchbox.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/bg_all_apps_searchbox.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_game_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ic_game_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/widgets_list_row_view.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/widgets_list_row_view.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_normal_use_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ic_normal_use_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/bg_celllayout.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/bg_celllayout.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/mipmap-xxhdpi/ic_launcher_home.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/mipmap-xxhdpi-v4/ic_launcher_home.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_uninstall_no_shadow.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/ic_uninstall_no_shadow.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/raw/downgrade_schema.json=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/raw/downgrade_schema.json
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_allapps.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ic_allapps.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_normal_use_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ic_normal_use_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/interpolator/decelerate_quart.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/interpolator/decelerate_quart.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/device_profiles.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/xml/device_profiles.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_instant_app_badge.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/ic_instant_app_badge.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/user_folder_icon_normalized.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/user_folder_icon_normalized.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/folder_page.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/folder_page.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/workspace_bg.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-hdpi-v4/workspace_bg.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_launcher_home.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/ic_launcher_home.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/work_tab_user_education.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-mdpi-v4/work_tab_user_education.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/dw_phone_hotseat.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/xml/dw_phone_hotseat.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_warning.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/ic_warning.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/activity_help.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/activity_help.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/animator/all_apps_fastscroll_icon_anim.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/animator/all_apps_fastscroll_icon_anim.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/interpolator/folder_interpolator.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/interpolator/folder_interpolator.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/ic_game_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/ic_game_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/all_apps_icon.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/all_apps_icon.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/all_apps_search_hint.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/all_apps_search_hint.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_back_black.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/ic_back_black.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_rest_mode.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ic_rest_mode.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/animator/overview_button_anim.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/animator/overview_button_anim.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/workspace_screen.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/workspace_screen.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/custom_widgets.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/xml/custom_widgets.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/animator/discovery_bounce.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/animator/discovery_bounce.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_all_apps_bg_icon_1.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/ic_all_apps_bg_icon_1.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/drop_target_tool_tip.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/drop_target_tool_tip.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_rest_mode.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ic_rest_mode.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/work_tab_user_education.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-hdpi-v4/work_tab_user_education.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/mipmap-mdpi/ic_launcher_home_foreground.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/mipmap-mdpi-v4/ic_launcher_home_foreground.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/longpress_options_menu.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/longpress_options_menu.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/widget_resize_shadow.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-hdpi-v4/widget_resize_shadow.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_call_phone.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ic_call_phone.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/launcher.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/launcher.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_wallpaper.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/ic_wallpaper.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/layout_lock_screen_normal_mode.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/layout_lock_screen_normal_mode.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/notification_content.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/notification_content.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_fore_lock.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ic_fore_lock.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/ic_message.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/ic_message.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/color-v24/all_apps_bg_hand_fill_dark.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/color-v24/all_apps_bg_hand_fill_dark.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/app_icon.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/app_icon.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_allapps_pressed.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ic_allapps_pressed.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_rest_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ic_rest_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/app_widget_resize_frame.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/app_widget_resize_frame.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_allapps_pressed.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ic_allapps_pressed.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/toast_gen_layout.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/toast_gen_layout.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_call_phone.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ic_call_phone.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/widgets_full_sheet.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/widgets_full_sheet.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/widget_list_divider.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/widget_list_divider.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/default_workspace_5x5.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/xml/default_workspace_5x5.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_swipe_up_unlock.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ic_swipe_up_unlock.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/ic_widget_resize_handle.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/ic_widget_resize_handle.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_camera.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ic_camera.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/widget_resize_frame.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/widget_resize_frame.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/dialog_app_tips.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/dialog_app_tips.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/work_tab_user_education.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/work_tab_user_education.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/all_apps_divider.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/all_apps_divider.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_allapps_pressed.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ic_allapps_pressed.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_all_apps_bg_icon_4.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/ic_all_apps_bg_icon_4.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/workspace_bg.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/workspace_bg.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/pending_widget_bg.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/pending_widget_bg.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/widget_resize_shadow.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/widget_resize_shadow.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/horizontal_ellipsis.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/horizontal_ellipsis.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/launcher_preferences.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/xml/launcher_preferences.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/system_shortcut_icons.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/system_shortcut_icons.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_rest_mode.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ic_rest_mode.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/ic_normal_use_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/ic_normal_use_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/widget_resize_shadow.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/widget_resize_shadow.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/shape_dialog_back.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/shape_dialog_back.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/interpolator/large_folder_preview_item_close_interpolator.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/interpolator/large_folder_preview_item_close_interpolator.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/all_apps_rv_layout.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/all_apps_rv_layout.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_message.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ic_message.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_game_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ic_game_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_allapps_search.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/ic_allapps_search.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_camera.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ic_camera.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/mipmap-xhdpi/ic_launcher_home.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/mipmap-xhdpi-v4/ic_launcher_home.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/mipmap-hdpi/ic_launcher_home_foreground.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/mipmap-hdpi-v4/ic_launcher_home_foreground.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/widget_resize_frame.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/widget_resize_frame.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/widget_resize_shadow.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-mdpi-v4/widget_resize_shadow.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/popup_container.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/popup_container.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/work_tab_user_education.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/work_tab_user_education.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/widget_cell.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/widget_cell.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/ic_rest_mode.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/ic_rest_mode.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/folder_icon.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/folder_icon.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/widget_internal_focus_bg.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/widget_internal_focus_bg.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_allapps.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ic_allapps.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_widget.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/ic_widget.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/overview_panel.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/overview_panel.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/anim/task_open_enter.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/anim/task_open_enter.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_swipe_up_unlock.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ic_swipe_up_unlock.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-v24/ic_uninstall_shadow.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-v24/ic_uninstall_shadow.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/all_apps_button.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/all_apps_button.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_message.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ic_message.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-v26/ic_launcher_home.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-v26/ic_launcher_home.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/widget_resize_shadow.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/widget_resize_shadow.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/mipmap-mdpi/ic_launcher_home.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/mipmap-mdpi-v4/ic_launcher_home.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/notification_pref_warning.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/notification_pref_warning.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_swipe_up_unlock.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ic_swipe_up_unlock.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/system_shortcut.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/system_shortcut.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-v24/ic_remove_shadow.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-v24/ic_remove_shadow.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/layout_lock_screen_rest_mode.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/layout_lock_screen_rest_mode.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_close.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/ic_close.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_info_no_shadow.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/ic_info_no_shadow.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_all_apps_bg_icon_3.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/ic_all_apps_bg_icon_3.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_setting.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/ic_setting.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_swipe_up_unlock.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ic_swipe_up_unlock.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/drop_target_bar.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/drop_target_bar.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/widget_cell_content.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/widget_cell_content.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/all_apps.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/all_apps.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_widget_resize_handle.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ic_widget_resize_handle.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_allapps.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ic_allapps.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_fore_lock.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ic_fore_lock.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/default_workspace_4x4.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/xml/default_workspace_4x4.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/widget_resize_frame.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/widget_resize_frame.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/dw_tablet_hotseat.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/xml/dw_tablet_hotseat.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/all_apps_search_market.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/all_apps_search_market.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_install_no_shadow.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/ic_install_no_shadow.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/mipmap-hdpi/ic_launcher_home.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/mipmap-hdpi-v4/ic_launcher_home.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/round_rect_primary.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/round_rect_primary.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/bg_notification_content.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/bg_notification_content.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/anim/no_anim.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/anim/no_anim.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/add_item_confirmation_activity.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/add_item_confirmation_activity.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/interpolator/large_folder_preview_item_open_interpolator.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/interpolator/large_folder_preview_item_open_interpolator.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_widget_resize_handle.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ic_widget_resize_handle.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_fore_lock.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ic_fore_lock.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/work_tab_bottom_user_education_view.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/work_tab_bottom_user_education_view.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/mipmap-xhdpi/ic_launcher_home_foreground.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/mipmap-xhdpi-v4/ic_launcher_home_foreground.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/shape_toast_back.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/shape_toast_back.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/hotseat.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/hotseat.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/top_round_rect_primary.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/top_round_rect_primary.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/all_apps_fast_scroller.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/all_apps_fast_scroller.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/folder_application.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/folder_application.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/all_apps_empty_search.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/all_apps_empty_search.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_rest_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ic_rest_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/activity_lock_screen.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/activity_lock_screen.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_widget_resize_handle.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ic_widget_resize_handle.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_rest_mode.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ic_rest_mode.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_rest_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ic_rest_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/all_apps_button_icon.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/all_apps_button_icon.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/layout_lock_screen_app_shortcut.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/layout_lock_screen_app_shortcut.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/all_apps_floating_header.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/all_apps_floating_header.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_normal_use_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ic_normal_use_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/appwidget_not_ready.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/appwidget_not_ready.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/ic_camera.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/ic_camera.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/backupscheme.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/xml/backupscheme.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/tooltip_frame.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/tooltip_frame.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/lock_screen_wallpager.webp=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/lock_screen_wallpager.webp
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/system_shortcut_icon_only.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/system_shortcut_icon_only.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/workspace_bg.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/workspace_bg.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/workspace_bg.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-mdpi-v4/workspace_bg.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/accessibility_service_config.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/xml/accessibility_service_config.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/drag_handle_indicator.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/drag_handle_indicator.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/interpolator/disco_bounce.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/interpolator/disco_bounce.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/color/all_apps_tab_text.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/color/all_apps_tab_text.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_game_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ic_game_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/all_apps_tabs.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/all_apps_tabs.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_message.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ic_message.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/deep_shortcut.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/deep_shortcut.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/widgets_scroll_container.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/widgets_scroll_container.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_fore_lock.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ic_fore_lock.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_game_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ic_game_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_corp.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/ic_corp.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/all_apps_divider.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/all_apps_divider.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_remove_no_shadow.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/ic_remove_no_shadow.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-v26/adaptive_icon_drawable_wrapper.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-v26/adaptive_icon_drawable_wrapper.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_call_phone.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ic_call_phone.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/deep_shortcuts_drag_handle.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/deep_shortcuts_drag_handle.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_all_apps_bg_icon_2.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/ic_all_apps_bg_icon_2.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/color-v24/all_apps_bg_hand_fill.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/color-v24/all_apps_bg_hand_fill.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/widget_resize_frame.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-mdpi-v4/widget_resize_frame.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_call_phone.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ic_call_phone.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/ic_call_phone.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/ic_call_phone.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/ic_swipe_up_unlock.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/ic_swipe_up_unlock.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/mipmap-xxhdpi/ic_launcher_home_foreground.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/mipmap-xxhdpi-v4/ic_launcher_home_foreground.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_widget_resize_handle.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ic_widget_resize_handle.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/work_tab_footer.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/work_tab_footer.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/interpolator/decelerate_quint.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/interpolator/decelerate_quint.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_camera.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ic_camera.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_camera.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ic_camera.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/default_workspace_3x3.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/xml/default_workspace_3x3.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/gutter_horizontal.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/gutter_horizontal.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_all_apps_bg_hand.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/ic_all_apps_bg_hand.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/qsb_default_view.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/layout/qsb_default_view.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-v24/ic_setup_shadow.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-v24/ic_setup_shadow.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_allapps.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ic_allapps.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/device_admin.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/xml/device_admin.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/ic_fore_lock.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/ic_fore_lock.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/bg_deferred_app_widget.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/bg_deferred_app_widget.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_rest_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ic_rest_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_suo.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable/ic_suo.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/animator-v23/discovery_bounce.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/animator-v23/discovery_bounce.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_message.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ic_message.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/ic_rest_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/ic_rest_time.png
This source diff could not be displayed because it is too large. You can view the blob instead.
<?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/assets"/><source path="/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/shader_assets/release/compileReleaseShaders/out"/></dataSet><dataSet config="release" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/release/assets"/></dataSet></merger>
\ No newline at end of file
#Mon Apr 13 14:48:02 CST 2020
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/search_container_all_apps.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/search_container_all_apps.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/appwidget_error.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/appwidget_error.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_allapps_pressed.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxhdpi-v4/ic_allapps_pressed.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/scrim_view.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/scrim_view.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/widgets_bottom_sheet.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/widgets_bottom_sheet.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/widget_resize_frame.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-hdpi-v4/widget_resize_frame.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_normal_use_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-hdpi-v4/ic_normal_use_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/default_workspace_5x6.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/xml/default_workspace_5x6.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/search_container_workspace.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/search_container_workspace.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/notification_gutter.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/notification_gutter.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/workspace_bg.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxhdpi-v4/workspace_bg.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/bg_all_apps_searchbox.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/bg_all_apps_searchbox.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_game_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-mdpi-v4/ic_game_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/widgets_list_row_view.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/widgets_list_row_view.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_normal_use_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-mdpi-v4/ic_normal_use_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/bg_celllayout.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/bg_celllayout.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/mipmap-xxhdpi/ic_launcher_home.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/mipmap-xxhdpi-v4/ic_launcher_home.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_uninstall_no_shadow.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/ic_uninstall_no_shadow.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/raw/downgrade_schema.json=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/raw/downgrade_schema.json
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_allapps.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xhdpi-v4/ic_allapps.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_normal_use_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xhdpi-v4/ic_normal_use_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/interpolator/decelerate_quart.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/interpolator/decelerate_quart.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/device_profiles.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/xml/device_profiles.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_instant_app_badge.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/ic_instant_app_badge.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/user_folder_icon_normalized.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/user_folder_icon_normalized.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/folder_page.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/folder_page.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/workspace_bg.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-hdpi-v4/workspace_bg.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_launcher_home.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/ic_launcher_home.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/work_tab_user_education.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-mdpi-v4/work_tab_user_education.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/dw_phone_hotseat.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/xml/dw_phone_hotseat.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_warning.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/ic_warning.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/animator/all_apps_fastscroll_icon_anim.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/animator/all_apps_fastscroll_icon_anim.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/interpolator/folder_interpolator.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/interpolator/folder_interpolator.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/ic_game_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxxhdpi-v4/ic_game_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/all_apps_icon.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/all_apps_icon.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/all_apps_search_hint.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/all_apps_search_hint.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_rest_mode.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xhdpi-v4/ic_rest_mode.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/animator/overview_button_anim.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/animator/overview_button_anim.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/workspace_screen.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/workspace_screen.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/custom_widgets.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/xml/custom_widgets.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/animator/discovery_bounce.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/animator/discovery_bounce.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_all_apps_bg_icon_1.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/ic_all_apps_bg_icon_1.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/drop_target_tool_tip.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/drop_target_tool_tip.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_rest_mode.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxhdpi-v4/ic_rest_mode.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/work_tab_user_education.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-hdpi-v4/work_tab_user_education.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/mipmap-mdpi/ic_launcher_home_foreground.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/mipmap-mdpi-v4/ic_launcher_home_foreground.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/longpress_options_menu.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/longpress_options_menu.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/widget_resize_shadow.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-hdpi-v4/widget_resize_shadow.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_call_phone.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxhdpi-v4/ic_call_phone.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/launcher.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/launcher.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_wallpaper.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/ic_wallpaper.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/layout_lock_screen_normal_mode.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/layout_lock_screen_normal_mode.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/notification_content.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/notification_content.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_fore_lock.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-hdpi-v4/ic_fore_lock.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/ic_message.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxxhdpi-v4/ic_message.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/color-v24/all_apps_bg_hand_fill_dark.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/color-v24/all_apps_bg_hand_fill_dark.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/app_icon.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/app_icon.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_allapps_pressed.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-hdpi-v4/ic_allapps_pressed.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_rest_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-hdpi-v4/ic_rest_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/app_widget_resize_frame.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/app_widget_resize_frame.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_allapps_pressed.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-mdpi-v4/ic_allapps_pressed.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/toast_gen_layout.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/toast_gen_layout.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_call_phone.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-mdpi-v4/ic_call_phone.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/widgets_full_sheet.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/widgets_full_sheet.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/widget_list_divider.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/widget_list_divider.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/default_workspace_5x5.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/xml/default_workspace_5x5.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_swipe_up_unlock.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxhdpi-v4/ic_swipe_up_unlock.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/ic_widget_resize_handle.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxxhdpi-v4/ic_widget_resize_handle.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_camera.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-hdpi-v4/ic_camera.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/widget_resize_frame.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xhdpi-v4/widget_resize_frame.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/dialog_app_tips.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/dialog_app_tips.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/work_tab_user_education.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxhdpi-v4/work_tab_user_education.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/all_apps_divider.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/all_apps_divider.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_allapps_pressed.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xhdpi-v4/ic_allapps_pressed.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_all_apps_bg_icon_4.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/ic_all_apps_bg_icon_4.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/workspace_bg.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xhdpi-v4/workspace_bg.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/pending_widget_bg.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/pending_widget_bg.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/widget_resize_shadow.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xhdpi-v4/widget_resize_shadow.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/horizontal_ellipsis.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/horizontal_ellipsis.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/launcher_preferences.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/xml/launcher_preferences.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/system_shortcut_icons.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/system_shortcut_icons.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_rest_mode.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-mdpi-v4/ic_rest_mode.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/ic_normal_use_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxxhdpi-v4/ic_normal_use_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/widget_resize_shadow.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxxhdpi-v4/widget_resize_shadow.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/shape_dialog_back.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/shape_dialog_back.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/interpolator/large_folder_preview_item_close_interpolator.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/interpolator/large_folder_preview_item_close_interpolator.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/all_apps_rv_layout.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/all_apps_rv_layout.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_message.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-hdpi-v4/ic_message.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_game_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-hdpi-v4/ic_game_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_allapps_search.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/ic_allapps_search.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_camera.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xhdpi-v4/ic_camera.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/mipmap-xhdpi/ic_launcher_home.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/mipmap-xhdpi-v4/ic_launcher_home.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/mipmap-hdpi/ic_launcher_home_foreground.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/mipmap-hdpi-v4/ic_launcher_home_foreground.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/widget_resize_frame.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxhdpi-v4/widget_resize_frame.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/widget_resize_shadow.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-mdpi-v4/widget_resize_shadow.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/popup_container.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/popup_container.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/work_tab_user_education.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xhdpi-v4/work_tab_user_education.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/widget_cell.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/widget_cell.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/ic_rest_mode.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxxhdpi-v4/ic_rest_mode.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/folder_icon.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/folder_icon.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/widget_internal_focus_bg.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/widget_internal_focus_bg.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_allapps.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-hdpi-v4/ic_allapps.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_widget.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/ic_widget.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/overview_panel.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/overview_panel.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/anim/task_open_enter.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/anim/task_open_enter.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_swipe_up_unlock.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-hdpi-v4/ic_swipe_up_unlock.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-v24/ic_uninstall_shadow.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-v24/ic_uninstall_shadow.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/all_apps_button.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/all_apps_button.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_message.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-mdpi-v4/ic_message.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-v26/ic_launcher_home.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-v26/ic_launcher_home.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/widget_resize_shadow.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxhdpi-v4/widget_resize_shadow.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/mipmap-mdpi/ic_launcher_home.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/mipmap-mdpi-v4/ic_launcher_home.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/notification_pref_warning.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/notification_pref_warning.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_swipe_up_unlock.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-mdpi-v4/ic_swipe_up_unlock.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/system_shortcut.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/system_shortcut.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-v24/ic_remove_shadow.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-v24/ic_remove_shadow.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/layout_lock_screen_rest_mode.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/layout_lock_screen_rest_mode.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_close.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/ic_close.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_info_no_shadow.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/ic_info_no_shadow.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_all_apps_bg_icon_3.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/ic_all_apps_bg_icon_3.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_setting.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/ic_setting.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_swipe_up_unlock.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xhdpi-v4/ic_swipe_up_unlock.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/drop_target_bar.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/drop_target_bar.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/widget_cell_content.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/widget_cell_content.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/all_apps.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/all_apps.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_widget_resize_handle.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-mdpi-v4/ic_widget_resize_handle.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_allapps.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-mdpi-v4/ic_allapps.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_fore_lock.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxhdpi-v4/ic_fore_lock.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/default_workspace_4x4.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/xml/default_workspace_4x4.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/widget_resize_frame.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxxhdpi-v4/widget_resize_frame.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/dw_tablet_hotseat.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/xml/dw_tablet_hotseat.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/all_apps_search_market.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/all_apps_search_market.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_install_no_shadow.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/ic_install_no_shadow.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/mipmap-hdpi/ic_launcher_home.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/mipmap-hdpi-v4/ic_launcher_home.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/round_rect_primary.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/round_rect_primary.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/bg_notification_content.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/bg_notification_content.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/anim/no_anim.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/anim/no_anim.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/add_item_confirmation_activity.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/add_item_confirmation_activity.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/interpolator/large_folder_preview_item_open_interpolator.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/interpolator/large_folder_preview_item_open_interpolator.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_widget_resize_handle.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-hdpi-v4/ic_widget_resize_handle.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_fore_lock.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xhdpi-v4/ic_fore_lock.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/work_tab_bottom_user_education_view.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/work_tab_bottom_user_education_view.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/mipmap-xhdpi/ic_launcher_home_foreground.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/mipmap-xhdpi-v4/ic_launcher_home_foreground.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/shape_toast_back.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/shape_toast_back.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/top_round_rect_primary.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/top_round_rect_primary.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/hotseat.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/hotseat.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/all_apps_fast_scroller.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/all_apps_fast_scroller.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/all_apps_empty_search.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/all_apps_empty_search.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/folder_application.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/folder_application.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_rest_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xhdpi-v4/ic_rest_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_widget_resize_handle.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxhdpi-v4/ic_widget_resize_handle.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/activity_lock_screen.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/activity_lock_screen.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_rest_mode.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-hdpi-v4/ic_rest_mode.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_rest_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxhdpi-v4/ic_rest_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/all_apps_button_icon.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/all_apps_button_icon.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/layout_lock_screen_app_shortcut.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/layout_lock_screen_app_shortcut.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/ic_camera.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxxhdpi-v4/ic_camera.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/appwidget_not_ready.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/appwidget_not_ready.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_normal_use_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxhdpi-v4/ic_normal_use_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/all_apps_floating_header.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/all_apps_floating_header.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/backupscheme.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/xml/backupscheme.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/tooltip_frame.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/tooltip_frame.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/lock_screen_wallpager.webp=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/lock_screen_wallpager.webp
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/system_shortcut_icon_only.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/system_shortcut_icon_only.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/workspace_bg.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-mdpi-v4/workspace_bg.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/workspace_bg.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxxhdpi-v4/workspace_bg.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/accessibility_service_config.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/xml/accessibility_service_config.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/drag_handle_indicator.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/drag_handle_indicator.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/interpolator/disco_bounce.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/interpolator/disco_bounce.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/color/all_apps_tab_text.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/color/all_apps_tab_text.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_game_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xhdpi-v4/ic_game_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/all_apps_tabs.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/all_apps_tabs.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/widgets_scroll_container.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/widgets_scroll_container.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/deep_shortcut.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/deep_shortcut.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_message.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxhdpi-v4/ic_message.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_fore_lock.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-mdpi-v4/ic_fore_lock.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_game_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxhdpi-v4/ic_game_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_corp.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/ic_corp.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_remove_no_shadow.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/ic_remove_no_shadow.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/all_apps_divider.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/all_apps_divider.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-v26/adaptive_icon_drawable_wrapper.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-v26/adaptive_icon_drawable_wrapper.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-hdpi/ic_call_phone.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-hdpi-v4/ic_call_phone.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/deep_shortcuts_drag_handle.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/deep_shortcuts_drag_handle.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_all_apps_bg_icon_2.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/ic_all_apps_bg_icon_2.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/color-v24/all_apps_bg_hand_fill.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/color-v24/all_apps_bg_hand_fill.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/widget_resize_frame.9.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-mdpi-v4/widget_resize_frame.9.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_call_phone.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xhdpi-v4/ic_call_phone.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/ic_call_phone.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxxhdpi-v4/ic_call_phone.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/mipmap-xxhdpi/ic_launcher_home_foreground.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/mipmap-xxhdpi-v4/ic_launcher_home_foreground.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/ic_swipe_up_unlock.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxxhdpi-v4/ic_swipe_up_unlock.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_widget_resize_handle.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xhdpi-v4/ic_widget_resize_handle.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_camera.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-mdpi-v4/ic_camera.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/interpolator/decelerate_quint.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/interpolator/decelerate_quint.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/work_tab_footer.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/work_tab_footer.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_camera.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxhdpi-v4/ic_camera.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/default_workspace_3x3.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/xml/default_workspace_3x3.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_all_apps_bg_hand.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/ic_all_apps_bg_hand.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/gutter_horizontal.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/gutter_horizontal.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/layout/qsb_default_view.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/layout/qsb_default_view.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-v24/ic_setup_shadow.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-v24/ic_setup_shadow.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxhdpi/ic_allapps.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxhdpi-v4/ic_allapps.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/xml/device_admin.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/xml/device_admin.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/ic_fore_lock.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxxhdpi-v4/ic_fore_lock.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-mdpi/ic_rest_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-mdpi-v4/ic_rest_time.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/bg_deferred_app_widget.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/bg_deferred_app_widget.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable/ic_suo.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable/ic_suo.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xhdpi/ic_message.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xhdpi-v4/ic_message.png
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/animator-v23/discovery_bounce.xml=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/animator-v23/discovery_bounce.xml
/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/src/main/res/drawable-xxxhdpi/ic_rest_time.png=/Users/apple/AndroidStudioProjects/dankal_launcher/Launcher3/build/intermediates/packaged_res/release/drawable-xxxhdpi-v4/ic_rest_time.png
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment