Skip to content

Instantly share code, notes, and snippets.

@slashthinking
Last active November 24, 2016 06:52
Show Gist options
  • Save slashthinking/4945700 to your computer and use it in GitHub Desktop.
Save slashthinking/4945700 to your computer and use it in GitHub Desktop.
LINE研究
package jp.naver.android.npush.register;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import jp.naver.android.npush.common.Logger;
import jp.naver.android.npush.common.NPushIntent;
public class NPushMessaging
{
private static final int CATEGORY_ID = 0;
private static final long REQUEST_INTERVAL = 3600000L;
private static Intent generateIntent(Context paramContext, String paramString1, String paramString2)
{
return generateIntent(paramContext, paramString1, paramString2, false);
}
private static Intent generateIntent(Context paramContext, String paramString1, String paramString2, boolean paramBoolean)
{
Intent localIntent = new Intent(paramString2);
localIntent.putExtra("app", PendingIntent.getBroadcast(paramContext, 0, new Intent(), 0));
localIntent.putExtra("serviceid", paramString1);
localIntent.putExtra("keepalive", paramBoolean);
localIntent.putExtra("categoryid", 0);
return localIntent;
}
public static void getState(Context paramContext, String paramString)
{
paramContext.startService(generateIntent(paramContext, paramString, NPushIntent.REQUEST_GETSTATE_INTENT));
}
public static void getVersion(Context paramContext, String paramString)
{
paramContext.startService(generateIntent(paramContext, paramString, NPushIntent.REQUEST_GETVERSION_INTENT));
}
@Deprecated
public static boolean requestCheckKeepAlive(Context paramContext, String paramString)
{
return requestCheckKeepAlive(paramContext, paramString, null);
}
public static boolean requestCheckKeepAlive(Context paramContext, String paramString1, String paramString2)
{
int i = 0;
if (paramContext != null)
{
i = 0;
if (paramString1 != null)
break label14;
}
while (true)
{
return i;
label14: boolean bool = NPushUserData.isRegistered(paramContext);
i = 0;
if (!bool)
continue;
Intent localIntent = generateIntent(paramContext, paramString1, NPushIntent.REQUEST_SUBSCRIBE_INTENT, true);
if (paramString2 != null)
localIntent.putExtra("targetId", paramString2);
paramContext.startService(localIntent);
i = 1;
}
}
public static boolean requestSubscribe(Context paramContext, String paramString)
{
return requestSubscribe(paramContext, paramString, true);
}
@Deprecated
public static boolean requestSubscribe(Context paramContext, String paramString, boolean paramBoolean)
{
int i = 0;
if (paramContext == null);
while (true)
{
return i;
i = 0;
if (paramString == null)
continue;
paramContext.startService(generateIntent(paramContext, paramString, NPushIntent.REQUEST_SUBSCRIBE_INTENT, false));
stopRepeatRequest(paramContext);
Logger.d("NPushMessaging requestSubscribe : isKeepAlive=" + paramBoolean);
if (paramBoolean)
startRepeatRequest(paramContext, generateIntent(paramContext, paramString, NPushIntent.REQUEST_SUBSCRIBE_INTENT, true));
NPushUserData.setRegistered(paramContext, true);
i = 1;
}
}
public static boolean requestUnsubscribe(Context paramContext, String paramString)
{
int i = 0;
if (paramContext == null);
while (true)
{
return i;
i = 0;
if (paramString == null)
continue;
paramContext.startService(generateIntent(paramContext, paramString, NPushIntent.REQUEST_UNSUBSCRIBE_INTENT));
stopRepeatRequest(paramContext);
NPushUserData.setRegistered(paramContext, false);
i = 1;
}
}
private static void startRepeatRequest(Context paramContext, Intent paramIntent)
{
AlarmManager localAlarmManager = (AlarmManager)paramContext.getSystemService("alarm");
PendingIntent localPendingIntent = PendingIntent.getService(paramContext, 0, paramIntent, 134217728);
localAlarmManager.setRepeating(0, 3600000L + System.currentTimeMillis(), 3600000L, localPendingIntent);
Logger.d("NPushMessaging requestSubscribe : startRepeatRequest");
}
private static void stopRepeatRequest(Context paramContext)
{
AlarmManager localAlarmManager = (AlarmManager)paramContext.getSystemService("alarm");
Intent localIntent1 = new Intent(NPushIntent.REQUEST_SUBSCRIBE_INTENT);
Intent localIntent2 = new Intent(NPushIntent.REQUEST_UNSUBSCRIBE_INTENT);
localAlarmManager.cancel(PendingIntent.getService(paramContext, 0, localIntent1, 134217728));
localAlarmManager.cancel(PendingIntent.getService(paramContext, 0, localIntent2, 134217728));
}
}
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="99" android:versionName="3.5.0" android:installLocation="0" package="jp.naver.line.android">
<uses-sdk android:minSdkVersion="7"></uses-sdk>
<application android:theme="@android:01030006" android:label="@7F09011F" android:icon="@7F020270" android:name=".LineApplication" android:debuggable="false" android:largeHeap="true">
<uses-library android:name="com.google.android.maps" android:required="false"></uses-library>
<activity android:label="@7F09011F" android:name=".activity.SplashActivity" android:screenOrientation="1">
<intent-filter>
<action android:name="android.intent.action.MAIN"></action>
<category android:name="android.intent.category.LAUNCHER"></category>
</intent-filter>
</activity>
<activity android:theme="@android:0103000F" android:name=".activity.schemeservice.LineSchemeServiceActivity" android:launchMode="3">
<intent-filter>
<action android:name="android.intent.action.VIEW"></action>
<category android:name="android.intent.category.DEFAULT"></category>
<category android:name="android.intent.category.BROWSABLE"></category>
<data android:scheme="line"></data>
<data android:scheme="lineb"></data>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW"></action>
<category android:name="android.intent.category.DEFAULT"></category>
<category android:name="android.intent.category.BROWSABLE"></category>
<data android:scheme="http" android:host="line.naver.jp"></data>
<data android:scheme="http" android:host="line.beta.naver.jp"></data>
<data android:pathPrefix="/R/"></data>
<data android:pathPrefix="/msg/text/"></data>
<data android:pathPrefix="/ti/p/"></data>
<data android:pathPrefix="/au/q/"></data>
</intent-filter>
</activity>
<activity android:theme="@7F0A0038" android:label="@7F09011F" android:name=".activity.main.MainActivity" android:launchMode="1" android:screenOrientation="1" android:windowSoftInputMode="0x00000023"></activity>
<activity android:label="@7F09011F" android:name=".activity.main.SuggestAccountSettingActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:name=".activity.choosemember.ChooseMemberActivity" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000013"></activity>
<activity android:name=".activity.choosemember.EditMemberActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:name=".activity.imageviewer.ImageViewerActivity" android:configChanges="0x000000A0"></activity>
<activity android:name=".activity.imageviewer.ImageMultiViewerActivity" android:configChanges="0x000000A0"></activity>
<activity android:name=".activity.imageviewer.ImageConfirmViewerActivity" android:configChanges="0x000000A0"></activity>
<activity android:theme="@7F0A007C" android:label="@7F09011F" android:name=".activity.profiledialog.ProfileDialog" android:screenOrientation="1"></activity>
<activity android:theme="@7F0A0048" android:label="@7F09011F" android:name=".activity.registration.LauncherActivity" android:launchMode="1" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:label="@7F09011F" android:name=".activity.registration.SelectRegsiteringWayActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:label="@7F09011F" android:name=".activity.registration.TermsOfServiceActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:label="@7F09011F" android:name=".activity.registration.InputIdentifierActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:label="@7F09011F" android:name=".activity.registration.ConfirmNotYetRegisteredActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:label="@7F09011F" android:name=".activity.registration.SettingUsageContactsActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:label="@7F09011F" android:name=".activity.registration.InputPhoneActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:label="@7F09011F" android:name=".activity.registration.InputPinActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:label="@7F09011F" android:name=".activity.registration.SkipPinActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:label="@7F09011F" android:name=".activity.registration.CallIvrActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:label="@7F09011F" android:name=".activity.registration.InputProfileActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:label="@7F09011F" android:name=".activity.registration.ConfirmNewLineWithNaverIdActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:label="@7F09011F" android:name=".activity.registration.ConfirmNewLineActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:label="@7F09011F" android:name=".activity.registration.RegisteringDeviceActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:label="@7F09011F" android:name=".activity.registration.SynchronizeActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:name=".activity.registration.RegistrationSnsExceptionActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:name=".activity.registration.ConfirmCnTosActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:name=".activity.registration.au.CheckAuUserTypeActivity" android:screenOrientation="1"></activity>
<activity android:name=".activity.registration.au.CheckAuUserAgeActivity" android:screenOrientation="1"></activity>
<activity android:name=".activity.registration.au.AuAuthAgeActivity" android:screenOrientation="1"></activity>
<activity android:name="jp.naver.common.android.billing.au.activity.ActivateWebViewActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:name="jp.naver.common.android.billing.au.activity.PurchaseWebViewActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:name="jp.naver.common.android.billing.alipay.PackageInstallActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:name=".activity.friendlist.FriendListActivity" android:screenOrientation="1"></activity>
<activity android:name=".activity.addfriend.AddFriendByUserIdActivity" android:screenOrientation="1"></activity>
<activity android:name=".activity.group.GroupDetailActivity" android:launchMode="2" android:screenOrientation="1"></activity>
<activity android:name=".activity.group.GroupInvitationActivity" android:launchMode="2" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.group.GroupFormActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000023"></activity>
<activity android:name=".activity.chatlist.ChatListActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000013"></activity>
<activity android:name=".activity.chathistory.ChatHistoryActivity" android:launchMode="2" android:screenOrientation="-1" android:configChanges="0x00000080" android:windowSoftInputMode="0x00000013"></activity>
<activity android:name=".activity.chathistory.ChatMemberListActivity" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000013"></activity>
<activity android:name=".activity.location.SelectLocationActivity" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000003"></activity>
<activity android:name=".activity.location.LocationViewerActivity" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000013"></activity>
<activity android:name=".activity.chathistory.ChatSettingsActivity" android:screenOrientation="1" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000013"></activity>
<activity android:name=".activity.chathistory.SelectMultipleImageActivity" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000013"></activity>
<activity android:name="jp.naver.line.android.activity.chathistory.ReportSpammerActivity" android:screenOrientation="1" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000013"></activity>
<activity android:name=".activity.stickershop.StickerShopMainActivity" android:screenOrientation="1" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000013"></activity>
<activity android:name=".activity.stickershop.StickerShopDetailActivity" android:launchMode="1" android:screenOrientation="1" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000013"></activity>
<activity android:name=".activity.stickershop.StickerShopDownloadActivity" android:screenOrientation="1" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000013"></activity>
<activity android:name=".activity.stickershop.StickerShopMyStickersActivity" android:screenOrientation="1" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000013"></activity>
<activity android:name=".activity.stickershop.StickerShopPresentBoxActivity" android:screenOrientation="1" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000013"></activity>
<activity android:name=".activity.stickershop.StickerShopPurchaseHistoryActivity" android:screenOrientation="1" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000013"></activity>
<activity android:name=".activity.stickershop.StickerEventSerialNumberActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000010"></activity>
<activity android:label="@7F09011F" android:name=".activity.addfriend.AddfriendActivity" android:launchMode="2" android:screenOrientation="1"></activity>
<activity android:name=".activity.addfriend.BuddyListActivity" android:screenOrientation="1"></activity>
<activity android:name=".activity.addfriend.BuddyCategoryListActivity" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.shake.ShakeActivity" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.localcontactlist.LocalContactListActivity" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.addfriend.SnsFriendsListActivity" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.addfriend.SnsLoginActivity" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.setting.SettingsActivity" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.setting.SettingsProfileActivity" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.setting.SettingsIdentityCredentialActivity" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.setting.SettingsProfileFieldActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000005"></activity>
<activity android:label="@7F09011F" android:name=".activity.setting.SettingsProfileIDActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000003"></activity>
<activity android:label="@7F09011F" android:name=".activity.setting.SettingsSkinActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000003"></activity>
<activity android:name=".activity.setting.SettingsSkinSelectActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000003"></activity>
<activity android:name=".activity.setting.SettingsChatroomActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000003"></activity>
<activity android:label="@7F09011F" android:name=".activity.setting.SettingsNotificationsActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000003"></activity>
<activity android:label="@7F09011F" android:name=".activity.setting.SettingsTellEmailActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000003"></activity>
<activity android:label="@7F09011F" android:name=".activity.setting.SettingsHiddenFriendActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000003"></activity>
<activity android:label="@7F09011F" android:name=".activity.setting.SettingsBlockActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000003"></activity>
<activity android:label="@7F09011F" android:name=".activity.setting.SettingsNoticeActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000003"></activity>
<activity android:label="@7F09011F" android:name=".activity.setting.SettingsContactActivity" android:configChanges="0x00000080" android:windowSoftInputMode="0x00000003"></activity>
<activity android:label="@7F09011F" android:name=".activity.setting.SettingsPasslockActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000003"></activity>
<activity android:label="@7F09011F" android:name=".activity.setting.SettingsPrivacyActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000003"></activity>
<activity android:name=".activity.setting.SettingsFriendsActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000003"></activity>
<activity android:name=".activity.setting.SettingsFriendsByContactActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000003"></activity>
<activity android:name=".activity.setting.SettingsFriendsBySnsActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000003"></activity>
<activity android:label="@7F09011F" android:name=".activity.setting.SettingsAboutActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000003"></activity>
<activity android:label="@7F09011F" android:name=".activity.setting.SettingsWebViewActivity" android:screenOrientation="1"></activity>
<activity android:name=".activity.setting.SettingsStickerActivity" android:screenOrientation="1"></activity>
<activity android:name=".activity.setting.SettingsNotiCenterActivity" android:screenOrientation="1"></activity>
<activity android:name=".activity.setting.SettingsApp2appActivity" android:screenOrientation="1"></activity>
<activity android:name=".activity.setting.SettingsDeleteAccountActivity" android:screenOrientation="1"></activity>
<activity android:name=".activity.setting.SettingsApp2appDetailActivity" android:screenOrientation="1"></activity>
<activity android:name=".activity.setting.SettingsVoipSBCActivity" android:screenOrientation="1"></activity>
<activity android:name=".activity.setting.SettingsAuActivity" android:screenOrientation="1"></activity>
<activity android:name=".activity.setting.SettingsAccountActivity" android:screenOrientation="1"></activity>
<activity android:name=".activity.setting.SettingsResizeImageActivity" android:screenOrientation="1"></activity>
<activity android:name=".activity.setting.SettingsInviteFriendsActivity" android:screenOrientation="1"></activity>
<activity android:name=".activity.setting.SettingsSnsConnectWelcomeActivity" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.multidevice.IdentityCredentialSettingActivity" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.multidevice.RegisterIdentityCredentialLauncherActivity" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.multidevice.RegisterEmailAccountActivity" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.multidevice.VerifyEmailAccountActivity" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.multidevice.NaverGuideActivity" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.multidevice.RegisterNaverKrAccountActivity" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.multidevice.DeviceListActivity" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.multidevice.DesktopLoginActivity" android:launchMode="2" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.exception.VersionUpNoticeActivity" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.exception.NotAvailableUserActivity" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.exception.NotAuthorizedDeviceActivity" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.exception.AuthenticationFailedActivity" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.cropimage.CropImageActivity" android:screenOrientation="1"></activity>
<activity android:theme="@android:01030010" android:name=".activity.popupnotice.MyNoticeShowingActivity"></activity>
<activity android:name="jp.naver.line.android.common.passlock.InputPassActivity" android:launchMode="1" android:screenOrientation="1" android:windowSoftInputMode="0x00000003"></activity>
<activity android:name="jp.naver.line.android.common.passlock.RegistPassActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000003"></activity>
<activity android:name=".activity.test.TestMenuActivity"></activity>
<activity android:name=".activity.test.DebugFetchOpActivity"></activity>
<activity android:name=".activity.test.DebugFetchOpConnectionSettingActivity"></activity>
<activity android:name=".activity.test.DebugFetchOpResCodeSettingActivity"></activity>
<activity android:name=".activity.test.DbRecordViewerActivity"></activity>
<activity android:theme="@android:01030007" android:name="jp.naver.gallery.android.activity.PhotoDetailActivity" android:process=":gallery" android:windowSoftInputMode="0x00000022"></activity>
<activity android:name="jp.naver.gallery.android.activity.LineGalleryActivity" android:process=":gallery" android:windowSoftInputMode="0x00000022"></activity>
<activity android:name="jp.naver.gallery.android.activity.FolderActivity" android:process=":gallery" android:configChanges="0x00000020"></activity>
<activity android:name="jp.naver.gallery.android.activity.SelectedPhotosActivity" android:process=":gallery" android:configChanges="0x000000A0"></activity>
<activity android:theme="@7F0A0017" android:name="jp.naver.gallery.android.activity.PhotoInfoActivity" android:process=":gallery" android:configChanges="0x000000A0"></activity>
<activity android:label="@7F09011F" android:name=".activity.qrcode.QRCodeCaptureActivity" android:screenOrientation="0" android:configChanges="0x00000080"></activity>
<activity android:label="@7F09011F" android:name=".activity.qrcode.QRCodeCaptureActivity2" android:screenOrientation="0" android:configChanges="0x00000080"></activity>
<activity android:label="@7F09011F" android:name=".activity.qrcode.MyQRCodeActivity" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.qrcode.AddFriendByQRCodeActivity" android:launchMode="2" android:screenOrientation="1"></activity>
<activity android:label="@7F09011F" android:name=".activity.qrcode.QRCodeLoggedInActivity" android:screenOrientation="1"></activity>
<activity android:name=".activity.voip.VoipActivity" android:launchMode="2" android:screenOrientation="1"></activity>
<activity android:theme="@android:0103000F" android:name=".activity.pushdialog.PushDialogActivity" android:excludeFromRecents="true" android:launchMode="3" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000023"></activity>
<activity android:theme="@android:01030009" android:name=".activity.pushdialog.PushDialogSleepActivity" android:excludeFromRecents="true" android:launchMode="3" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000013"></activity>
<activity android:name=".activity.selectchat.SelectChatActivity" android:screenOrientation="1" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000013">
<intent-filter android:label="@7F09011F">
<action android:name="android.intent.action.SEND"></action>
<data android:mimeType="image/*"></data>
<data android:mimeType="video/*"></data>
<data android:mimeType="text/plain"></data>
<category android:name="android.intent.category.DEFAULT"></category>
</intent-filter>
<intent-filter android:label="@7F09011F">
<action android:name="android.intent.action.SEND_MULTIPLE"></action>
<data android:mimeType="image/*"></data>
<category android:name="android.intent.category.DEFAULT"></category>
</intent-filter>
</activity>
<activity android:theme="@7F0A0048" android:name=".activity.shortcut.ShortcutLauncherActivity" android:launchMode="2" android:screenOrientation="1">
<intent-filter>
<action android:name="jp.naver.line.android.intent.action.LINESHORTCUT"></action>
<category android:name="android.intent.category.DEFAULT"></category>
</intent-filter>
</activity>
<activity-alias android:label="@7F09011F" android:name=".app.CreateShortcuts" android:targetActivity=".activity.selectchat.SelectChatActivity">
<intent-filter>
<action android:name="android.intent.action.CREATE_SHORTCUT"></action>
<category android:name="android.intent.category.DEFAULT"></category>
</intent-filter>
</activity-alias>
<activity android:name=".activity.simpleprofile.SimpleProfileActivity" android:launchMode="2" android:screenOrientation="1" android:configChanges="0x00000080" android:windowSoftInputMode="0x00000023"></activity>
<activity android:name=".activity.chathistory.videoaudio.VideoPlayer" android:configChanges="0x00000080" android:windowSoftInputMode="0x00000013"></activity>
<activity android:theme="@android:0103000B" android:name=".util.AudioRecorder"></activity>
<activity android:name="jp.naver.linecafe.android.activity.cafe.CafePostListActivity" android:screenOrientation="1"></activity>
<activity android:name="jp.naver.linecafe.android.activity.post.PostDetailActivity" android:screenOrientation="1"></activity>
<activity android:name="jp.naver.linecafe.android.activity.post.LikeUserActivity" android:screenOrientation="1"></activity>
<activity android:name="jp.naver.linecafe.android.activity.post.WriteCommentActivity" android:screenOrientation="1" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000014"></activity>
<activity android:name="jp.naver.linecafe.android.activity.post.WritePostActivity" android:screenOrientation="1" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000014"></activity>
<activity android:name="jp.naver.linecafe.android.activity.post.WriteReplyActivity" android:screenOrientation="1" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000014"></activity>
<activity android:theme="@android:01030007" android:name="jp.naver.linecafe.android.activity.post.PostDetailImageEndActivity"></activity>
<activity android:theme="@android:0103000B" android:name="jp.naver.linecafe.android.activity.post.CafeMediaUploadActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:theme="@android:0103000B" android:name="jp.naver.linecafe.android.activity.post.MediaUploadStatusViewerActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:name="jp.naver.linecafe.android.activity.post.ShareWebViewActivity" android:screenOrientation="1"></activity>
<activity android:theme="@android:0103000B" android:name="jp.naver.linecafe.android.activity.post.LinkableUserSelectActivity" android:screenOrientation="1"></activity>
<activity android:name=".activity.moremenu.MoreMenuActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000013"></activity>
<activity android:name=".activity.moremenu.MoreCategoryListActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000013"></activity>
<activity android:name=".activity.channel.ChannelBrowserActivity" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000013"></activity>
<activity android:theme="@android:0103000F" android:name=".activity.channel.profile.ChangeLineProfileActivity" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000013"></activity>
<activity android:theme="@android:0103000F" android:name=".activity.channel.app2app.AppAuthActivity" android:screenOrientation="1">
<intent-filter android:label="@7F09011F">
<action android:name="jp.naver.line.android.intent.action.APPAUTH"></action>
<category android:name="android.intent.category.DEFAULT"></category>
</intent-filter>
</activity>
<activity android:theme="@android:0103000F" android:name=".activity.channel.token.ChannelTokenLoadingActivity"></activity>
<activity android:name=".activity.timeline.TimeLineActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000013"></activity>
<activity android:name=".activity.timeline.TimeLineSettingsActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000013"></activity>
<activity android:name=".activity.timeline.TimeLineSettingsDiscloseRangeActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000013"></activity>
<activity android:name=".activity.timeline.TimeLineSettingsUnwantedFriendsListActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000013"></activity>
<activity android:name="jp.naver.myhome.writeform.activity.MyHomeWritePostActivity" android:screenOrientation="1" android:configChanges="0x000000A0" android:windowSoftInputMode="0x00000014"></activity>
<activity android:theme="@android:0103000B" android:name="jp.naver.myhome.writeform.activity.MyHomeMediaUploadActivity" android:screenOrientation="1" android:configChanges="0x000000A0"></activity>
<activity android:name="jp.naver.myhome.android.activity.postend.PostEndActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000010"></activity>
<activity android:name="jp.naver.myhome.android.activity.postend.LikeEndActivity" android:screenOrientation="1" android:windowSoftInputMode="0x00000002"></activity>
<activity android:theme="@android:01030007" android:name="jp.naver.myhome.android.activity.photoviewer.PhotoViewerActivity" android:configChanges="0x00000080"></activity>
<activity android:name="jp.naver.myhome.android.activity.myhome.MyHomeActivity" android:screenOrientation="1"></activity>
<activity android:name=".activity.coin.CoinHistoryActivity" android:screenOrientation="1"></activity>
<activity android:name=".activity.coin.CoinPurchaseActivity" android:launchMode="1" android:screenOrientation="1"></activity>
<activity android:name=".activity.coin.ItemPurchaseActivity" android:screenOrientation="1"></activity>
<service android:name=".service.NaverLineService"></service>
<receiver android:name=".service.BootingServiceReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"></action>
</intent-filter>
</receiver>
<receiver android:name=".alarm.LineAlarmReceiver">
<intent-filter>
<action android:name="jp.naver.line.android.broadcast.LineAlarmReceiver"></action>
</intent-filter>
</receiver>
<provider android:name=".activity.channel.LocalJSProvider" android:exported="false" android:authorities="jp.naver.line.android"></provider>
<receiver android:name=".service.SimStateChangedReceiver">
<intent-filter>
<action android:name="android.intent.action.SIM_STATE_CHANGED"></action>
</intent-filter>
</receiver>
<receiver android:name="jp.naver.line.android.util.ad.InstallReferrerReceiver" android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER"></action>
</intent-filter>
</receiver>
<receiver android:name="jp.naver.linecafe.android.access.cafe.util.CafeNewBadgeCacheResetter">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"></action>
<action android:name="android.intent.action.TIME_SET"></action>
</intent-filter>
</receiver>
<service android:label="@7F090395" android:name="jp.naver.android.npush.service.NPushMessageService" android:permission="jp.naver.android.npush.permission.PUSH_MESSAGE" android:exported="true" android:process="jp.naver.android.npush">
<intent-filter android:priority="12">
<action android:name="jp.naver.android.npush.intent.action.SUBSCRIBE"></action>
<action android:name="jp.naver.android.npush.intent.action.UNSUBSCRIBE"></action>
<action android:name="jp.naver.android.npush.intent.action.UPGRADE"></action>
<action android:name="jp.naver.android.npush.intent.action.GETVERSION"></action>
<action android:name="jp.naver.android.npush.intent.action.GETSTATE"></action>
</intent-filter>
</service>
<receiver android:name="jp.naver.line.android.service.push.C2DMReceiver" android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE"></action>
<category android:name="jp.naver.line.android"></category>
</intent-filter>
<intent-filter>
<action android:name="com.google.android.c2dm.intent.REGISTRATION"></action>
<category android:name="jp.naver.line.android"></category>
</intent-filter>
</receiver>
<receiver android:name="jp.naver.line.android.service.push.AOMReceiver" android:permission="com.skt.aom.permission.AOM_SEND">
<intent-filter>
<action android:name="com.skt.aom.intent.receive.REGISTRATION"></action>
<category android:name="jp.naver.line.android"></category>
</intent-filter>
<intent-filter>
<action android:name="com.skt.aom.intent.receive.SERVICE_AVAILABILITY"></action>
<category android:name="jp.naver.line.android"></category>
</intent-filter>
<intent-filter>
<action android:name="com.skt.aom.intent.receive.SERVICE_AVAILABLE"></action>
<category android:name="jp.naver.line.android"></category>
</intent-filter>
<intent-filter>
<action android:name="com.skt.aom.intent.receive.SERVICE_UNAVAILABLE"></action>
<category android:name="jp.naver.line.android"></category>
</intent-filter>
<intent-filter>
<action android:name="com.skt.aom.intent.receive.MESSAGE"></action>
<category android:name="jp.naver.line.android"></category>
</intent-filter>
<intent-filter>
<action android:name="com.skt.aom.intent.receive.RE_REGISTER"></action>
</intent-filter>
</receiver>
<receiver android:name=".service.push.NNIReceiver" android:permission="jp.naver.android.npush.permission.PUSH_MESSAGE">
<intent-filter>
<action android:name="jp.naver.android.npush.intent.action.RECEIVE"></action>
<category android:name="naverline"></category>
</intent-filter>
<intent-filter>
<action android:name="jp.naver.android.npush.intent.action.SUBSCRIBE_RES"></action>
<category android:name="naverline"></category>
</intent-filter>
<intent-filter>
<action android:name="jp.naver.android.npush.intent.action.UNSUBSCRIBE_RES"></action>
<category android:name="naverline"></category>
</intent-filter>
<intent-filter>
<action android:name="jp.naver.android.npush.intent.action.CURRENTSTATE"></action>
<category android:name="naverline"></category>
</intent-filter>
<intent-filter>
<action android:name="jp.naver.android.npush.intent.action.INFORM_STATUS"></action>
<category android:name="naverline"></category>
</intent-filter>
</receiver>
<receiver android:name=".service.push.SystemBroadcastReceiver">
<intent-filter android:enabled="true" android:exported="false">
<action android:name="android.intent.action.BOOT_COMPLETED"></action>
<action android:name="android.intent.action.USER_PRESENT"></action>
<action android:name="android.intent.action.GTALK_CONNECTED"></action>
<action android:name="android.intent.action.ACTION_POWER_CONNECTED"></action>
<action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"></action>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE"></action>
</intent-filter>
</receiver>
<service android:name="jp.naver.common.android.billing.google.checkout.BillingService"></service>
<receiver android:name="jp.naver.common.android.billing.google.checkout.BillingReceiver">
<intent-filter>
<action android:name="com.android.vending.billing.IN_APP_NOTIFY"></action>
<action android:name="com.android.vending.billing.RESPONSE_CODE"></action>
<action android:name="com.android.vending.billing.PURCHASE_STATE_CHANGED"></action>
</intent-filter>
</receiver>
</application>
<uses-permission android:name="android.permission.CAMERA"></uses-permission>
<uses-permission android:name="android.permission.VIBRATE"></uses-permission>
<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>
<uses-permission android:name="android.permission.RESTART_PACKAGES"></uses-permission>
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"></uses-permission>
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
<uses-permission android:name="com.android.vending.BILLING"></uses-permission>
<uses-permission android:name="android.permission.RECORD_AUDIO"></uses-permission>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"></uses-permission>
<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.BLUETOOTH"></uses-permission>
<uses-permission android:name="android.permission.BROADCAST_STICKY"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>
<uses-permission android:name="android.permission.GET_TASKS"></uses-permission>
<uses-permission android:name="android.permission.WRITE_SETTINGS"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"></uses-permission>
<uses-permission android:name="android.permission.GET_ACCOUNTS"></uses-permission>
<permission android:name="jp.naver.line.android.permission.C2D_MESSAGE" android:protectionLevel="2"></permission>
<uses-permission android:name="jp.naver.line.android.permission.C2D_MESSAGE"></uses-permission>
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"></uses-permission>
<permission android:name="jp.naver.line.android.permission.AOM_MESSAGE" android:protectionLevel="2"></permission>
<uses-permission android:name="jp.naver.line.android.permission.AOM_MESSAGE"></uses-permission>
<permission android:name="com.skt.aom.permission.AOM_RECEIVE"></permission>
<uses-permission android:name="com.skt.aom.permission.AOM_RECEIVE"></uses-permission>
<permission android:name="jp.naver.android.npush.permission.PUSH_MESSAGE" android:protectionLevel="2"></permission>
<uses-permission android:name="jp.naver.android.npush.permission.PUSH_MESSAGE"></uses-permission>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>
<uses-feature android:name="android.hardware.telephony" android:required="false"></uses-feature>
<uses-feature android:name="android.hardware.camera" android:required="false"></uses-feature>
<uses-feature android:name="android.hardware.microphone" android:required="false"></uses-feature>
<uses-feature android:name="android.hardware.wifi" android:required="false"></uses-feature>
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"></uses-permission>
<uses-permission android:name="com.kddi.market.permission.USE_ALML"></uses-permission>
</manifest>
@hannysaumi
Copy link

StickerLine

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment