This question already has answers here:
Android like permissions in iOS
(3 answers)
Closed 9 years ago.
I am not sure how to search for this so even a bunch of keywords would be enough or +1 if someone can point me to the relevant documentation.
Android has approx. 122 permissions described here. What is the equivalent in iOS? Do developers declare permissions or can they access everything? If everything, where can I find what this "everything" entails?
Although there are key differences in the way iOS and Android access the system, what Apple have done is to let you use some system resources (such as contacts or photos for example) and also register your app via some keys in a property list for using features such as background execution (for example a voip application that would like to listen for incoming calls). You can find all these options (keys) here.
There is no manifest-like permission concept in iOS. You can access every public API, as long as it is not against the developer agreement, and if you do something wrong, your application will be rejected by Apple.
There is no concept of "permissions" in iOS, there are certain things you are allowed to do and certain things you are not. You need not ask the user for access to these permissions.
I don't know of a specific list of things you are allowed to do, but the Review Guidelines should give you a good idea.
There is no concept of permissions for iOS (iOS 5; may happen in iOS 6 but do not count on it). You can only access official API as approved by Apple. Use of any unofficial API is not permitted and as such will in most cases leads to your app being rejected for distribution in the AppStore.
The closest you will find to permissions in notifications you see when using Location. See more #: http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/TechnologyUsage/TechnologyUsage.html#//apple_ref/doc/uid/TP40006556-CH18-SW10
Regards,
Bo
There is no such thing in iOS unfortunately. You might interested in reading this article about the difference between iOS and Android on this particular point.
Related
Hi thanks for your time,
i have a application for sales force and my users are asking for call recording, in research for this issue i found the conclusion that this is not possible anymore because of privacy concerns, but looking on playstore i found applications for that.
So how is that possible that 3rd party apps are doing this if this is not possible for third-party apps?
One permission to do the feature is CAPTURE_AUDIO_OUTPUT that is not permitted to be used :
Is there any way of doind something like this? every tutorial i follow lead to no success.
Ok that is not possible, the applications from play store that has this feature just do not work anymore, only on old versions of android.
An app called Bass Booster has the functionality of displaying a list of installed applications that are possibly incompatible with it.
I plan to implement in my app a similar function, which shows the list of apps that may be incompatible and the following message: "The following apps may present conflicts with XBooster. Please check them and take the necessary actions to avoid conflicts between your sound apps. "
This function would be very useful to identify installed apps that can interfere with each other and hinder the operation of all installed equalizers (including preinstalled).
But in the following link of developer policies:
https://play.google.com/intl/en/about/privacy-security-deception/deceptive-behavior/#!?zippy_activeEl=deceptive-settings#deceptive-settings
It can be read that they do not allow the following:
"Apps that encourage or incentivize users into removing or disabling
third-party apps or modifying device settings or features unless it is
part of a verifiable security service."
Does implementing the function that would show a list of apps that could be incompatible, somehow incentivize users to take the action of removing or uninstalling them?
I would like to know the opinion of the other developers about it.
I don't know how to contact the Google Play support team to ask about my question and avoid implementing a function that could cause me problems.
If this is not the right place to post this question, help me know where I should post it.
I would like to know the opinion of the other developers about it.
SO is a question and answer site - not an opinion forum. Questions like "will this violate Google Play policies" are best directed to a lawyer.
I don't know how to contact the Google Play support team to ask about my question and avoid implementing a function that could cause me problems.
Try the Android Developer Console help. Click the "?" icon in the top right, then down to "Contact Us / Need more help".
However, it's highly unlikely you'll get any good / direct answer. Google Play "support" is notoriously vague about what constitutes violations of the policy (presumably so people don't game the system / sue them).
If this is not the right place to post this question, help me know where I should post it.
Maybe try Twitter, Reddit, or some such platform where you can query the masses for their hot takes on a question.
Hope that helps!
This question already has an answer here:
Closed 10 years ago.
Possible Duplicate:
Develop application like Google play?
I want to develop application like "Google play" to my organization purpose. Please give me some advice on this ? How do i start this?
I am looking for we have the server which has contains android application. By using this application it has to list out all the application available from our server and also listed the application which is installed from our server and show the updates for installed application if its available in our server.
Maybe you could use Google play itself for that purpose. Take a look here:
http://googleenterprise.blogspot.ca/2012/12/a-new-way-to-distribute-your-internal.html
Hope that helps.
Installing app is quite easy - just send intent to "open" .apk file.
Listing installed application also possible - PackageManager
Checking for updates - GCM or AlarmManager frequently checking for updates.
On the other hand, maybe all you need is private channel introduced last time:
http://support.google.com/a/bin/answer.py?hl=en&answer=2494992
Could you be a bit more specific? You need here both a server and client side component, maybe use some rest web-services to feed your client. As a quick idea you can just put out a gridview with some custom items which while scrolling would async call your web-service to display your apps.
Again, I'm not sure if this is what you're looking for, try to be a bit more specific.
I’ve been building some android apps using the website ibuildapp.com
But the thing is that each app requires so many permissions despite the app does not use these features. My question is, can the app send personal information to their servers?
Are you asking if the app can send information to ibuildapp.com servers, or servers in general?
Apps should request permissions only when they need them to provide major functionality. I don't know anything about ibuildapp.com, but if it's requesting a lot of permissions it goes high on my "suspect" list.
permission.READ_CONTACTS, permission.READ_CALENDAR, permission.READ_PROFILE, among others, are not to be handed out lightly! The full list of permissions is listed at
Android.Manifest.Permission javadoc, along with documentation.
I'm an iBuildApp team developer, so I can answer your question. :)
The only reason why we ask all these permissions in every app is that this is how our service works at the current moment.
It has great number of widgets (i.e. page types / functions), every widget has it's own permissions needed. One of our features is that you can manage your app on the fly (modify content, change pages' types etc.), while in most cases there is no necessity to rebuild native app: all the changes will be visible in already built ones. This means that all the modules are built in inside an app (while, as mentioned before, every widget needs it's own permissions).
So in the main: yes, if an app (I assume not specifically our app, but any app) asks for some permissions then it can potentially use them in "bad" way.
But as for us: no. We're not interested in your personal data. We're only interested in providing an excellent service.
Hi i'm ibuildapp android developer.
You can unzip recieved apk file and edit manifest file. As soon as you've done zip it.
This question already has answers here:
Closed 11 years ago.
Possible Duplicate:
What is the best practice for unlocking app features to the user in Android?
How are add-ons for apps handled?
Let's say I write a game and want to release levels in episodes.
From what I have read here Google Help-Page on DLC, every batch of levels should be an application.
So I guess I have to use the package manager to check if the user has some of them on the device.
The accepted answer of this similar question, here, suggests the same thing, but it only covers resources.
So I'm wondering, based on that, if I had not only resources, but actual logic, that I could just use another apk as a sort of 'jar' file for everything?
I have the feeling that this might be the kind of question I should know the answer for by reading the manual, but ...it has eluded me, despite doing so.
The source you linked was from a long time ago. Nowadays, it's better to use In-App Billing. From the source (emphasis mine):
Android Market In-app Billing is an Android Market service that lets you sell digital content in your applications. You can use the service to sell a wide range of content, including downloadable content such as media files or photos, and virtual content such as game levels or potions.