How do product managers bypass the iOS sandbox mechanism?

How do product managers bypass the iOS sandbox mechanism?

Let me first explain what the iOS sandbox mechanism is.

iOS applications can only read files in the file system created for the program and cannot access other places. This area is called the sandbox. All non-code files must be saved here, such as images, icons, sounds, images, property lists, text files, etc. Moreover,

  • Each app has its own storage space

  • Applications cannot go beyond their own walls to access the contents of other storage spaces.

  • All data requested by the application must pass the permission check. If it does not meet the conditions, it will not be released.

If you want to access the scope of other apps, you must obtain administrator permission, such as location, photo album, address book, microphone, etc. This is the philosophy of the Apple system. Apple believes that only by isolating each app can a good user experience and security be created.

As smartphone usage habits mature, more and more users are no longer satisfied with a single app and want to have the experience of using multiple apps in conjunction with each other. However, this has been technically blocked, so what can be done? Next, let's see how the clever product managers bypassed the iOS sandbox mechanism.

How to display lyrics on the lock screen?

Technically, it is impossible to display lyrics on the lock screen, but this is definitely not a problem for the clever product Wang. Using the cover image of the lock screen, a picture is generated for each lyric, and according to the timeline of the song, the wallpaper is changed again and again for you...

This great innovation comes from the great QQ Music. It is said that the designer of this feature also won the internal design award of Tencent. Of course, almost every music app now has such a feature. Thinking of the cover wallpaper being raped over and over again, I was so scared that I quickly turned off this feature.


How to display the lunar calendar?

Everyone knows that the iPhone native calendar app cannot display the lunar calendar. Why can it suddenly display the lunar calendar after downloading certain software? Product developers will still find another way to obtain the read and write permissions of the calendar, and then overwrite an event for each day, and the event name is the lunar calendar...

How to display spam numbers?

Nuisance calls have always been a big problem for iPhone users who haven't jailbroken their iPhones. For a while, I was even mocked by my colleagues who used Xiaomi phones, saying how useful Xiaomi's phone directory was. Here we have to mention Sogou's phone number access. Do you know how it does it? I believe you, the smart one, should have a hunch.

Obtain read and write permissions for the address book, and then violently write thousands of harassing numbers without your knowledge, and save the harassing numbers with the username haomax (x is a number, such as 1, 2, 3, etc.). Sogou Number Pass…

Then add the avatar and label to each user name, and you are done. When the *** version was not optimized, many people clicked on the user name haomax and caused their phones to freeze, because the data flow was too large and there were really countless numbers in it!!!

How do I clean the system cache?

Most applications will generate caches. When there are too many caches, the application will inevitably run slowly. However, it is unrealistic to expect users to actively click to clear the cache. Users will only think that the application is too rubbish and will use competitors'. The product manager is on the scene again, using the system features after iOS 7 (automatically clearing the cache when there is insufficient space). A large number of redundant files are generated, which quickly occupy system space and trigger the system to clean up...

To be continued, I am still collecting more interesting cases. I have searched Quora, Google, stackoverflow, and found that American programmers are more interested in discussing the vulnerabilities of the sandbox mechanism itself and how to use technology to hack it. The product philosophy of the East and the West is really interesting.

<<:  What is the difference between working in an Internet company and a software company?

>>:  8 things you should know about Apple Watch before the launch

Recommend

Detailed explanation of the promotion and operation strategies of the loan industry!

First, let’s analyze Daichao’s business processes...

From 0 to 1, how to create a product community that can sell products?

While I am alive, I want to be the master of my l...

What is Baidu weight? 6 ways to improve Baidu's weight!

For SEO personnel, when we judge whether a websit...

How to conduct UGC operations for different types of products?

UGC , user generated content. Since the first tim...

Mobile Framework: Lettuce, a simple but not simple mobile development framework

Lettuce is a small and powerful mobile developmen...

Why does China launch so many satellites?

This article was reviewed by Liu Yong, space phys...

SwiftUI State Management System Guide

Introduction SwiftUI differs from Apple’s previou...

A "secret" that can save a ship from the brink of death

Are you curious too? What is the secret that allo...

TV boxes face collective "rectification", and Internet TV's free lunch is gone

Source: Beijing Daily Original title: TV boxes ar...