oasisfeng / island Goto Github PK
View Code? Open in Web Editor NEWIsland for Android
Home Page: https://play.google.com/store/apps/details?id=com.oasisfeng.island
License: Apache License 2.0
Island for Android
Home Page: https://play.google.com/store/apps/details?id=com.oasisfeng.island
License: Apache License 2.0
点击扳手,弹出选择打开方式,出现手机内的浏览器,点击没反应。版本3.8,手机是魅族
Is there a description for each release? If there is a connection? For example, what are the major updates and which bugs have been fixed?
Check build.prop via adb seems like max_users and multiuserui isn't there.
1|beryllium:/ $ setprop fw.max_users 10
setprop: failed to set property 'fw.max_users' to '10'
Getting the issue above.
安装炼妖壶后,小米8解锁后就重启到Recovery
As an example:
I'm using Mi Home on Singapore region which has all my devices.
However only Chinese region has access to my Humidifier.
Thus I have Island-ed Mi Home that is signed in into Chinese server.
Now, I have a desktop shortcut for the Mi Home app provided by the Island.
However, if Mi Home itself creates some shortcuts (for example to open some device) on desktop - they're not visible on my real non-Island-ed desktop.
山海界能不能加上括号“用户资料”或“原始资料”,壶中界加上括号“工作资料”或“分身资料”?
对于普通用户,他们本来就不知道用户资料、工作资料,无论如何都要学习一组名词。但对于高级用户,我们通过Android官方文档学到了“用户资料”“工作资料”,使用炼妖壶还要再学习山海界、壶中界跟官方说法的对应关系,很麻烦。
建议以某种方式,非常清楚地表明山海界、壶中界跟用户资料、工作资料的关系。
另外“天书”这个词也很模糊,很有中华文化,但描述性不够。建议改为或加上“高级设置”“增强模式”之类的。
最后,如果启用了“黄帝之名”(我依然不明白它到底是什么作用),山海界也会显示受控。软件中似乎没有介绍用户资料是如何受控的,受控的意思是什么?
Hi, I have an app who need a external hardware via Bluetooth and when I try using it with a cloned app in island it can't connect.
What kind of log I can provide to help solve it? Sorry 'bout my broke English
In the Island, the app store cannot detect the installed apps in Island. For example, Tencent App Store and Samsung App Store cannot detect the apps already installed in Island, so it is impossible to know whether to upgrade the apps.
我把root模式由supersu改为magisk后,island不提示需要root权限,无法分身山海界中的应用到湖中界,反之也不行,点击右下的分身图标没有反应;再把root模式改回supersu,也同样。按要求卸载后重装island也不行,请指导一下,如何才能恢复分身功能?
另外,此状态下,在华为的文件管理器里,点击安装包,没反应,无法安装应用,但卸载island后或不卸载在ES文件管理器里可以点击安装,不知是何原因。
我的手机是华为mate8,系统是安卓8.0。谢谢了!
Using developer options isn't a long-term solution. Device owner mode might be favorable. Source: https://developer.android.com/preview/privacy/background-activity-starts#conditions-allow-activity-starts
Also I noticed that buildManagedDeviceProvisioningIntent
is implemented (partially?) but never used. Is there any reason for preferring ACTION_PROVISION_MANAGED_PROFILE
?
我在三星S10+上启用了上帝模式,想要开启安全文件夹是就提示“安全政策不允许安装安全文件夹”。
我想自己编译
炉中界的冰箱模式选择了island的模式,但是不能冻结炉中界的软件!
Due to the exclusivity nature, user could only use one Android DPC app at a time, and price of switching DPC is far too heavy. To encourage active exploration and broader development in the capabilities of DPC and therefore better benefit users, Island is devoted to build an open collaboration for community developers, either in development of this project or opening DPC capabilities to 3rd-party apps via open API. Island itself will not focus on the rich set of features, but mainly focuses on building a powerful engine as an open platform for much more apps from the community.
Hi, this is just a feature suggestion: Add support for App Ops API in god mode so apps can use the API to change app ops without root or adb.
系统更新前启用过文件传送门,并且可以在工作资料中正常地访问机主的文件.更新后,按照 https://github.com/oasisfeng/island/blob/gh-pages/files.md 的说明在 adb shell 里执行了命令,但"天书"里没有出现启用文件传送门的按钮,也无法通过文件管理器跨工作资料访问.请问该如何解决?谢谢.
Many applications on our mobile phones are constantly chattering and sending our personal data back to the tech organizations without our "conscious" consent. Blocking this by default whenever a sandboxed application is closed is necessary for the sake of the tech-illiterate who want privacy but are unaware of its technical details.
I also recommend merging the Greenify app into this one please. IMHO, the general public may find the need to download two apps a burden.
Thank you in advance.
安卓系统为8.0,安装后提示“壶中界的创建不完整,此前的创建尝试可能并未成功”,然后再提示删除现有的资料,若不取消,则如上反复循环。如选择取消删除,则可选“通过ROOT创建壶中界”,但点击该选项后,提示“抱歉,创建壶中界时出现了异常。(阶段1)”
SVID_20190419_075039_1.zip
I am trying to guess the shell or intent code supporting the unfreeze shortcuts so I can automate with Tasker. It would be helpful to update the Greenify plugin or have something equivalent so that I can automatically degreenify app from deep island hibernation under certain conditions without having to create an unfreeze shortcut for the app
This is a feature rather than an issue.
Can you add an option to hide icons from the launcher for apps in your workspace? The launcher always shows two "files" and "address book" icons that make me feel bad.
能否为壶中界内的app加入从启动器中隐藏图标的选项?启动器总显示两个"文件"、"通讯录"图标让我感觉很难受。
I enabled files shuttle, how can I use it now?
The runtime permissions are only supported since Android 6.
Should we consider providing an alternative solution for Android 5.x?
I have been installing and using most of the apps on the sandbox/island provided by island app on Android, It would be nice to have an ability to export and import an entire island(all apps and data) for ease of portability.
island\app\src\main\res\layout\app_entry.xml
缺少
I have a suggestion that when a search result is selected, it will be better to scroll through the list to the app’s location.
When I uninstall the app in normal mode, there is no option to "create thaw and launch shortcuts" in the app menu item in the workspace.
And I can't launch the app directly from the island app list, I can only unfreeze it manually, then I can find the icon of the app from the launcher.
当我将正常模式内的app卸载后,壶中界内的app菜单项就没有"创建’解冻并启动‘快捷方式"的选项了。
并且我无法直接从壶中界列表中启动这个app,只能手动解冻,然后再从桌面找到app的图标启动。
Currently, if invoked in "mobile" module, it cannot be correctly shuttled due to classloader separation.
Hi!
Just a humble feature suggestion: add integration / support of VirtualXposed https://github.com/android-hacker/VirtualXposed
Technically, it already works (I installed it into Island, didn't test much tho...but it's a wee bit clunky (Island ->VE's-"container"-with-its-own-launcher->app) and it would be neat if there was a way to get VirtualXposed's rootless Xposed-hooking functionality with slightly less clutter
The message popped up in the app in Island has no details, just open it and watch it;
This is the case for all kinds of applications. Click to go to app see the detailed message;
如题
I am using Oppo A71 running Android Nougat 7.1.1. When I try to install Island on this device, Island does not restart after setting up Work profile. I am attaching Logcat Report for your viewing. Download and open the file in Notepad++ and for possible crash issues, pleas goto line 302, 440.
When the app in the normal list is disabled, island list will think that this app has been uninstalled, can only be restored back to the normal list or uninstalled, there is no way to launch the app
For example using the icebox freeze app.
当山海界中的app被停用后,壶中界中会以为它被卸载了,分身只剩下"卸载"和"分身回山海界"的选项,没有办法再启动app.
例如使用冰箱冻结原app.
If any of the following conditions matches: (configurable by user)
昨天激活成功,今天发现黄帝之名没了,需要重新激活。。。
@china mainland,well known firewall.
I installed gapps,so com.android.vending also in my island environment. It always trying connect to Google and wwwwwwwwwwwasting my battery.
Any way I can solve this issue? Open island environment VPN?or batter idea? Thanks.
Hey, I've played pokemon go for a long time with two accounts on the same phone thanks to island, but there's something annoying me since a lot of time
On the non island version, there's no problem about fillscreen with the notch, when the app is in this mode, it doesn't consider the notch
But when I put the island version in fullscreen, it is taking the notch on consideration, and put a black bar on the top to "hide" the notch (even though I'm still seeing time battery and notifs)
So probably a bug with the notch gestion
Environment:
Android 9, EMUI 9.1.0.222
Island 3.7.5
Symptom:
Installed Island and enabled God Mode following the tutorial. After that, using share function from any app, invoking the app picker, will make the whole app crash.
Similar to #29 (comment) , seems to be recoverable by completely removing the work profile.
Full crash log by adb logcat -v 'color' '*:W'
Captured during clicking share button in Chrome.
crash-chrome.log
from Lynket
crash-lynket.log
from Pushbullet
crash-pushbullet.log
Some apps with custom implementation of that app picker (e.g. Share Weibo) or sharing to specific app (like Share to Wechat
in some apps) is not affected.
Can every application on the island be isolated from each other, or whether the applications on the island are not isolated from each other?
I mean I want to know if multiple applications are on one island, or is there a separate island for each application?
For example, docker container isolation is possible and it is recommended that each application be run in an isolated Docker container. Instead of running multiple apps in one container
For island Version 3.06, for each app, will turn off the notification, then freeze it, then, after unfreezing it, the notification opens itself. For example, Weibo
Build the project with gradle command:./gradlew assembleCompleteDebug
and it failed with the folloing errors:
Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91 is also present at [androidx.core:core:1.0.1] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
So I Did some research on what this app does and I got interested, but when I did recap the installation on how to do it, I can't seem to create a profile whatsoever, I'm still stuck with an error saying "Error: couldn't create profile" I did type setprop fw.max_users 10 but it doesn't show any complications nor error so I retried the pm profile command again and it still says Error: couldn't create profile are there any drivers or something that I'm missing?
Whether to upgrade to the latest version of Island, Is there a risk or other attention?
@oasisfeng https://choosealicense.com/, maybe, so devs know where they stand?
机型:华为Mate9
ROM:EMUI 9.1.0
Android版本:9
Island版本:3.8
华为EMUI不允许用户自己替换默认的启动器。我之前是用的太极的阴阳之门可以冻结。
但现在激活了黄帝之名,但我发现Island或者委托绿守都没法冻结华为桌面。
请问有什么办法么?
Only for apps targeting API level prior to 23.
Involved permissions:
Give user a chance to open app settings to disable those permissions manually.
Samsung note8 upgraded from android 8.0 to 9.0; then when the island upgraded to 3.5.3 ; clone to install application(Separate application from working outside to the island), the following error occurred:
INSTALL_FAILED_INVALID_APK missing codepath
如何创建多个岛?
Can island prevent the app from getting my real location information? Because some apps will request extra location permissions.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.