forked from AndroidWithRossyn/InstagramDownloader
-
Notifications
You must be signed in to change notification settings - Fork 0
/
more-information-about-app.html
382 lines (332 loc) · 29.3 KB
/
more-information-about-app.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
<!DOCTYPE html>
<html lang="en">
<head>
<title>More Information About App</title>
<!-- Meta -->
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<link rel="shortcut icon" href="favicon.ico">
<link
href='https://fonts.googleapis.com/css?family=Roboto:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800'
rel='stylesheet' type='text/css'>
<!-- FontAwesome JS -->
<script defer src="https://use.fontawesome.com/releases/v5.1.1/js/all.js"
integrity="sha384-BtvRZcyfv4r0x/phJt9Y9HhnN5ur1Z+kZbKVgzVBAlQZX4jvAuImlIz+bG7TS00a"
crossorigin="anonymous"></script>
<!-- Global CSS -->
<link rel="stylesheet" href="assets/plugins/bootstrap/css/bootstrap.min.css">
<!-- Plugins CSS -->
<link rel="stylesheet" href="assets/plugins/prism/prism.css">
<link rel="stylesheet" href="assets/plugins/elegant_font/css/style.css">
<!-- Theme CSS -->
<link id="theme-style" rel="stylesheet" href="assets/css/styles.css">
</head>
<body class="body-green">
<div class="page-wrapper">
<div class="doc-wrapper">
<div class="container">
<div id="doc-header" class="doc-header text-center">
<h1 class="doc-title"><i class="icon"></i>More Information About App "IsSave"</h1>
<div class="meta"><i class="far fa-clock"></i> Last updated:19/09/2024</div>
<div>
<a class="logo">© 2024 Sumino Apps. All rights reserved.</a>
</div>
</div><!--//doc-header-->
<div class="doc-body-privacy">
<div class="doc-content col-12 order-1">
<div class="content-inner">
<section id="android-studio" class="doc-section">
Sumino built the "IsSave" Story Saver & video Downloader - Instagram Downloader app as a
Free app.
<br>
<p><strong>IsSave Instagram Downloader</strong> is an Android application developed in
<strong>Kotlin</strong> that allows users to download photos and videos from
Instagram. It provides a simple and intuitive interface for users to paste the URL
of the Instagram post they want to download from.
</p>
Here, you'll find detailed information about our app. We're excited to share everything
you need to know about it.
<br>
<br>
<div>
<h3 class="block-title">Manifest Permissons </h3>
<div class="content">
<p>
This app is using the permissions given below.
<h4>Automatically Allowed:</h4>
<ul>
<li><strong>INTERNET:</strong> Allows the app to access the internet.</li>
<li><strong>ACCESS_WIFI_STATE:</strong> Allows the app to access information
about Wi-Fi networks.</li>
<li><strong>ACCESS_NETWORK_STATE:</strong> Allows the app to access
information about networks.</li>
<li><strong>POST_NOTIFICATIONS:</strong> Allows the app to post
notifications.</li>
<li><strong>READ_MEDIA_VISUAL_USER_SELECTED:</strong> Allows the app to read
visual user-selected media.</li>
<li><strong>FOREGROUND_SERVICE:</strong> Allows the app to create foreground
services.</li>
<li><strong>SYSTEM_ALERT_WINDOW:</strong> Allows the app to display
system-level alerts.</li>
<li><strong>EXPAND_STATUS_BAR:</strong> Allows the app to expand or collapse
the status bar.</li>
<li><strong>BILLING:</strong> Allows the app to make in-app purchases.</li>
<li><strong>AD_ID:</strong> Allows the app to access the advertising ID
provided by Google Play services.</li>
<li><strong>VIBRATE:</strong> Allows the app to control the vibrator.</li>
<li><strong>WAKE_LOCK:</strong> Allows the app to prevent the phone from
going to sleep.</li>
</ul>
<h4>Require Permission Dialog:</h4>
<ul>
<li><strong>WRITE_EXTERNAL_STORAGE (Max SDK version: 29):</strong> Allows
the app to write to external storage.</li>
<li><strong>READ_EXTERNAL_STORAGE (Max SDK version: 32):</strong> Allows the
app to read from external storage.</li>
<li><strong>READ_MEDIA_IMAGES (Min SDK version: 33):</strong> Allows the app
to read images from media.</li>
<li><strong>READ_MEDIA_VIDEO (Min SDK version: 33):</strong> Allows the app
to read videos from media.</li>
<li><strong>CAMERA:</strong> Required for accessing the camera.</li>
<li><strong>READ_MEDIA_VISUAL_USER_SELECTED:</strong> Allows the app to read
visual user-selected media.</li>
</ul>
</p>
<br>
</div>
</div>
<div>
<h3 class="block-title">Dependencies and SDKs</h3>
<div class="content">
<p>Dependencies are used in development to include external libraries
or modules into android project. These libraries contain pre-written code
that
provides specific functionality or features that you may need for
application. Here are some reasons why we use dependencies:</p>
<ul>
<li><strong>androidx-appcompat:</strong> Provides backward compatibility for
newer Android features on older devices.</li>
<li><strong>androidx-fragment-ktx:</strong> Facilitates working with
fragments in Android applications, with Kotlin extensions for easier
management.</li>
<li><strong>androidx-media3-exoplayer:</strong> Integrates the ExoPlayer
media playback library into the application for audio and video content.
</li>
<li><strong>androidx-media3-exoplayer-dash:</strong> Adds support for
playing Dynamic Adaptive Streaming over HTTP (DASH) content using
ExoPlayer.</li>
<li><strong>androidx-media3-ui:</strong> Provides UI components and widgets
for controlling media playback using ExoPlayer.</li>
<li><strong>androidx-work-runtime:</strong> Simplifies background processing
tasks in Android apps with WorkManager.</li>
<li><strong>leakcanary-android:</strong> Detects memory leaks in Android
apps for improved performance and stability.</li>
<li><strong>lottie:</strong> Enables the usage of Lottie animations in the
application for dynamic visual effects.</li>
<li><strong>material:</strong> Provides Material Design components and
guidelines for designing modern user interfaces.</li>
<li><strong>androidx-activity:</strong> Includes the androidx.activity
library for implementing activities in Android apps.</li>
<li><strong>junit:</strong> The JUnit testing framework for writing and
executing unit tests in Android apps.</li>
<li><strong>androidx-constraintlayout:</strong> Offers a flexible layout
manager for designing complex user interfaces.</li>
<li><strong>androidx-junit:</strong> Provides JUnit testing framework
extensions for Android apps.</li>
<li><strong>androidx-core-ktx:</strong> Kotlin extensions for the AndroidX
core libraries, making common tasks more concise.</li>
<li><strong>androidx-espresso-core:</strong> The Espresso testing framework
for writing automated UI tests in Android apps.</li>
<li><strong>browser:</strong> This dependency provides the androidx.browser
library for handling web-related tasks in Android apps.</li>
<li><strong>annotations:</strong> This dependency includes annotations from
JetBrains for improving code readability and maintainability.</li>
<li><strong>onesignal:</strong> This dependency integrates the OneSignal SDK
for implementing push notifications in Android apps.</li>
<li><strong>viewpager2:</strong> This dependency includes the
androidx.viewpager2 library for implementing swipeable views in Android
apps.</li>
<li><strong>legacy-support-v4:</strong> This dependency provides
compatibility with older versions of Android through the
androidx.legacy-support-v4 library.</li>
<li><strong>annotation:</strong> This dependency includes annotations from
the androidx.annotation library for providing additional information
about code elements.</li>
<li><strong>sdp-android:</strong> This dependency includes the SDP (Scalable
Density Pixel) library for handling screen sizes and densities in
Android apps.</li>
<li><strong>ssp-android:</strong> This dependency includes the SSP (Scalable
Size Pixel) library for scaling sizes based on screen densities in
Android apps.</li>
<li><strong>core:</strong> This dependency provides the Google Play Core
library for accessing various Google Play services and features.</li>
<li><strong>firebase-crashlytics:</strong> This dependency integrates
Crashlytics, a powerful crash reporting tool, into your Android app. It
helps track and analyze app crashes to improve stability.</li>
<li><strong>firebase-analytics:</strong> This dependency adds Firebase
Analytics to app, allowing to collect and analyze user
engagement and behavior data to make informed decisions about app
optimization and marketing strategies.</li>
<li><strong>firebase-config:</strong> This dependency includes Firebase
Remote Config, which enables to change the behavior and appearance
of app without publishing app updates. It allows to customize
app features and content dynamically.</li>
<li><strong>firebase-inappmessaging-display:</strong> This dependency
integrates Firebase In-App Messaging, which enables to engage users
with targeted and contextual messages while they are actively using
app. It helps deliver relevant information and promotions to improve
user experience.</li>
<li><strong>firebase-messaging:</strong> This dependency adds Firebase Cloud
Messaging (FCM) to app, allowing to send push notifications and
messages to users across different platforms and devices. It helps
keep users informed and engaged with timely updates and notifications.
</li>
<li><strong>gson:</strong> This dependency includes Gson, a Java library for
serializing and deserializing JSON objects. It simplifies the process of
converting JSON data to Java objects and vice versa.</li>
<li><strong>adapter-rxjava2:</strong> This dependency provides the Retrofit
adapter for RxJava 2, allowing to use RxJava with Retrofit for
asynchronous and event-based programming in Android apps.</li>
<li><strong>converter-gson:</strong> This dependency adds Gson converter to
Retrofit, enabling Retrofit to automatically serialize and deserialize
JSON data using Gson.</li>
<li><strong>retrofit:</strong> This dependency includes Retrofit, a
type-safe HTTP client for Android and Java. It simplifies the process of
making HTTP requests and processing responses in Android apps.</li>
<li><strong>rxandroid:</strong> This dependency provides RxAndroid, which is
an extension of RxJava for Android development. It enables reactive
programming on the Android platform, allowing to compose
asynchronous and event-based code more easily.</li>
<li><strong>rxjava:</strong> This dependency includes RxJava, a Java library
for reactive programming. It allows to work with asynchronous data
streams and compose complex asynchronous operations in a functional and
declarative style.</li>
<li><strong>okhttp:</strong> This dependency includes OkHttp, a powerful
HTTP client for Android and Java applications. It supports HTTP/2,
connection pooling, interceptors, and other advanced features for
efficient network communication.</li>
<li><strong>logging-interceptor:</strong> This dependency provides an
interceptor for OkHttp, allowing to log HTTP request and response
data for debugging and monitoring purposes.</li>
<li><strong>circleimageview:</strong> This dependency includes
CircleImageView, a custom ImageView implementation with circular shape
support. It is commonly used for displaying circular profile pictures in
Android apps.</li>
<li><strong>glide:</strong> This dependency provides Glide, a fast and
efficient image loading library for Android. It allows to load and
display images from various sources (e.g., URLs, local storage) with
caching and efficient memory usage.</li>
<li><strong>compiler:</strong> This dependency is the compiler for Glide
annotations, used for generating Glide's API from annotation processing.
It helps in optimizing Glide's performance and reducing app size.</li>
<li><strong>zoomage:</strong> This dependency includes Zoomage, a library
for implementing zoomable and pannable images in Android apps. It
provides a smooth and intuitive user experience for zooming and
navigating large images.</li>
<li><strong>toolargetool:</strong> This dependency includes a library for
detecting and handling large screen sizes in Android apps. It helps in
optimizing the UI layout and ensuring a consistent user experience
across different devices.</li>
<li><strong>autoimageslider:</strong> This dependency provides
AutoImageSlider, a customizable image slider component for Android apps.
It allows to create image carousels or slideshows with automatic
scrolling and navigation.</li>
<li><strong>androidx-room-ktx:</strong> This dependency includes Room Kotlin
extensions, which provide Kotlin-specific functionalities and extension
functions for working with Room, a SQLite database library for Android.
</li>
<li><strong>androidx-room-runtime:</strong> This dependency includes the
Room runtime library, which provides the core functionality for defining
and interacting with SQLite databases using Room annotations and APIs.
</li>
<li><strong>androidx-room-compiler:</strong> This dependency includes the
Room compiler, which is used to generate SQLite database-related code
from Room annotations at compile time.</li>
<li><strong>androidx-room-testing:</strong> This dependency includes Room
testing utilities, which help in writing tests for Room database
operations and ensuring the correctness of database-related
functionalities.</li>
<li><strong>kotlinx-coroutines-android:</strong> This dependency provides
Kotlin coroutines support for Android, allowing to write
asynchronous and non-blocking code more easily using coroutines.</li>
<li><strong>kotlinx-coroutines-core:</strong> This dependency includes the
core Kotlin coroutines library, which provides coroutine primitives and
utilities for asynchronous programming in Kotlin.</li>
<li><strong>lifecycle-viewmodel:</strong> This dependency includes the
ViewModel component from the Android Architecture Components, which
helps in managing UI-related data in a lifecycle-aware manner.</li>
<li><strong>lifecycle-livedata:</strong> This dependency includes the
LiveData component from the Android Architecture Components, which
provides observable data holders that are lifecycle-aware and can be
used to update UI components based on data changes.</li>
<li><strong>lifecycle-common-java8:</strong> This dependency includes the
common Java 8 support for the Android Lifecycle library, which enables
the use of Java 8 features in lifecycle-aware components.</li>
<li><strong>shimmer:</strong> This dependency includes Shimmer, a library
from Facebook that provides an easy way to add shimmering effect to any
view in an Android app. It is commonly used to indicate loading or
progress.</li>
<li><strong>play-services-ads:</strong> This dependency includes the Google
Play services Ads SDK, which allows to integrate various types of
advertisements into Android app, including banner ads, interstitial
ads, and rewarded ads.</li>
<li><strong>billing:</strong> This dependency includes the BillingClient
library, which provides APIs for interacting with Google Play Billing to
handle in-app purchases and subscriptions in Android apps.</li>
<li><strong>webkit:</strong> This dependency includes the WebView component
from AndroidX, which allows to embed web content (HTML, CSS,
JavaScript) into Android app. It provides a powerful way to display
web pages and web-based content within app.</li>
<li><strong>security-crypto:</strong> This dependency provides
encryption utilities that allow secure storage and access to
cryptographic keys and encrypted data in Android apps.</li>
<li><strong>review-ktx:</strong> This dependency allows seamless integration
with the Play Core Library to request user reviews within an Android app
using Kotlin extensions.</li>
<li><strong>app-update-ktx:</strong> This dependency facilitates in-app
updates using Kotlin extensions, providing a smoother way to prompt
users for app updates via the Play Core Library.</li>
<li><strong>dotsindicator:</strong> This dependency provides customizable
dot indicators to use with ViewPager or ViewPager2 in Android apps for
representing page transitions.</li>
<li><strong>balloon:</strong> This dependency offers an easy-to-use and
customizable popup balloon library to display tooltips or messages in
Android apps.</li>
<li><strong>mpandroidchart:</strong> This dependency provides a powerful
chart library for Android, enabling the creation of various types of
charts like line, bar, and pie charts with rich customization options.
</li>
</ul>
</div>
</div>
<div>
<h3 class="block-title"></h3>
<div class="content">
<p>
For any questions or assistance, feel free to reach out to us. We're here to
help!
<br>
Thank you for your interest and support.
<br>
sumitra.devapps@gmail.com
</p>
<br>
</div>
</div>
</section>
</div><!--//content-inner-->
</div><!--//doc-content-->
</div><!--//doc-body-->
</div><!--//container-->
</div><!--//doc-wrapper-->
<!-- Main Javascript -->
<script type="text/javascript" src="assets/plugins/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="assets/plugins/bootstrap/js/bootstrap.min.js"></script>
<script type="text/javascript" src="assets/plugins/prism/prism.js"></script>
<script type="text/javascript" src="assets/plugins/jquery-scrollTo/jquery.scrollTo.min.js"></script>
<!-- <script type="text/javascri -->
</body>
</html>