I'm building an app for mobile security with flutter. I'm mostly lookig for some basic settings are on or off like untrusted app installation is open, ADB is enabled, Third party installation is enabled or not etc etc so is there any way to check this thigs? I searched but got nothing helpfull but other apps are doing this things don't know how is there any way to do it in flutter or I should look for something else ?
Related
Recently I just started to learn Android Instant app. As far I research, it make me feel that it behaves like a Web App, which used to replace mobile websites.
This may be a dumb question, but I want to figure out whether Android Instant app is a Web App or not. And, any difference between both of them ?
Android Instant Apps allows Android users to run your apps instantly, without installation.
Web apps or Now most used as Progressive Web Apps are user experiences that have the reach of the web, and are: Reliable - Load instantly and never show the downasaur, even in uncertain network conditions
Differenrences between Webapp and AndroidInstantApp:
Web apps have lack integration with some smartphone features like contacts,Bluetooth, flashlight etc. AIAs always have.
Web apps can be crawled and discovered by search engines. While they don’t need to be developed as fully fledged apps, they still need to
be developed as web apps that meet Google’s standards.Whereas AIAs only need to be upgraded from the already existing
native mobile app.
You can also got more info here:- Android Instant Apps
Native Android apps, without the installation
Instant Apps are Native applications.
The description says:
Native Android apps, without the installation
An evolution in app sharing and discovery, Android Instant Apps allows
Android users to run your apps instantly, without installation.
Android users experience what they love about apps—fast and beautiful
user interfaces, high performance, and great capabilities—with just a
tap.
You can see the official documentations from here.
A android instace app can be run without internet and ... not a web app :)
I am new to app development, currently i am developing apps in Ionic/Cordova/react-native frameworks, in all these i have pretty much easy browser based debugging options. but when it come to installed apps, i have not found any proper documentation.
so can you please guide me to find the proper way to debug and check installed app on devices, currently not found any relevant information .
Thanks,
Sopo
If you are using google chrome ,connect your device to your computer via usb and navigate to this url chrome://inspect/#devices from here you will be able to debug the installed app.
On windows we have different hooks, by which we are able to interact with any running programs. for example one can get a running apps handle and then change some its properties, etc .
I want to know if similar functionality is present in android systems.
for example one can get a running apps handle and then change some its properties, etc .
Yes, malware authors think that this facility is great.
I want to know if similar functionality is present in android systems.
No, for blindingly obvious security reasons. On rooted devices, something like the Xposed Framework offers some of this sort of thing.
does android allows for browser plugins
No. Neither does Windows, macOS, or Linux. Web browsers can allow for browser plugins. The exact details of how one implements a browser plugin will vary by browser and OS.
can apps communicate with a specific plugin in a browser
That would vary by browser. My guess is that the answer is "no", but you would need to contact the developers of your browser of interest for confirmation.
Each app in Android OS run in it's own sandbox.
You cannot change behaviour of any other app.
You can only communicate with other apps if they have
the feature to do so, like when you want to share
something in the app, then a lot of sharing app opens.
Like facebook, whatsapp, twitter etc.
Beacause they are intended to do so. With the Deep Linking we can
make out app to be connected with other app.
I want to deploy an Android app in a similar fashion as the Wireless, Over-The-Air method that exists for iOS devices. That is, setup a web page and the user clicks a link from his device that includes the manifest (xml) file, containing information on how to download the app. This works well on iOS devices, and I thought Android may have something similar.
How do I go about this?
Thank you for any help.
Please the comments above. Have the correct MIME settings, link to the apk, and make sure unknown sources is checked on the device to allow non-market apps.
Since you seem to imply an app market / store is not involved in the iOS case, it seems you might be talking about an offline-cacheable "web app" rather than a native iOS application.
The android equivalent is: on devices where the offline web app capability exists, just visit the same web page (referencing an html5 manifest with appropriate mime type, etc) you are using for iOS. Perhaps you will ultimately end up with platform-specific refinements, but the basic idea is portable.
Or perhaps you just mean that a desktop/laptop need not be used to open obtain the app. On Android, that has been the case since day 1 - the primary market client is on the device, with over-the-air install. You can send an android device to the market with a market:// url. The ability to trigger an install from a web browser running on something other than the device is a more recent and still secondary capability on android.
Finally, android does offer the ability to side load native applications, something that has no iOS equivalent outside of jailbreaking or having a developer account. Most of the responses seem to concentrate on this, but it's not clear if that is what you are actually asking for.
I have developed the Google map application in android using Eclipse and AVD. Is it possible to run the application on device or I need any development certificate to install application on device (just like iPhone).
Kindly guide me so that I can test my application on my device.
You do not need a certificate you need a phone with debugging enabled. Read this article:
http://developer.android.com/guide/developing/device.html
After an successful installation of your app, you might want to read this article:
http://developer.android.com/guide/developing/tools/adb.html
Although you might want to ask at stackoverflow.com for programming related questions.